Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Automerge: A New Foundation for Collaboration Software

ChariotSolutions via YouTube

Overview

Explore the foundations of collaborative software development in this one-hour conference talk. Dive into Automerge, an open-source library designed to simplify and strengthen collaboration software. Learn how Automerge provides a shared JSON-like data structure that enables multiple users to update simultaneously, automatically merging all changes into a consistent view. Discover the library's efficient data formats for storage and synchronization, supporting both offline work and real-time online collaboration. Delve into the underlying Conflict-free Replicated Data Types (CRDTs) and the computer science research that powers Automerge. Gain insights into practical applications, state management, optimistic UI, and the Local First model. Examine Automerge's data types, access control, implementation details, and network synchronization. Address questions about server synchronization, crash handling, timestamps, service boundaries, and large divergences. Stay informed about the current status of Automerge and related Google implementations in this comprehensive exploration of collaborative software development.

Syllabus

Introduction
History of web applications
State management
Server side logic
Optimistic UI
Local First
Recap
Local First Model
What is Automerge
How Automerge works
Automerge data types
Access control
Implementation
Network Sync
Current Status
Thank you
Can Automerge sync between servers
Handling crashes
Timestamps
Service boundaries
Large divergences
How to stay informed
Google implementations

Taught by

ChariotSolutions

Reviews

Start your review of Automerge: A New Foundation for Collaboration Software

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.