Martin Kleppmann

Results 166 comments of Martin Kleppmann

@filipesilva Yes, Automerge changes essentially form an event log. However, there are some important optimisations, because we allow every single keystroke to be a separate event (for real-time collaboration), which...

Hi @dvc94ch, thanks for your questions. > the use of json for communicating between frontend and backend and binary encoding in the backend For connecting the Rust backend to the...

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

@josharian Sorry for the delay. I think this is a good idea, and we can make an API change for this in the 1.0 release. Suggestion: how about we get...

If you do a PR for this, please make it relative to the performance branch, so that it goes in the 1.x release series.

@pvh Good point, that would be better. So maybe we have a single `insertAt` method as now, but have it accept an array of characters or a string (which gets...

Hi @Brian-McBride, I believe `sumValues` should only ever be true on encoders/decoders with a number type (int or uint). It shouldn't ever be adding strings. We could make it throw...

Hi @ckaran, thanks for the suggestion. I'm aware of RON, but I think our new binary data format described in #253 outperforms it, as well as allowing us to support...

Of course, we will publish it when it's done.

It's possible they are just using different compression levels or algorithms for deflate. I reckon we could safely bump the number up to 200 if that makes the test more...