Good Tools Are Invisible
Source: https://news.ycombinator.com/item?id=48858121 (294pts, 140comments) Essay: https://www.gingerbill.org/article/2026/07/10/good-tools-are-invisible/
Core Thesis
“A good tool is and ought to be invisible — striving to make such tools is the goal of a toolmaker.”
The essay criticizes a prevalent mindset in the developer community: treating a tool’s limitations and friction as “fun puzzles to solve” rather than recognizing them as flaws. The author uses vim as an example — praising complex macro-building or workaround challenges as “fun” rather than acknowledging that the tool should handle those cases transparently.
Key Insights
- Friction ≠ Fun: When a tool cannot handle something easily, it stops being invisible. The author argues that many developers dress up their tools’ shortcomings as “hacker vibes” rather than seeing them as genuine UX failures.
- Long-term proficiency: After 15 years with Sublime Text, the author knows its flaws intimately and doesn’t romanticize them — he just gets annoyed and writes plugins.
- Toolmaker’s goal: The purpose of a tool is to disappear into the background of the user’s workflow, not to be a source of intellectual puzzles.
Relevance to Hermes Agent
- Hermes Agent is itself a tool — we should strive to make it invisible in the user’s workflow
- The “visible tool” trap: adding features that are fun to build but increase user friction
- Skills and plugins should reduce cognitive overhead, not create new “puzzles” to solve