The Evolution of Go
Robert Griesemer on the design choices behind Go — its lineage from Oberon, its deliberate omissions, and the discipline of saying no to features other languages embraced.

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.

Maybe Not
Hickey takes aim at Maybe/Optional and the conflation of optionality with absence — arguing that wrapping types is the wrong place to encode 'I might not give this to you.'

Spec-ulation
Hickey on versioning, breaking changes, and the quiet violence we do to downstream users when we 'fix' our APIs in place.

Nothing is Something
Sandi Metz on the hidden defaults and conditional checks that quietly accumulate in object-oriented code — and how naming the 'nothing' is what unlocks better designs.

Stewardship: The Sobering Parts
Brian Goetz on what it's like to evolve Java for nine million developers — where the real constraints come not from type theory but from compatibility, mental models, and the slow patience of language design.

The Essence of C++
Bjarne Stroustrup walks through the same program in C++84, C++98, C++11, and C++14 — using the diff to show what C++ is actually about, and what changes when the language grows.