Design Collaborative Document Editing: Cursors, Conflicts, and Operational Transforms
A low-level design walkthrough of collaborative document editing, explaining why naive last-write-wins breaks, how Operational Transforms work from first principles, and what makes concurrent text editing genuinely hard.