#23 – Sujay Jayakar: Dropbox, Convex

This episode's guest is Sujay Jayakar, co-founder of Convex and early engineer at Dropbox. In this conversation, Sujay shares the story of how the sync engine powering Dropbox was initially built and later redesigned to address all sorts of distributed systems problems. 00:00 Intro 02:28 Sujay's backstory 05:46 Dropbox 10:50 Hypergrowth 14:25 Dropbox Sync Engine 29:09 Consistency checks 44:17 From Sync Engine Classic to Nucleus 49:55 User intent 54:23 Sujay's advices to build a Sync Engine 57:22 Convex 01:06:54 Outro Mentioned in podcast: Sujay Jayakar: https://x.com/sujayakar314 / https://github.com/sujayakar / https://bsky.app/profile/sujayakar.bs... /   / sujayakar   Convex: https://www.convex.dev Dropbox: https://www.dropbox.com Tech Talk on Dropbox’s architecture:    • How We've Scaled Dropbox   Rewriting the heart of our sync engine: https://dropbox.tech/infrastructure/r... Testing sync at Dropbox: https://dropbox.tech/infrastructure/-... How Convex Works: https://stack.convex.dev/how-convex-w... A Map of Sync: https://stack.convex.dev/a-map-of-sync An Object Sync Engine for Local-first Apps: https://stack.convex.dev/object-sync-... Links: Website: https://localfirst.fm X/Twitter: https://x.com/localfirstfm Thank you to https://jazz.tools/ for supporting the podcast.