01:36 - Mike Ash Introduction

  • Twitter
  • GitHub
  • Blog
  • Plausible Labs
    • PLCrashReporter
    • VoodooPad
  • NSBlog, Friday Q&A
  • mikeash.com/lispob3.c
  • mikeash.com/tmp/tetris6.c

06:26 - Synchronization and Collaborative Editing

  • Dropbox

09:41 - Existing Solutions?

  • Differential Synchronization by Neil Fraser

11:32 - VoodooPad

  • Snapshots

14:43 - Common Approaches for Document Syncing

  • Images
  • Audio
  • Text

19:02 - Conflicting Changes

21:56 - Merge Strategy

24:27 - Use Cases, Connection

  • AT&T Mark the Spot App
  • Network Link Conditioner
  • Designing for Real-World Networks

33:51 - Online/Offline Detection, Handling Slow Responses

  • Reachability

39:32 - Retries

  • Slack

41:35 - Dropbox and Document Syncing Problems

42:50 - Support

Picks

Differential Synchronization by Neil Fraser (Mike)

MailRoute (Andrew)

SCSI2SD (Andrew)

GFood Lounge (Jaim)

Calzone's Italian Restaurant in San Francisco (Jaim)