Writing
Essays on interface craft, published when there is something worth saying. Roughly monthly, occasionally not.
- 2026 A hover state is a promise August 12, 2026 Most lists light up one row at a time. Moving a single block between them costs forty lines and changes how the whole page feels.
- I stopped writing scroll animations June 28, 2026 Every section fading up as you reach it is the most common motion pattern on the web, and I have not shipped one in a year.
- Three tiers of grey March 4, 2026 A dark page with no accent colour has to carry its entire hierarchy in text brightness. Three levels is enough. Four is a mess.
- 2025 The hairline problem November 18, 2025 A one-pixel border is the most-used component on the web and almost nobody gets it right on a dark background.
- Shipping the boring version first August 6, 2025 The good version of a feature is usually the third one. The trick is getting the first one in front of people while it is still embarrassing.
- What a personal site is for February 12, 2025 Not traffic, not leads, not a funnel. A place that is yours, which is a rarer thing than it was.
Subscribe
New essays, roughly monthly. No other mail, ever.