Write an article about fault tolerance, that:
- Compare fault tolerance and error handling
- Limitations of try-catch, why the mechanism would often not help
- Discuss retrying is the best solution programmatically
- Hierarchical propagation of errors
- Graceful degradation
- Explain why overall it's more resilient while being simpler
- Erlang: the 'process' could be entirely garbage collected
- How about side effects
Write an article about fault tolerance, that: