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

Research & Analysis


  • Reminder: .NET Dictionary isn’t orderedSeptember 9, 2021
    I keep having to tell people this, so here’s a short essay about it
  • 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?