In this article, the author discusses how Elixir and Erlang achieve reliability in software development. They explain the concepts of supervisors and supervision trees, which help manage errors and failures in a system. The author also mentions the “Let it Crash” philosophy in Erlang, which suggests that if there is no meaningful fallback or mitigation for a failure, it is better to let the system crash and rely on the supervision tree to handle it. The article provides insights into the use of supervisors in Elixir, particularly in Phoenix for web applications. Overall, the article emphasizes the importance of resilience and offers a different perspective on building robust systems.
https://underjord.io/unpacking-elixir-resilience.html