Good Tools Are Invisible

490 points · 222 comments on HN · read original →

Points and comments are a snapshot, not live.

Good tools become invisible when they serve users without demanding attention or effort.

The author argues that good tools are invisible, letting users focus on work rather than the tool itself. Using vim as an example, they criticize celebrating a tool's limitations as 'fun puzzles,' insisting such friction indicates poor design. They contrast feeling productive with being productive, advocating tools with good defaults that avoid unnecessary configuration. The author uses Sublime Text as a personal example of an invisible tool, noting its shortcuts and multiple cursors minimize mental context-switch. They warn against tools becoming part of one's identity, which blinds users to flaws and promotes tribalism over honest evaluation.

What commenters are saying

Commenters largely engage with the author's claims about tool invisibility. A top comment critiques the author's vim fixation, arguing multiple cursors and vim motions both have learning curves and serve different mindsets. Another commenter notes that good invisible tools often go unnoticed until absent, citing examples like automatic transmission and syntax highlighting. Some defend vim macros for their structural thinking, while others agree that celebrating friction is misguided. There's acknowledgment that the terminal vs. GUI debate often misses personal workflow context, and that specialization in powerful tools like CAD or game engines can still foster productivity despite visibility.