In praise of small, finished tools
I have a folder full of ambitious projects that are 80% done. I also have a handful of tiny utilities that are completely finished. Guess which ones other people use.
Finished is a feature
A finished tool has edges. You know what it does and — just as importantly — what it doesn’t. That makes it easy to trust.
How I keep things small
- Write the README first.
- Cut every feature that isn’t in the README.
- Ship when the README is true.
The quiet payoff
Small tools rarely get attention. They do get used, which is better.