~/talk

The Custom Meat Grinder: How to Build Collaborative Services

TalkinRussianat HolyJS 2024 Autumn · 2024-11-07..11-15· [web-platform, web3]
slides:none on file

Covers building collaborative real-time online services where many users edit the same data, focusing on conflict resolution using CRDTs and the Yjs library. Explains foundational concepts and practical techniques such as fractional indexing and checkpoints to ensure consistency and reliability, and gives real-world examples of merging complex changes for smooth multiuser experiences.

AI-written summary · about

  1. 0:00Welcome
  2. 1:21Speaker intro
  3. 2:47Collaborative mode
  4. 5:45Collaborative services evolution
  5. 9:32CAP theorem and eventual consistency
  6. 10:56Last Write Wins limits
  7. 12:57Manual merge for conflicts
  8. 15:05Operation Transformation
  9. 17:56CRDT data structure
  10. 23:18Locks to avoid conflicts
  11. 25:04Conflict as business domain
  12. 26:31Tools for collaborative services
  13. 29:20Key recommendations
  14. 30:05Q&A
  15. 31:52Q&A
  16. 34:23Q&A
  17. 35:04Q&A
  18. 36:08Q&A
  19. 38:17Q&A
  20. 39:42Q&A
  21. 40:44Q&A
  22. 41:48Q&A
  23. 44:16Q&A
~/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.