Conversation

The error handling in still leaves a lot to be desired. `if err != nil` repeated ad infinitum in a codebase is bad... but not whinging about unhandled errors is worse imo.
1
5
Rust's is okay (I much prefer it to Go's way), but it's not perfect. Making new error types can be annoying and a bit boilerplatey for example. I definitely think they made the right choice going with a tagged union of multiple returns like Go did.
1
Cool, yeah I'd be interested to see! I would say that I'm definitely aware that it's harder to pick up than what Go does, and it has it's own clunky parts (not just in terms of making new error types). Just curious what your specific woes were.