~/talk

Local-first

Talkat PLF 2023 · 2023-10-22..10-27· [distributed-systems, web-performance]
links:none on file
slides:none on file

Actyx explains seven years of running local‑first software in factories: devices (Raspberry Pi, tablets) keep single-writer logs replicated peer‑to‑peer, merged deterministically with Lamport clocks so systems remain available despite no central DB; a TypeChecker (compiles to Wasm) and a machine runner enforce session‑style protocols; live deployments include a 10‑robot logistics fleet and devices with ~20 GB storage; problems include schema evolution, UX for connectivity, and a proposed version‑everything approach plus use of Cambria for data transformations.

AI-written summary · about

  1. 0:00Local-first systems at Actic
  2. 1:27Factories need never-stop software
  3. 3:58Single-writer principle and event logs
  4. 5:45Eventual consensus with global types
  5. 7:14Customer feedback and mindset shift
  6. 8:58State machine diagrams in workflows
  7. 10:44Software evolution and schema changes
  8. 13:39Q&A on schema compatibility
  9. 17:54Coordination without consensus
  10. 20:20Eventual consistency and compensating actions
  11. 22:46Programming challenges and open problems
  12. 24:08Log size and replication
  13. 25:54Closing remarks
~/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.