~/talk

Hologram: Building Local-First Apps in Pure Elixir

Talkat ElixirConf US 2026 · 2026-09-10..09-11· [elixir-and-erlang]
github:bartblast
slides:none on file

Hologram compiles a full Elixir runtime into JavaScript so client UI code runs as pure Elixir in the browser, with a runtime ~100 kilobytes compressed and page code pruned to what it reaches. It ships a local‑first data layer backed by IndexedDB, a single SSE per tab, transactional outbox sync, and per‑column revision stamps with last‑writer‑wins (and additive counters). The demo Offgrid trip planner runs offline, syncs reliably on reconnect, and the server enforces final validation.

AI-written summary · about

  1. 0:00Hologram intro
  2. 4:45Hologram updates since April
  3. 10:07Elixir to JavaScript compile
  4. 14:50Why avoid WebAssembly
  5. 15:35Local-first in Hologram
  6. 18:09Hologram architecture
  7. 20:59Hologram vs sync engines
  8. 22:26Demo: Offgrid trip planner
  9. 25:41What demo didn’t need
  10. 26:02Schema, permissions, queries
  11. 31:19Partial sync in Hologram
  12. 32:46Writing data & conflicts
  13. 36:00Concurrent edits & schema
  14. 37:26Schema migrations with lenses
  15. 38:31Hologram future
  16. 39:14Hologram for AI agents
  17. 41:01Thanks
~/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.