Blog

Notes on design and code

Essays on product design, design systems and the front-end details that make software feel calm.

Subscribe via RSS

2026

  1. 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.

    · 2 min read · Writing, UX
  2. 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.

    · 2 min read · Design systems, Process
  3. 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.

    · 2 min read · Performance, Astro