Why I Love Software Engineers (Yet Will Never Be One)

[Originally posted on Google+ on Dec 21, 2011]

Lisp. Perl. Haskell. Ruby. Fortran. C. JavaScript. These are beautiful words. It’s a little weird for me to admit this out loud, but sometimes I run through a little list like this in my head just to savor the way each one of them sounds in my mind’s voice, kind of like a 15 year old who’s just gotten her braces off and runs her tongue over her newly smooth and aligned teeth. They are beautiful not just phonetically, i.e. in the way “cellar door” sounds beautiful, but also (and mostly) because they are names for very special things. They are names of programming languages, and as such they stand for microcosms of peculiar depth and perspective. These words have personality and passion, but also a sort of purity that is not often seen in the creations of mankind. They represent the effort to project a logical but human order upon the unholy chaos of information in the world – to discipline the unruly mind and hone it into a tool that can create itself and improve upon itself through language.

Continue reading “Why I Love Software Engineers (Yet Will Never Be One)”