Monthly Archives: February 2011

my biases with regards to software frameworks

I believe that the topic of “how to use software frameworks” is one of the most complex and problematic in the world of software development. They are seductive because they offer the promise of making rapid progress, but they are … Continue reading

Posted in Uncategorized | Tagged , , , | 1 Comment

diffusion of innovations and logical fallacies

I woke up in the middle of the night as I sometimes do and, not being sleepy, I did some reading on the web. Via a friend on Twitter, I found an article by Philippe Kruchten called “The Elephants in the … Continue reading

Posted in Uncategorized | Tagged , , , | 1 Comment

hall of mirrors

This afternoon, Pratik Gupta (currently responsible for Virtualization Management at IBM) came into my office so I could give him a copy of a VM with some recent interesting IBM software. As I was demoing the VM, I momentarily got confused … Continue reading

Posted in Uncategorized | Tagged , , , | Leave a comment

being right is not enough

In early 2010, I started a skunkworks project in IBM that ultimately failed. This left me quite disillusioned because I was so certain that the goal of the project was critical to the success of the business yet the project … Continue reading

Posted in Uncategorized | Tagged , , , , , , | 11 Comments

Dieter Rams’ ten principles for good design

I learned about Dieter Rams via my frequent reading about Apple design methodology. I love his “ten principles for good design”. I first started studying Dieter when I learned about a book called “Less and More: The Design Ethos of … Continue reading

Posted in Uncategorized | Tagged , , , | 2 Comments

my commonplace book

Recently I’ve been reading and enjoying very much Steven Johnson’s book “Where Good Ideas Come From“. A particular passage from this book inspired me to start a new blog – a journal – to record everyday thoughts. Here is the … Continue reading

Posted in Uncategorized | Tagged , , , , | 2 Comments