Offline first computing in an online world
summary
Claims that combining CRDT + DDS yields truly distributed offline‑first apps and demonstrates it by wiring Automerge over a brokerless DDS network. Uses a local multicast DDS domain (ID 17) for discovery, transient_local + keep_all QoS for late joiners, and Automerge (Rust/WASM) to sync a chat, a live mermaid diagram and a to‑do list. Demo works end‑to‑end across browsers and native apps but is brittle: deletions, guaranteed semantic validity and large‑scale sync require extra watchdogs or reconciliation steps.
AI-written summary · about
chapters (11)
- 0:00Offline first computing
- 3:40CRDTs and conflict resolution
- 8:42Consistency vs availability
- 11:12Data Distribution Service (DDS)
- 17:53Live DDS chat app
- 24:19DDS domain and network
- 34:23Automerge for CRDTs
- 44:36Live demo architecture
- 51:32CRDT implementation challenges
- 58:19CRDT syncing challenges
- 1:00:29Conclusion








