Automerge: A New Foundation for Collaboration Software
Offered By: ChariotSolutions via YouTube
Course Description
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
Related Courses
CRDTs IllustratedStrange Loop Conference via YouTube Distributed, Eventually Consistent Computations
Strange Loop Conference via YouTube Conflict-Free Replicated Data Types (CRDTs) - April 2022
Fission via YouTube Making CRDTs Byzantine Fault Tolerant
Fission via YouTube Living in Eventually Consistent Reality
NDC Conferences via YouTube