design
The discipline of removing things
Good interfaces are built by subtraction. A practical method for deleting UI, and why every element must pay rent in reader attention.
Contents
Design maturity is not learning to add better things. It is learning to remove things, systematically, on a schedule, against the resistance of your own past decisions. That is the thesis, and it is less obvious than it sounds, because addition is what everyone rewards — additions demo well, appear in changelogs, and feel like progress. Removal is invisible. It is also where the quality is.
Attention is a budget you don’t control
A reader arrives with a fixed and fairly small amount of attention, and every element on the page draws from it. Not just the loud things — every border, every secondary widget, every “related” module and social button consumes a little processing before the reader’s eye settles on what they came for. The sidebar does not have to be looked at to cost something; it has to be not looked at, and that filtering is work.
This is why cluttered sites feel tiring before a single word is read, and why the same article feels smarter on a quiet page. The words did not change. The tax on reading them did — the same tax that makes typography the interface rather than a finish applied to one.
A method, not a mood
“Keep it minimal” is a mood, and moods lose arguments. What works is a procedure with a burden of proof:
Every element answers one question: what breaks if this is gone? Not “is this nice” — most things are somewhat nice — but what specifically fails. If the answer is vague (“engagement, probably?”), remove it and watch. In my experience the metric that was supposed to collapse almost never moves, which tells you what the element was actually doing: nothing, expensively.
Removal gets a recurring slot. Additions happen continuously under deadline pressure; subtraction only happens if scheduled. Once a quarter, walk every page with the question inverted — not “what should we add” but “what has stopped paying rent.” Interfaces accrete the way dependency lists do, and the countermeasure is the same: a periodic audit with the default set to delete.
One thing per screen gets to be loud. Emphasis is zero-sum — when everything is bold, colored, or boxed, nothing is. Pick the single element each view exists for and let everything else recede. If you cannot name the one thing, the screen has a strategy problem that no styling will fix.
What survives subtraction
Run a blog through this method honestly and the survivors are few: the article, navigation enough to orient, a way to search, one clear next step at the end, an author page. Dates and reading time survive — they answer real questions readers actually have. The tag cloud does not. The three competing calls to action at the bottom collapse into one. The share buttons shrink into plain links.
Notice that nothing essential was lost, and something was gained: the elements that remain each carry more weight, because they no longer compete. Restraint is not the absence of design. It is design concentrated.
The hard part is the second year
Anyone can launch a clean page. The discipline is keeping it clean when every month offers a reasonable-sounding addition — a banner for the new series, a badge, a widget someone genuinely liked. Each is defensible alone. Their sum is the cluttered site you started by refusing to build.
So the real practice is a habit of saying not yet by default, and a calendar reminder to delete. The best interface for reading is mostly an absence, carefully maintained — and maintenance, not taste, is what it costs.
One essay on building for the web, most weeks
No digests, no product updates — the same articles that appear here, in your inbox. Unsubscribe with one click, any time. Or take the RSS feed instead.
Double opt-in — you'll get a confirmation email first. Your address is used for nothing else.