Notebook

Things I keep having to explain.

Notes on interface design, design systems and running a practice — mostly written because I had explained the same thing for the fourth time.

All articles

Designing the ugly states

Loading, error, partial and overflowing. A practical checklist for the screens that never make it into a case study but define how a product feels.

A handover that outlives you

The test of a design engagement is not the launch. It is whether the team can build the eleventh screen six months later without calling you.

Two project slots open from September

Have you got something that deserves doing properly?

Tell me what is broken, who it is breaking for, and what happens if it stays that way. That is enough for me to come back with a scope and a number.