Programming Essays

I think a lot about programming, and sometimes I write about it too. This section contains essays and discussions I’ve written on various programming-related topics.

Tutorials and Educational Resources

Post-Mortems and Analyses


  • Making OO BetterFebruary 12, 2020
    Techniques for making object-oriented code less painful
  • Not so SOLIDMarch 23, 2021
    A critique of the SOLID principles, and why most of them are actually bad ideas
  • Pop QuizJanuary 4, 2018
    Think you’re a great coder? Try this little quiz


  • The HouseFebruary 6, 2019
    That’s nice, but do you have it in chartreuse?