In the age of smartphone apps, many developers face the same problem again and again: how do you sync data between the different clients? The phone can be temporarily offline, the tablet connects to the WLAN, to the web interface. Under no circumstances should conflicts be displayed to the user. And please do all this with history and efficiently to save bandwidth. „Conflict-free distributed data types“ are the solution, a relatively new technology that promises to address all these problems. This talk will tour the research & practice and point to some of the (rare) limitations.
Senior Consultant at INNOQ. How to develop offline-capable products with the help of CRDTs
Lars is a consultant with INNOQ in Munich, Germany. They are known as one of the founders of the Typelevel initiative which is dedicated to providing principled, type-driven Scala libraries in a friendly, welcoming environment. A frequent conference speaker, they are active in the open-source community, particularly in Scala. They also enjoy programming in and talking about Haskell, TypeScript, Prolog, and Rust.
Senior Consultant at INNOQ.How to develop offline-capable products with the help of CRDTs