| I use Rust for command line applications. I find that CLI is a great way to model problems. When I find myself doing something that has graduated beyond a comfortable amount of PowerShell, Rust is there for me. I have a template I've been evolving so it's super easy to get started with something new; I just copy the template and slam Copilot with some rough ideas on what I want and it works out. https://github.com/teamdman/teamy-rust-cli Just today used it to replace a GitHub stats readme svg generator thing that someone else made that was no longer working properly. https://github.com/TeamDman/teamy-github-readme-stats Decomposes the problem very nicely into incrementally achievable steps 1. `fetch <username>` to get info from github into a cache location
2. `generate <username> <output.svg>` to load stats and write an svg
3. `serve` to run a webserver to accept GET requests containing the username to do the above Means that my stuff always has `--help` and `--version` behaviours too |