Supervisors Are Managers
happihacking.com·1d
Flag this post

Build a village of gnomes, not a park of machines.

Posted: 2025-11-07

Manager node with worker nodes

Build a Village of Gnomes, Not a Park of Machines

In the last post, The Gnome Village, we explored how the BEAM turns concurrency into cooperation.

Gnomes represent processes, small, isolated workers with private memory, shared code, and clear message channels. They take fair turns at the workbench, recover from failure, and never share state.

The metaphor captures eight principles that together define the runtime:

  1. Isolation: Private backpacks (per-process heaps).
  2. Self-cleaning: Each gnome cleans its own backpack (per-process GC).
  3. **Async messag…

Similar Posts

Loading similar posts...