In years past I've been reticent to record a retrospective like this, as it reminds me of all the things I didn't accomplish. One of the quirks of being Zack, I guess.
Recently there was an article making the rounds describing the massive "total compensation" benefit of working for a large company over a startup.
Quite a while ago, I wrote a review of The New Turing Omnibus. A very clever book whose double entendre title reinforced the wit with which the subject matter was to be handled. In short, a very fun book that covers a lot of Computer Science topics.
Motivation is a big part of programming for me. Why I do what I do...why write programs when there are many other options for what to do with the hours in which I work? And closely related, why write _this_ kind of program vs another kind of program?
This last week I was sitting with friends around a campfire and told the following true story. They found it rather interesting, so I figured it was worth retelling. The truth is, my career has been a really weird one...there's nothing linear about any of the progression through work that I've ...