Skip to content
HomeAboutResumeArticles

Articles

Notes on design, side projects and life in between.

  • Jul 28, 2026 · 7 min read

    Designing payment flows people actually finish

    Checkout is where a product finds out what it is really worth. What a decade of payment design taught me about drop-off, trust, and the small decisions that quietly decide whether someone pays.

    Read post
  • Jul 14, 2026 · 6 min read

    Design tokens that survive a rebrand

    Most token systems are a colour palette wearing a costume. What separates the ones that survive a rebrand from the ones that get rewritten by hand, one component at a time.

    Read post
  • Jul 6, 2026 · 6 min read

    The handoff is not a document

    Design handoff is treated as a packaging problem, so teams keep making better packages. The gap it is meant to close is not made of missing specs, and no file has ever closed it.

    Read post
  • Jun 30, 2026 · 6 min read

    Design sprints that actually ship

    A design sprint is easy to run and hard to make count. What separates the weeks that change a roadmap from the ones that produce a lovely prototype nobody builds.

    Read post
  • Jun 18, 2026 · 1 min read

    Why most design systems quietly fail

    Most design systems die not from lack of components, but from lack of trust. A few things I've learned from building them at scale.

    Read post
  • Jun 15, 2026 · 1 min read

    Building a mini PC

    Fitting a full machine into a litre of space, a weekend of cable origami and a lesson in constraints.

    Read post