Essays & Notes
3 posts on engineering, design, and building software that lasts.
Every architecture decision you make in the first six months will still be there in year three. Here's how to think about the ones that compound.
Self-documenting code is not about avoiding comments — it's about making the code itself tell the story clearly enough that comments become optional.
Not the clever tricks — the boring, readable patterns that appeared again and again across every large TypeScript codebase I've worked in.