“At its heart, OT is a glorified for() loop with some helper functions to update character offsets.”
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.