Defensive programming in C, is only necessary because you have only have a single thread of computation. If you have a sequential language and it crashes, you lost everything.

— Joe Armstrong, Faults, Scaling and Erlang concurrency

Topics: distributed systems