Writing
-
August 2, 2026
6 min read
The interface is the product
Users never see your architecture. They see four hundred milliseconds of spinner and a button that moved. Notes on treating the surface as the system.
-
June 18, 2026
4 min read
Ship small, ship daily
Big releases are where momentum goes to die. The case for making the unit of work small enough that shipping it is unremarkable.
-
May 4, 2026
5 min read
In defense of boring technology
Innovation tokens, the real cost of the exciting choice, and why the database everyone mocks will outlive the framework everyone loves.
-
March 21, 2026
5 min read
Design systems start with nouns
Before the components, before the tokens file, a design system is a vocabulary. If you cannot name the thing, you cannot reuse it.
-
February 9, 2026
4 min read
The craft of the empty state
The first screen most users meet is the one with nothing on it. Designing zero as carefully as we design plenty.
-
December 11, 2025
5 min read
Latency is a design decision
Speed is not an engineering metric you inherit — it is a feature you choose, budget for, and defend in review like any other.
-
October 27, 2025
4 min read
Docs people actually read
Documentation fails as literature because nobody reads it as literature. Writing for the person who arrived mid-panic, from a search result.
-
September 8, 2025
5 min read
Taste is a skill
The gap between knowing something is off and knowing why. On calibrating your eye the way you calibrate any other instrument.