Excellent collection of advice for building CLI apps in Rust. It's really helpful to see opinions on e.g. should env vars take precedence over CLI arguments.
https://rust-cli-recommendations.sunshowers.io/
miniblog.
Related Posts
Prettier 1.13 has had a ton of polish, but this feature really caught my eye: it explicitly adds parentheses to arithmetic operations, to avoid confusion regarding precedence!
Interesting talk on Fortress: https://www.youtube.com/watch?v=EZD3Scuv02g The parser rejects whitespace that doesn't match precedence!
Debugging regular expressions with precedence issues is a royal pain. The pattern "[a-z]+ '(Foo)|(Bar)'" matches "Bar'". Argh.

