Why everyone should learn to program

May 06, 2012

We passively receive ALL the various interfaces that we deploy to manipulate our environment: the stove top you use to cook your food, the knife you use to cut your meat, the piano on which you play your music, the steering wheel you use to drive your car.

Just think about that for a moment and let it sink in. EVERY interface you employ on a day to day basis is likely created by someone else. And since our own creativity is necessarily constrained by the various interfaces we employ then an absolutely crucial dimension of creativity is denied to us. [...]

If you use a computer in your day to day work - it's very likely that your processes have developed to a point where they could benefit from some degree of automation. And the only person really qualified to provide that automation ultimately will be you and YOU alone - because you may well be the only person who knows the process. [...]

I now feel cured of an affliction I never realised I had. If I had to name this affliction, I'd call it - defaultism. Always did I just default to the way of things as it was handed to me. Now I look at every aspect of my life with a hacker's eye.

Welcome, Dan, to the good life.

You should follow me on Twitter here