Interfaces Are Promises
The most useful systems don't just expose options. They quietly make promises about what will happen when you act.
TAG
9 posts
The most useful systems don't just expose options. They quietly make promises about what will happen when you act.
Why the best solutions look obvious afterward, even when they were hard to find in the first place.
Why one of the most interesting things about Bitcoin is not money itself, but the way it rearranges where trust has to live.
Debugging looks like problem-solving on the surface, but a lot of it is really the slow discovery of what you assumed without noticing.
Some things are hard because they contain many moving parts. Others are hard because we assembled them badly. Those are not the same problem.
Naming a thing isn't a cosmetic step. It's the moment you decide what the thing actually is.
Both are about compression — saying exactly what you mean in the fewest words that still carry the full weight.
The best code doesn't just run — it says something. And if you can't read it, that's a problem.
Every great design starts with something you can't do. That's not a problem to solve — it's the whole engine.