Edit.
I just saw the photo for their Nebraska data center, so I guess each of their locations are about the same size and shape.
Edit.
I just saw the photo for their Nebraska data center, so I guess each of their locations are about the same size and shape.
I'm actually surprised there would be that many. This report [1] from the US chamber of commerce says 157 after initial construction and I've seen numbers lower than that. (Some may be a function of presumably outsourced workers like security guards and janitorial services.)
Datacenters bring money to an area while they're being built but there are very few local jobs once they're operational. (Obviously engineers do work connected to datacenters from other locations.)
[1] https://www.uschamber.com/sites/default/files/ctec_datacente...
I really wish local politicians would get this. Here in Norway, several small communities got wooed by businesses wanting free land and cheap electricity for data centers, in return for promises of hundreds if not thousands of jobs from all those supposedly using the data center.
One even ended up having to buy back land they gave for free[1] for ~$700k.
[1]: https://www.nrk.no/nordland/ballangen-ga-bort-tomt-for-a-fa-...
The frontend apps are all the same, whether they have 3 users or 3 billion.
You also end up leaving massive efficiencies on the floor by not hiring more specialists as you scale. This is a good read which explains it in detail https://danluu.com/in-house/
I would also suggest reading their published papers on in house systems to understand the challenges that come with operating at a large scale.
https://news.ycombinator.com/item?id=30940595
I’m sure FB could operate with a range of employees 40k-100k(?), but that number scaling with users is far from surprising.
Product and UI has its own complexities, but it seems clear each product is unique and would require different logic.
I’m still thinking it’s just enough to repair failures in a timely manner (and assuming there is spare capacity so you are not blocked if something breaks). Which means only a few hands on deck and the rest being triaged remotely.
Or not maybe we are still in the 90s when you need someone sitting at a desk in a server room to handle password resets :P