~/talk

CRDTs for Mortals

Talkat dotJS 2019 · 2019-12-05..12-06· [databases, distributed-systems]
slides:none on file

Argues that local‑first apps are practical by showing a real personal finance app that uses CRDTs, hybrid logical clocks and SQLite on top of a message table as a sync layer. Claims ordering is solved with HLC timestamps and conflicts with last-write-wins maps and grow‑only sets, shows the entire client sync in 630 lines of JavaScript (server 132), an HLC implementation in 256 lines, and reports this simple engine works reliably.

AI-written summary · about

  1. 0:00Intro
  2. 0:13Why havent offline first apps taken off
  3. 1:49Local apps are distributed systems
  4. 4:16Use cases
  5. 7:36Clocks
  6. 10:23Reliability
  7. 11:27Conflict Resolution
  8. 12:47CRDT
  9. 16:08CRDT Implementation
  10. 18:15Other Features
~/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.