The Isolation Trap
Summary
The article analyzes Erlang's isolation-based concurrency model, highlighting its strong fault tolerance via separate heaps and copied messages, but also its inherent bottlenecks and potential deadlocks. It discusses practical mitigations and escape hatches (pobox, ETS, persistent_term) and notes that real-world races can arise despite strong theoretical guarantees.