<div dir="auto">I found an essay that describes quite well one of the major reasons I like Rust -- Rust encourages creating APIs that are very hard to misuse, unlike most other programming languages. The article compares/contrasts the http libraries from NodeJS, Go, and a common Rust http library (hyper), demonstrating by example some of the pitfalls associated with the API designs used in Go and JavaScript, demonstrating how TypeScript can help but doesn't fix a lot of the API design issues, and demonstrating how the Rust library has a better (much harder to misuse) API.<div dir="auto"><br></div><div dir="auto"><a href="https://fasterthanli.me/articles/aiming-for-correctness-with-types">https://fasterthanli.me/articles/aiming-for-correctness-with-types</a></div><div dir="auto"><br></div><div dir="auto">Jacob</div></div>