Small tools, sharp edges
In praise of software that does one thing, assumes you're paying attention, and gets out of the way.
The best tools I own have sharp edges. A chef’s knife doesn’t apologise for being a knife. It doesn’t wrap the blade in foam in case you’re careless. It assumes you’re paying attention, and in exchange it does exactly what you ask, quickly.
Most software has forgotten how to do this. It pads every corner, hides every control behind a menu, and confirms every action twice. The result feels safe and is quietly miserable to use — a hundred small frictions where there should be one clean cut.
What a sharp tool feels like
- It starts instantly. No splash, no sign-in, no tour.
- It does one thing, and the thing is obvious.
- It trusts you with an undo instead of a confirmation.
- It has keyboard shortcuts because it expects you to come back.
There’s a trade here, and it’s real: sharp tools have a learning curve. You can cut yourself. But the tools I reach for every day, the ones that have earned a permanent place on the desk, all made that trade. They bet on the user getting good.
The dull-tool tax
Every “Are you sure?” is a tiny tax on the competent to protect the careless. Pay it a hundred times a day and it adds up to a life spent clicking yes, I’m sure. I’d rather the software assume I meant it.
So when I build something now, I ask: is this edge sharp because it’s dangerous, or dull because I didn’t trust the person holding it? Usually it’s the second one, and usually the fix is to trust them more.