News for hackers. Stuff that matters.
Re:Languages on BEAM, the Erlang virtual machine by dozzie on Saturday January 21, 2017 @01:02PM (#13451215)
> Using supervisors to recover by retrying allows you to correct for instability (network faults, oversaturation, locking and such) [...]

Using supervisors to retry operations is going to make your system unstable. Supervision tree is not about handling semi-expected faults, it's about starting things at boot time and restarting them in a predictable manner (along with any dependencies) should any of them crash unexpectedly.

Re:Languages on BEAM, the Erlang virtual machine by lobster_johnson on Saturday January 21, 2017 @01:06PM (#13451232)
I agree. It was the parent comment that advocated supervisor trees as a way to mitigate runtime type errors.