Writing
Notes on the craft.
Short pieces on the problems that keep coming back, mostly about making dense product interfaces easier to live with.
- 01
Designing the override: what users need before they trust an AI suggestion
Users don't reject AI features because the suggestions are wrong. They reject them because they can't tell when the suggestions are wrong.
AI product designAug 12, 2026 · 4 min read
- 02
Internal tools fail differently from consumer apps
A consumer app is judged on the first visit. A CRM is judged on the hundredth. Almost every design instinct you have was formed on the wrong one.
SaaS & internal toolsJun 17, 2026 · 3 min read
- 03
Bulk actions and the preview-then-confirm pattern
The failure mode of a bulk action isn't a slow interface. It's a fast one that does something irreversible to four hundred records.
SaaS & internal toolsApr 22, 2026 · 3 min read
- 04
Naming things: the quiet half of a design system
Components are the easy part. The names decide whether anyone can find them a year later, and whether the system survives its first handover.
Design systemsFeb 18, 2026 · 3 min read