Blogs / Company blogs

Dropbox Tech Blog

dropbox.tech

Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.

Popular posts
16
Total points
3,192
HN comments
1,449
Rank
#363 company

Visit dropbox.tech → On Hacker News Mar 2020 – May 2023

Software Engineering 11Infrastructure & DevOps 10Web & Frontend 3Systems & Performance 2Networking & Internet 2Tech Industry & Business 2

1

Migrating Dropbox from Nginx to Envoy

In this blogpost we’ll talk about the old Nginx-based traffic infrastructure, its pain points, and the benefits we gained by migrating to Envoy . We’ll compare Nginx to Envoy across many software engineering and operational dimensions. We’ll also briefly touch on the migration process, its current state, and some of…

4

Broccoli: Syncing Faster by Syncing Less

Dropbox syncs petabytes of data every day across millions of desktop clients. It is vital that we constantly improve the sync experience for our users, to increase our users’ productivity in their everyday lives. We also constantly strive to better leverage our infrastructure, increasing Dropbox’s operational…

5

Testing Sync at Dropbox

Executing a full rewrite of the Dropbox sync engine was pretty daunting. (Read more about our goals and how we made the decision in our previous post here .) Doing so meant taking the engine that powers Dropbox on hundreds of millions of user’s machines and swapping it out mid-flight. To pull this off, we knew we…

7

Speeding up a Git monorepo

We migrated from Mercurial to Git in 2014 to improve local performance and began consolidating our repositories that hosted our backend code. But as this monorepo grew, we experienced Git performance issues that grew linearly with the number of files we added. Inconveniently, this problem was the most severe on…