Why ORMs Are Bad: A Programmer's Required Reading List

Carl's Required Reading

Why ORMs Are Bad: A Programmer's Required Reading List

Carl Kolon, an engineering leader, shares his curated list of articles that have shaped his views on software development. The list covers coding practices, platform design, frontend development, databases, async programming, encoding, and books. Kolon annotates each entry with a brief summary and highlights his favorites, such as 'The Grug Brained Developer' and 'Steve Yegge's Google Platforms Rant'. He also includes a strong critique of ORMs, recommending 'The Vietnam of Computer Science' and other resources. The list aims to provide valuable insights for programmers, even if they disagree with some of his opinions.

I am a certified ORM-hater. I think they are seductive for new projects, but quickly begin to cause performance issues and confusion.
  1. niko323

    The Grug Brain article is fantastic, and even better if you run it through an LLM to convert from caveman. This thing is a gem.

  2. markus_zhang

    DDIA is great. I read and re-read the small section about LSM merge tree in the first and second edition of the book and got interested in this stuff. It is always a pleasure to read about internals.

  3. SiddhantSood

    Grug.

More from this day

2026-08-07