Articles
Notes on design, side projects and life in between.
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 postDesign 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 postThe 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 postDesign 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 postWhy 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 postBuilding a mini PC
Fitting a full machine into a litre of space, a weekend of cable origami and a lesson in constraints.
Read post