↓ Skip to main content

“At its heart, OT is a glorified for() loop with some helper functions to update character offsets.”

Seph Gentlejosephg.com ↗

He worked on Google Wave and built ShareJS on operational transform. Then a Martin Kleppmann talk left him in despair over a decade of his own work. OT needs one central server per document, which is why Google Docs shuts off editing when a doc goes viral. Engineers almost never admit in public that their approach lost.