Is the Dropbox Datastore conflict resolution API just a broken, naive version of operational transformations? https://www.dropbox.com/developers/blog/56/how-the-dropbox-datastore-api-handles-conflicts-part-two-resolving-collisions …
@smarx Lamport clocks would provide a partial ordering of events. "Siblings" would still arise
-
-
@bascule None of our conflict resolution rules take into account event ordering. IMO, that's the right thing to do. -
@smarx from the server side. You're punting to the client -
@bascule I guess my answer to your original question is "no," it's not a broken or naive version of OT. :-) -
@smarx and I guess my response to your approach is "lots of complexity for half the wins you could get out of that approach" -
@bascule I'm still not clear on where there's unnecessary complexity. The protocol is remarkably simple (except lists, which do require OT). -
@smarx you're in the uncanny valley between simpler algorithms and ones which allow you to sync hierarchical data structures -
@bascule We're not dealing with hierarchical data structures, so that's irrelevant. And that's not because we couldn't figure out how. :-) -
@smarx well congrats on shipping something like OT-as-a-service. Many have tried and failed - 2 more replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.