I'm a recovering programmer who has been designing video games since the 1980s, doing things that seem baroquely hardcore in retrospect, like writing Super Nintendo games entirely in assembly language. These days I use whatever tools are the most fun and give me the biggest advantage.
james.hague @ gmail.com
Where are the comments?
2011 RetrospectiveI was going to end this blog one year ago.
Prog21 was entirely a personal outlet for the more technical ideas kicking around in my head, and it had run its course. Just before Christmas 2010, I sat down and wrote a final "thanks for reading," essay. I've still got it on my MacBook. But instead of posting it, I dashed off Write Code Like You Just Learned How to Program, and the response made me realize my initial plan may have been too hasty.
In 2011 I posted more articles than in any previous year--32, including this one [EDIT: well, actually it was the second most; there were 33 in 2010]. I finally gave the site a much needed visual makeover. And I'm still wrestling with how to balance the more hardcore software engineering topics that I initially wrote about with the softer, less techy issues that I've gotten more interested in.
Have a great 2012, everyone!
Popular articles from 2011Don't Distract New Programmers with OOP
If You're Not Gonna Use It, Why Are You Building It?
Caught-Up with 20 Years of UI Criticism
Living in the Era of Infinite Computing Power
The Nostalgia Trap
It's Like That Because It Has Always Been Like That
Papers from the Lost Culture of Array Languages
Things That Turbo Pascal is Smaller Than
Others from 2011 that I personally likeAccidental Innovation (three parts).
Follow the Vibrancy
Impressed by Slow Code
8-Bit Scheme: A Revisionist History
Greetings from the Bottom of the Benchmarks
Adventures in Unfiltered Global Publishing
Photography as a Non-Technical Hobby
(There's also a retrospective covering 2007-2010.)