Essays and notes on design, technology, and the things I'm thinking about.
How a theme toggle that read localStorage in its initial state quietly mismatched on every page load, and the two-line pattern that fixes it.
Why the details matter more than the big picture, and how small decisions compound into taste.
Lessons from building and maintaining a design system used by multiple teams.
A collection of interaction patterns that feel right and why they work.