The core idea behind it has to do with the fact that modern applications have a huge number of states that they can find themselves in. Eventually it becomes impossible for developers to predict all combinations of state that these variables will form.
When "letting it crash" is not enough
This essay explores the connection between Erlang's process supervision, state management and durable execution.
https://flawless.dev/essays/when-letting-it-crash-is-not-enough


Seonglae Cho