Welcome, Guest | Browse

Software Factory Archive

← Previous Work All Works Next Work →

npm install -g

Rating:
General Audiences
Fandom:
StrongDM Software Factory
Characters:
Justin McCarthy Jay Taylor Navan Chauhan
Tags:
Leash npm Installation Simplicity
Words:
421
Published:
2025-12-10

Justin had a theory about developer tools: the ones that mattered could be installed in a single command. Not a paragraph of instructions. Not a page of prerequisites. Not a README with fourteen steps and a "troubleshooting" section longer than the installation section. One command.

npm install -g @strongdm/leash

He typed it on a clean machine—a fresh MacBook that had nothing on it except Node.js, because Node.js was already everywhere, the way electricity was everywhere. You didn't install electricity. It was just there.

The npm registry resolved the package. Dependencies pulled. Binaries downloaded. The package post-install script configured the default container runtime, detected Docker on the PATH, verified it could pull images, and wrote an initial config file to ~/.config/leash/. The progress bar filled. The cursor returned.

Fourteen seconds.

Justin typed leash --version. The version number appeared. He typed leash --help. The help text appeared, organized and concise. He typed leash --open claude. A container pulled, a sandbox initialized, Cedar policies loaded, and Claude woke up inside a monitored environment.

From zero to secure agent sandbox in under a minute. From a cold machine to a governed AI workspace in the time it took to make a pour-over.

Justin leaned back and thought about the tools he'd used over the years. The ones that survived weren't the ones with the most features. They were the ones with the lowest activation energy. Git survived because git init was two words. Docker survived because docker run was two words. The tools that required a certification program to operate were the tools that ended up in the graveyard of enterprise software, mourned by no one.

He showed Jay the install flow the next morning. Jay watched the fourteen seconds tick by and said nothing for a moment.

"I've worked at companies where getting a development environment set up took three days and a ticket to IT," Jay said. "This is... different."

"It should be different," Justin replied. "The hard part should be the work, not the setup for the work."

Navan installed it on his personal Mac that evening. He did it from his couch, with his phone open to the Leash GitHub page for the command. One line. One press of Enter. He had a sandboxed Claude session running before his tea finished steeping.

He opened his notebook and wrote: Four words. npm install -g @strongdm/leash. A secure sandbox for any AI agent. The distance between wanting and having has never been shorter.

Justin would have appreciated that sentence, but he'd already gone home to tend his garden. Some things needed more than fourteen seconds.

Kudos: 69

install_speedrun 2025-12-12

The comparison to git init and docker run is spot on. Two words. That's the threshold. If your tool needs more than a single command to install, you've already lost half your potential users.

dx_evangelist 2025-12-13

"The hard part should be the work, not the setup for the work." Tattoo this on every developer tool PM's forehead. Beautiful story about the power of simplicity.

← Previous Work All Works Next Work →