
Design · #UXDesign · #ErrorDesign · #HumanCentered · #GlitchArt
Designing for Error: The Beauty of the Glitch
From loading spinners to error 404 pages, how embracing imperfection creates memorable user experiences.
The Ladder of Abstraction
In design, abstraction is power. But when an error occurs, the abstraction breaks – the user sees the scaffolding. Good error design treats this moment not as a failure, but as an opportunity to reveal just enough of the system to restore trust. Too much detail overwhelms; too little frustrates.
The 404 Page as Playground
A glitch is not a mistake, it's an alternative path. The design that embraces error becomes more human.
Unknown
Loading States as Anticipation
The spinning wheel is a lie. It suggests progress without commitment. Better: a skeleton screen that shows structure, a progress bar that actually moves, or even a playful animation that acknowledges waiting. The key is honesty and pacing – error states are not bugs, they're features of patience.

Ghost Buttons and Affordance
The Art of the Apology
When the system fails, the error message is an apology. A bad apology blames the user ('You entered the wrong password'). A good one takes responsibility ('We couldn't log you in') and offers a clear next step. It's not about being sorry – it's about being helpful.
The best error message is the one that never appears. The second best is the one that says 'Here's what happened, and here's how to fix it.'
User Experience Researcher
