I'm guessing that Python is still heavily used inside Dropbox, but does anyone know if they have published any style guides or tooling to managing Python codebases at their scale?
I'm guessing that Python is still heavily used inside Dropbox, but does anyone know if they have published any style guides or tooling to managing Python codebases at their scale?
I've found it to be hugely useful in safely working in a large Python codebase :)
(NB: I work at Dropbox)
Sounds like a reasonable guess.
> which is interesting given most providers are writing new infrastructure code largely in Go
Dropbox apparently uses Go a lot, see e.g. https://about.sourcegraph.com/go/go-reliability-and-durabili...
They also use Rust for some performance-critical stuff, e.g. https://news.ycombinator.com/item?id=11282948
That being said, AFAIK originally Dropbox was written mostly in python. Probably there's still lots of that left.
I'm not sure this is true. There's a lot of Java around, Scala is pretty popular too, in many industries C/C++ are the norm still for this sort of code.
Go might be the trend in open source infrastructure projects right now, but a significant amount of that is likely to be inertia from Docker and Kubernetes.