Python errors as values: Comparing useful patterns from Rust and Go | Dark Hacker News