~/talk

Designing a Multi-Language Live Programming Tool With Phoenix and Genstage

links:none on file
slides:none on file

Nextjournal becomes a browser‑based live programming environment that actually runs code in isolated Docker images, exchanges structured values via JSON/Transit, and wires cells into a directed runtime graph using GenStage so only dependent nodes reexecute. Browser sync and updates flow over Phoenix channels, each evaluation happens in an Erlang port to a language runtime, and the system surfaces execution results and errors back to the editor immediately.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 2:16Nextjournal core features
  3. 4:21Data flow and cell logic
  4. 8:30System architecture
  5. 12:12Evolution of the backend
  6. 15:00Implementing GenStage
  7. 21:54Execution life cycle
  8. 27:30Final remarks
  9. 29:57Q&A session
~/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.