Fixing civilisation,
one paper-cut at a time.

A single metric — lifetimes saved — for the tiny UI/UX failures that waste humanity's time at planetary scale. Each one is a back-of-a-napkin calculation. Each one is trivial to fix.

3185–19885
human lifetimes wasted every year — across 10 cases so far
Best single estimate: ~6452 lifetimes / year. And we've barely started counting.
Case 001 · fix difficulty: none

Chrome asks which email to save — right after you typed it

8–60lifetimes / yr

You reset your password from inside your email. Chrome offers to save it, with the username field blank — the one thing it just watched you type.

Google
Case 002 · fix difficulty: easyTODO

An hour of form-filling, gone on one accidental refresh

7–175lifetimes / yr

You fill a giant browser form — say the 8-page IRS W-8BEN-E. One ⌘R, back-swipe, or tab close, and it's all erased. No warning. No draft. Start over.

WebGoogleGovernment
Case 003 · fix difficulty: moderateTODO

Cookie banners: click the same box on every site, forever

3000–9000lifetimes / yr

Shut up and give me the cookie. Whether you want to accept or reject, you're forced to decide again on every site you've ever visited — a choice a browser could make once.

WebGovernment
Case 004 · fix difficulty: easyTODO

Your cursor hits an invisible wall between mismatched monitors

100–5000lifetimes / yr

A big monitor above, a laptop below. Push the pointer down from the side and it stops dead — you can only cross where the two screens happen to line up.

AppleMicrosoftLinux
Case 005 · fix difficulty: easyTODO

You can see the junk file in the Save dialog — you just can't delete it

30–4000lifetimes / yr

The Save/Open dialog is a full file browser: navigate, search, New Folder. But it's crippled — no delete, no cleanup. Spot a file to bin while you're saving and you must remember to do it later in Finder. You won't.

AppleMicrosoft
Case 006 · fix difficulty: noneTODO

The recording that deletes itself if you flinch

5–300lifetimes / yr

You dictate an idea. To keep it you must hit confirm — but the default, resting-finger action is discard, and the button moved since you last looked. One reflex and the only copy is gone.

Apps
Case 007 · fix difficulty: easyTODO

You closed the lid; it says the server is broken

5–500lifetimes / yr

Sleep, a tunnel, a Wi-Fi blip — the connection drops and the app announces a Server Error and sends you to check the status page. The server was fine. Your device just went to sleep.

AppsWeb
Case 008 · fix difficulty: easyTODO

You printed to PDF — now go and find where it went

10–200lifetimes / yr

Print a page to PDF and your brain files it under "downloaded a file → it's in Downloads." It isn't, and it never shows in the download list. So you hunt.

WebGoogle
Case 009 · fix difficulty: moderateTODO

VR asks you to re-draw the boundary you set five minutes ago

10–300lifetimes / yr

You set the play boundary yesterday. And again today. Switch games and it asks you to confirm it once more — same room, same you, nothing changed. Every prompt yanks you out of the world you were in.

Meta
Case 010 · fix difficulty: moderate

Hawaii, 2018: the proof that the pattern kills

PROOFthe anchor case

For 38 minutes, a whole state believed a ballistic missile was inbound — because a high-stakes, irreversible alert had no confirmation step and no way to take it back.

Government
Case 011 · fix difficulty: easyTODO

You just downloaded it — but "Recents" only counts what you've opened

10–350lifetimes / yr

On the Mac, Recents lists files you've opened, not files you saved or downloaded. So the file that arrived thirty seconds ago — the most recent thing you own — isn't in Recents. You go looking. It isn't there.

Apple
Case 012 · fix difficulty: noneTODO

A "More" menu with no more in it

MICRO≈0.02 lifetimes / year

You promote every item to your sidebar. The "More" expander stays anyway — a chevron promising things that no longer exist. You click it. Nothing.

Anthropic
Case 013 · fix difficulty: noneTODO

A command you're told to run, with no hint why

MICRO≈0.05 lifetimes / year

GitHub's new-repo page tells you to run "git branch -M main". On most modern setups it does nothing at all. Six words would have said when you actually need it — instead you pause, or paste on faith.

GitHub
Case 014 · fix difficulty: noneTODO

Dictation eats the words you typed to fix dictation

MICRO≈0.2 lifetimes / year

The recogniser can't spell CrossFit. So you pause, type it by hand, and carry on — and the live transcript overwrites the field, taking your typed words with it. The workaround for the bug is destroyed by the bug.

Anthropic