worm-blossom

worm-blossom

The endeavours of Aljoscha Meyer and Sammy Gwilym.

Notes on CRDTs

What follows are lightly edited/expanded notes, taken during a workshop session entitled “Collecting Limitations of CRDTs”. Initially intended as an outlet for some frustrations, the session ended up surprisingly productive, surfacing not only grievances but also some not-entirely-obvious facets to appreciate.

We took turns talking, bringing up new ideas with each contribution, and the notes roughly reflect that structure. The notes are chronological, except that the appreciative contributions are confined to their own section, to not taint the carthatic purity of our venting.

I feel like you can cluster the complaints into three rough categories: problems intrinsic to CRDTs, problems arising from overreliance on CRDTs, and problems of communication and understanding. Since this is only my personal take on the session, I nevertheless present the notes in their original chronological order, and leave further sensemaking to the reader. ~Aljoscha

Problems with CRDTs

Blessings of CRDTs