~/talk

The NeverEnding Application

links:none on file
links:none on file
slides:none on file

A playable Hanabi server uses Elixir processes and ETS for in‑memory shared state, a Phoenix websocket channel to push tiny move events, and an Elm front end that only redraws on full game updates. Moves are persisted with append‑only event storage and replay so hot code changes can rebuild state, and Distillery releases enable hot code reloading worked live on a DigitalOcean box with no Elixir installed. Tradeoffs: snapshotting, backpressure, and migration complexity.

AI-written summary · about

  1. 0:00Start
  2. 1:53Upgrade App Script
  3. 12:14Websockets
  4. 14:44Phoenix Socket Library
  5. 20:05Loading Games
  6. 26:44Upgrade a Release
  7. 28:48Application Architecture
~/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.