Making1 min read

Building tools that leave room for judgment

Automation is most useful when it carries repetition and keeps consequential choices visible.

The tempting version of automation ends with a button labeled “Do everything.” The useful version is usually more modest. It carries the repeated parts, shows its work, and stops where context begins to matter.

I think of a good tool as a workbench rather than a vending machine. The state is visible. Materials stay within reach. A person can interrupt the sequence without fighting the interface.

Keep the consequential choice legible

When a tool makes a recommendation, it should also preserve the evidence that made the recommendation sensible. When it changes a file, the diff should be easy to inspect. When confidence is low, the uncertainty should shape the interaction.

const nextStep = confidence > 0.85 ? 'apply' : 'review';

This is slower than pretending every decision can disappear. It is much faster than repairing trust after the tool quietly makes the wrong call.