Building a CLI Tool That Doesn't Suck
Most CLI tools feel like they were designed by people who hate their users. Cryptic flags, no help text, error messages that make you question your career choices. I wanted to build something different.
Start with the UX
Before writing a single line of code, I sketched out every command interaction. What does the user see first? What happens when they make a mistake? How do we make the happy path obvious?
TypeScript All the Way
Commander.js with TypeScript gives you autocomplete, type-safe options parsing, and the confidence that your argument handling won't silently break. It's a no-brainer for any serious CLI project.
More Posts
The Indie Dev Stack: My 2026 Setup
A look at the tools, frameworks, and services I use to ship products as a solo developer working from rural Virginia.
Why I Left the City to Code from the Mountains
After a decade in tech hubs, I packed up and moved to rural southwest Virginia. Here's what I learned about building software from the middle of nowhere.