~/talk

Distributed Erlang lessons from Livebook

Talkat ElixirConf EU 2026 · 2026-04-23..04-24· [distributed-systems]
slides:none on file

Livebook runs each notebook on its own BEAM node, attaches to local Phoenix apps and can spawn remote runtimes (example: Fly.io) by setting a fixed distribution port (e.g. 44444), doing SSH or Fly port‑forwarding and using a custom EPMD that maps remote names to localhost and extracts the embedded port; it ships about 20 runtime modules as beam binaries and transfers them with :code.get_object_code / :code.load_binary so the remote node can evaluate notebook code — the setup works in production.

AI-written summary · about

  1. 0:00Livebook and distributed Erlang
  2. 2:22Introduction
  3. 4:08Distributed Erlang and EPMD
  4. 6:13Custom EPMD implementation
  5. 8:42SSH tunnel clustering
  6. 11:58SSH tunnel setup
  7. 15:12Runtime code shipping
  8. 17:19Code transfer methods
  9. 19:06Summary and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.