
localfirst.fm #23 – Sujay Jayakar: Dropbox, Convex
70 snips
Apr 15, 2025 Sujay Jayakar, co-founder of Convex and an early engineer at Dropbox, shares fascinating insights on building and redesigning Dropbox's sync engine. He delves into the technical challenges of ensuring data integrity and the emotional rollercoaster of transitioning to cloud solutions. Sujay discusses enhancing sync performance through rigorous testing and the move from a Python system to a sleek Rust-based engine. He also explores the design philosophy behind Convex, emphasizing robust state management for local-first applications.
AI Snips
Chapters
Transcript
Episode notes
Limitations of Files and APIs
- Files offer self-containment, unlike scattered data in cloud services.
- Current file APIs are anemic, limiting structure and collaboration possibilities.
Deduplication and Rsync
- Dropbox used SHA-256 hashing for deduplication and rsync for patching.
- Deduplication benefits were limited because much of the synced content was incompressible.
Second-Order Effects of Design Choices
- Consider the second-order effects of seemingly simple design choices.
- Scale and context magnify the impact of these decisions.
