Writing
First Principles for Useful Tools
Notes on building tools that stay quiet, legible, and useful.
A useful tool should reduce the number of things a person has to hold in working memory. It should make the next meaningful action visible without turning the interface into a lecture.

That principle leads to a few practical habits:
- Prefer clear defaults over option sprawl.
- Keep state visible where decisions are made.
- Make the common path fast without hiding the advanced path.
- Treat empty states as part of the product, not a leftover corner.
Quiet tools can still have personality. They just earn attention before asking for it.