Blog
Thoughts on design, systems, and building things.
Photography was supposed to kill painting. Desktop publishing was supposed to kill design. Canva, then AI. Every time, the same panic. Every time, the same answer.
When ATMs rolled out, everyone assumed bank teller jobs were finished. They weren't. Teller employment doubled by 2010. Then mobile banking changed everything.
The Luddites weren't wrong — they were early. In 1811, skilled textile workers smashed 1,100 machines. History called them idiots. The data tells a different story.
Most design systems don’t die from bad components — they die from bad adoption strategy. Lessons on building for adoption from leading systems at scale.
Thinking of design tokens as an API contract between design and engineering changes how you approach system architecture. On structure, naming, and theming.
AI coding tools won't replace developers — but they'll help designers speak the same language. Thoughts on prototyping, curiosity, and knowing the limits.
Reflections on 14 years of product design — what changed, what didn’t, and why the hard problems still excite.