An OSS contributor, a great fan of functional and distributed programming. One of the core team members of Akka.NET project. Creator of F# implementation of GraphQL server library.
We’ll discuss the topic, that is well known from products such as Google Docs or Etherpad, and explain how Conflict-free Replicated Data Types will allow us to expand it into new territories. We'll take a peer-to-peer approach, with no central servers, constant internet connectivity or human assisted conflict resolution.
During this talk we'll focus on Replicated Growable Array data structure and how it allows us to build peer-to-peer collaborative text editors. What's more, we'll also cover how to properly optimize it to address issues of most common implementations.