Seven Ineffective Coding Habits of Many Programmers
Kevlin Henney dissects seven things programmers do reflexively — noisy comments, getters and setters, lego-naming — and what to do instead.

Procedural Programming: It's Back? It Never Went Away
Henney goes back to the sixties to show that 'procedural' was never the slur we made it into — and that much of what we call modern style is older than we think.

The Silver Bullet Syndrome
Hadi Hariri on our industry's restless faith that the next language, framework, or platform will finally fix everything — and why it never does.

The Wet Codebase
Abramov on what DRY actually costs once you've lived with a too-clever abstraction — and why writing the same code twice is sometimes the right answer.

Platform as a Reflection of Values
Why every platform — language, OS, runtime — encodes a particular ordering of competing virtues, and why a good fit is really an alignment of values.

The Computer Revolution Hasn't Happened Yet
Alan Kay's OOPSLA keynote on how far we still are from the medium computers could be — and how much of what we call 'OOP' missed the point.

Crafting quality that endures
The Linear CEO on why software quality is something a company has to value out loud — and how Linear's process keeps the bar from drifting as it scales.