Essays on programming I think about a lot | benkuhn.net

Every so often I read an essay that I end up thinking about, and citing in conversation, over and over again.

Here’s my index of all the ones of those I can remember!


Nelson Elhage, Computers can be understood

Dan McKinley, Choose Boring Technology

Sandy Metz, The Wrong Abstraction

Patrick McKenzie, Falsehoods Programmers Believe About Names

Thomas Ptacek, The Hiring Post

Gergely Orosz, The Product-Minded Engineer

tef, Write code that is easy to delete, not easy to extend … tef also wrote a follow-up, Repeat yourself, do more than one thing, and rewrite everything

Joel Spolsky, The Law of Leaky Abstractions

Reflections on software performance by Nelson Elhage

Brandur Leach’s series on using databases to ensure correct edge-case behavior:

Jeff Hodges, Notes on Distributed Systems for Young Bloods

J.H. Saltzer, D.P. Reed and D.D. Clark, End-to-End Arguments in System Design

Bret Victor, Inventing on Principle