How to Make a Choice Without Choosing?

We have so many choices these days, and so little time to make a choice. From the choice of the right breakfast cereal to the choice of the right health insurance, we are trapped in an endless spiral of everyday choices. Last night, I watched a TEDGlobal talk by Sheena…

The Transparent Toaster Corollary

Here’s a meme that resounds quite often in the startup world: > Execution is more important than ideas. Good ideas are only so good in the mind of the beholder, unless proven to be useful or effective through execution. Ideas matter. The execution of those ideas [https://www.nilkanth.…

Why Writing Software Is Like Engineering

How would you classify writing software? Is it science (as in computer science), a form of art (as in code is poetry or prose) or an engineering discipline? Terence Parr, a professor of computer science at the University of San Francisco, recently wrote about why writing software is not like…

The Lean Wizard of Oz

Recently I read about the yet unbuilt 2011 Ford Fiesta that attracted more than a thousand online pre-orders [http://blogs.wsj.com/digits/2009/12/09/fords-unbuilt-car-snags-1000-pre-orders-online/] within the first 6 days of the launch of its reservation program. It made me wonder not only about the marketing hype associated…

Things I Learnt This Year

Another year has nearly come to an end. A new decade is set to begin. It’s amazing how time just whisks away. What’s also amazing is how much we can learn about ourself in time just by paying a little more attention to that sound in our head.…

The Teacher Will Appear

> When the student is ready, the teacher will appear. This beautiful Buddhist proverb is a true declaration of an open mind, a mind of a learner. Ever since I heard this proverb, I often wondered if it reflected more than what meets the eye. A few years ago, I…

Turnkey or Chicken

Not so long ago, an acquaintance who was seeking a software development job interviewed for a role at a “market leader” in the development, implementation and support of financial services software. During the interview, it was revealed that the position is concentrated around the implementation of an Enterprise scale project…

Sign That You're A Good Programmer

What makes a programmer good at their craft? For years, organizations which hire programmers have reasoned with this question. Yet, the criteria for selection of a “good” programmer differs by the lot. As candidates, most programmers are put through tough technical interviews, grinding analytical tests, and twisted coding sessions. Employers…