Skip to content

June Meetup in Boulder

Photo of Peter Lyons
Hosted By
Peter L.
June Meetup in Boulder

Details

Speakers will include:

J Haigh on rust-powered data ingestion at Elastic

Nathan Sobo from Github on concurrent change without conflict

Abstract for Nathan's talk:

Version control is all about synchronizing changes between multiple replicas. In Git, synchronization is manually initiated, and user intervention is required in the presence of conflicting changes. At GitHub, we've been exploring alternative approaches to synchronizing changes based on conflict-free replicated data types (CRDTs). As their name implies, CRDTs allow multiple replicas of the same data to be concurrently modified and synchronized without the risk of conflict. We've already employed them in production to implement collaborative editing in the Teletype package for Atom. Now we're building on those lessons and using Rust to push CRDTs into new areas, including a new CRDT-based text editor and a CRDT-based version control system that augments Git with real-time synchronization and fine-grained edit histories. In this talk, I'll share the basics of what we've learned, describe what we've built so far, and talk about how Rust has helped us get there.

-----------

Free pizza and fizzy water served. Community members will be available to help with code review of your project, pair programming, general rust questions, etc. No prior knowledge of rust is required. If you are curious or interested, show up!

Photo of Rust Denver group
Rust Denver
See more events
Galvanize - Boulder
1023 Walnut Street · Boulder, CO