A couple of people were foolish enough to encourage me yesterday, so now I’m inflicting another one on you.
There are two major schools of thought about how you should write software. Here's what they are and why people argue about it.
The Best of 2012
My picks for what was important, awesome, or worth talking about in 2012.
The Game That Ruined Me
Be careful what you learn with your muscle-memory, because it will be very hard to un-learn it.
Here is a 13 part series where I talk about programming games, programming languages, and programming problems.
Even allegedly smart people can make life-changing blunders that seem very, very obvious in retrospect.