Do we need 3, or just 2 error types? Error handling is hard, and it’s made harder by a rich error hierarchy. Programs that successfully handle errors tend to have only a couple of
What is an idempotent function? Idempotence is an essential tool in programming. It has many uses, from improving fault tolerance, clarifying code, to writing declarative deployment scripts. It’s important to
How to handle an error Error handling should be simple. It can become mired in complexity, but I don’t believe it has to be that way. If we stay focused