Author here. I've been working with Rust more recently, and thinking through its error handling ecosystem led me down a rabbit hole comparing it to what I'd used before — C, Go, exceptions, and Google's Absl Status. The post ended up being a broader survey of error handling principles across languages and organizations than I originally planned.
Looking forward to input — I'd love to hear what your experiences with error handling have been like, especially across different languages or at scale.