Cute discussion of good and bad CLI naming schemes: https://smallstep.com/blog/the-poetics-of-cli-command-names/
Related Posts
It is *really* hard to find a good screenshot for a CLI tool when users are on a mobile browser.
This is the best I've come up with so far. I'm showing the terminal GUI to show where you'd use the tool.
I'm also trying several standalone screenshots to make it more comprehensible.
I'm coming round to the view that a main function shouldn't take arguments.
For example, in Rust you have to call std::env::args() to get CLI arguments.
This makes Hello World less verbose, and gives you more flexibility in setting up CLI argument parsers.
Is there a programming equivalent of the strawberry problem, i.e. a specific coding task that LLMs are consistently bad at?