~/talk

Implementing Dropbox Offline Folders

Talkat DroidKaigi 2018 · 2018-02-08..02-09
slides:none on file

Implements Dropbox offline folders by switching from per-file favorites to a staged system: a delta metadata sync using server cursors, gated rollout with Gandalf, and background work via the Evernote job library. Architecture splits work into priority queue jobs (metadata sync, compute, download), makes downloads interruptible with retries, and enforces a 10,000-file cap plus 500 MB free-space reserve. Fixed a two‑gig buffer crash by switching IO path and solved preview eviction by using internal storage for thumbnails instead of cache.

AI-written summary · about

  1. 0:00Introduction
  2. 1:27History of Dropbox
  3. 3:34Offline Folders
  4. 6:05Why Offline Folders
  5. 8:17Implementation
  6. 11:12Global Progress
  7. 13:39QA
  8. 16:19Connection Issues
  9. 17:05Retry
  10. 17:50Crash Loop
  11. 18:45Debugging
  12. 21:15Final Architecture
  13. 22:01Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.