Martin Kleppmann

Results 166 comments of Martin Kleppmann

@dunhamsteve Oh wow, I didn't know Apple's Notes.app used CRDTs! That sounds like a really interesting case study. If you have the time to write up the results of your...

Hi @xphoenix, adding new CRDT object types or new operation types currently requires changes to automerge core. I'm also not sure whether a block-wise/splitting algorithm is really a much better...

@xphoenix Sorry for the delayed reply. I'm afraid I don't have any better ideas here either. My sense is that very large sparse matrices are a rather specialised datatype that...

Hi @cclauson, thanks for trying Automerge. I'm afraid the scenario you describe is not treated as a conflict by Automerge. That's because every Automerge object is independent, and when you...

Closing this issue as it has been quiet for a long time; please re-open if there is still something to do here.

Oh, this is unfortunate. It's probably due to the code using `array.splice(index, 0, ...elements)` to insert a large number of elements all at once, and JavaScript doesn't like the spread...

Thanks for those experiments. Looks like the best way of fixing this would be to change the API so that you pass in an array, rather than a variable number...

Marking this as needing to be fixed before 1.0 stable.

I just remembered that last October I wrote up another discussion of this question as a separate document, after a discussion with Peter van Hardenberg, and Jeff Peterson. Copying it...

@HerbCaudill Unfortunately this will not help in the case where the initialization needs to be performed on an existing document, since `Automerge.init()` is only called once, right at the beginning...