399 karma · joined March 1, 2018
1. Performance
2. It's hard to make changes that are backwards incompatible via protobuf (reduces significant source of bugs)
3. Great, standardized observability for every service. Small services don't really need too many custom metrics, since we log a LOT of metrics at the RPC layer
4. Standardization at the RPC layer lets us build useful generic infrastructure - like a load testing framework (where users only need to specify the RPC service, method, and parameters like concurrency, RPS).
Does the prevailing wage rule apply only to base salary or to total compensation?
Do you think the new rules will be sued and blocked?
But I have no idea what came of that effort.
core.fsmonitor is set to our custom fsmonitor (this causes issues with submodules, at least on 2.24)
core.untrackedCache true
We use index version 4
And a slight hack: our wrapper sets GIT_FORCE_UNTRACKED_CACHE = 1. This forces `git status` to write the untracked cache if it notices a difference. I was too lazy to add a patch to configure that.
And we made a few changes to Git to fix bugs (for example, `git stash` wasn't using fsmonitor data, so it was slow).
I think Git upstream is trying to simplify configuration. They have a config option called `features.manyFiles` which enables most of the features we enabled for our developers (https://git-scm.com/docs/git-config#Documentation/git-config...).
We wanted to use this instead of deploying a wrapper, but it turns out that some of Git's features like fsmonitor do not interact well with repositories with submodules (there were Git crashes). And we have some developers that work on repositories with submodules. So we needed something more flexible, like enabling these features only on particular repositories.
https://blogs.dropbox.com/tech/2019/12/continuous-integratio.... and https://blogs.dropbox.com/tech/2019/05/athena-our-automated-.... are some examples of work that we've done in the past.
Stack: Python & Go
Reach out to me directly - utsav@dropbox
My project is a hosted blog platform where you can edit a Google doc & publish it as a blog post, which is useful for publishing rich blog posts with tables, while keeping features like review/collaboration, tracking changes etc.
Do you know if the S386 measure has made any progress? Alternatively, after the covid situation, do you see the waiting time for indian/chinese EB2 applicants go up/down?
I'm an engineer on the Developer Infrastructure team at Dropbox. We're starting work on rebuilding our CI/CD infrastructure, which runs and processes millions of tests a day across dozens of platforms. Our plan is to provide faster feedback to users (lesser latency), while being more efficient. There's a lot of interesting design work for senior engineers interested in distributed systems, and it's a perfect fit for engineers who want to create a magical development experience for others.
https://blogs.dropbox.com/tech/2019/12/continuous-integratio... and https://blogs.dropbox.com/tech/2019/05/athena-our-automated-... are some examples of work that we've done in the past.
Stack: Python & Go
Reach out to me directly - utsav@dropbox