Writing
Essays and notes on AI, software, and building things.
2026
- On Building with AI in ProductionThe gap between a promising prototype and a system you'd trust with real work is wider than it looks.
- Notes on Async Engineering TeamsWhat I've noticed about the teams that make distributed work feel effortless.
- Against Complexity in SoftwareMost complexity is accidental. A few heuristics I keep coming back to.
- What I Learned Shipping a Side ProjectSix months of building something nobody asked for — and what it taught me about product judgment.
2025
- The Consultant's TrapOn the difference between delivering work and doing work — and how easy it is to confuse the two.
- LLMs as a Reasoning LayerA mental model for where language models add the most value in a system — and where they're mostly hype.
- How I Scope Engineering ProjectsThe questions I always ask before writing a line of code.
- On Writing Things DownWhy the discipline of writing forces clarity that meetings never do.