







“There are only two hard things in Computer Science: cache invalidation and naming things.” — Phil Karlton Introduction In today’s tech organisations, you find 2 ... Read more
Accelerate your developer workflow | Namespace
Namespace accelerates the development workflow of fast-moving software engineering teams. Best-in-class compute and development-supporting services that lead to 2x-10x faster builds, tests, and more.

Engineering managers have a new job description
Why engineering managers are expected to be hands-on again and how AI tools are making it possible to stay technically sharp while still leading.

R. S. Doiel, Software Engineer/Analyst — Robert's ramblings
By R. S. Doiel, 2026-02-21 (revised: 2026-03-03, epilogue added 2026-03-27)
Falsehoods Programmers Believe About Names | Kalzumeus Software
Classic essay about how software routinely bumbles human names.
Stuart K. Card and Thomas P. Moran, "User Technology—From Pointing to Pondering"
The engineering manager's attention budget
Every Engineering Manager has 5 jobs - most distribute their 100 'attention points' across only 2-3 of them

Composure
On yet another foray into the list of opinions I have that I’m sure are making me progressively more unemployable by the day, I asked some people on the internet: who is doing interesting work on software composability these days and where do I find them?
Towards infinite context windows: neural KV cache compaction | Base Labs
Working to advance and democratize open-source intelligence.

How to Make Sense of Any Mess
Information Architecture for Everybody. Based on a book by Information Architect, Abby Covert.
Systems design 3: LLMs and the semantic revolution
Long ago in the 1990s when I was in high school, my chemistry+physics teacher pulled me aside. "Avery, you know how the Internet works, righ...
Peopleware: productive projects and teams
Demarco and Lister demonstrate that the major issues of…

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025