Blog
Notes on design and code
Essays on product design, design systems and the front-end details that make software feel calm.
Subscribe via RSS2026
-
Writing interface copy that sounds like a person
The words in your product are part of the design. A few habits that make buttons, errors and empty states clearer and kinder.
-
A design system is a product, not a library
Component libraries get built once and slowly rot. Design systems that last are run like products, with users, a roadmap and someone who says no.
-
How we got a store to a perfect Lighthouse score
Four changes took a ceramics shop from a sluggish 61 to 100 on every Lighthouse audit, without removing a single feature.