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

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.
- 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.
- 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.
- SiddhantSood
Grug.