Classifying Errors by Failure Domain: What Quicken's Error Codes Taught Me About Distributed System Debugging
I didn't expect to learn anything about systems design from a personal finance app, but spending time untangling Quicken's error code mess turned out to be a decent exercise in thinking about failure







