On Nerdiness, Programming, and Cooking

The extent of my nerdiness was only realized this after reading the following excerpt from the book “Decisive” by Chip Heath (I find it a really good book, by the way):

In our quest to convince you of the merits of a process, we realize we’ve been facing an uphill battle: It would be hard to find a less inspiring word in the English language than “process.” It’s like trying to get people giddy about an algorithm.

…and vehemently disagreeing with it. Because I’m inspired by process (and systems; and the like), and get giddy playing with algorithms!

Programming and Cooking

I can hardly fathom  a more exciting afternoon than one in which after hours of programming, scripting, and coding that seem to be going nowhere, with the swish of a “compile and run” magic is revealed: the completed program; website; or basic scripting routine, coming together and working like a charm.

For non-programmers who are looking and longing for a similar experience, I say look no further than your kitchen. In cooking, a similar joy can be found. Many times I’ve found myself in the kitchen preparing dishes that look nothing like what they started with.

One of my favourite “how can this be that?!” revelations can be found in one of my favourite Chinese dishes called hor fun

Especially if it’s the first time you’re trying to cook it, almost all the way through to the last couple of steps where you pour in the cornstarch solution and the egg, you’d be questioning if it’s really going to be turn out like you think it should turn out to be (before that, the dish just resembles a really sad attempt at kway teow soup).

I find it a great analog to programming. Where you start off with various ingredients that don’t appear to mix together too well, and where you’re trudging through tough periods based on nothing but faith and the hope that it’s going to work out in the end.

It’s no wonder that many computer and programming books come with titles like “Recipes” and “Cookbook”.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s