3 ms·
A lot of our manpower goes into designing, implementing, and maintaining highly scalable systems and tools that allow the actual product teams to do their work.
by nuclear_eclipse 14y ago
A lot of our manpower goes into designing, implementing, and maintaining highly scalable systems and tools that allow the actual product teams to do their work. And of course there are plenty of teams that are simply focused on improving the scalability of existing features.
It's hard work to scale something as complex and inter-dependent as Facebook when you're operating at the scale of almost a billion monthly active users.
- Uchikoma 14y agoHow is productivity measured than? (OP)
- nuclear_eclipse 14y agoHell if I know; I've only been here for two months. I'm just reporting what I've seen as a production engineer in that time. :)
- thinkingisfun 14y agoThat still leaves the question about what features are there? It's not like you can search for people with common names, or organize your own profile in any meaningful way, or search it. You can add stuff to the stream and that's that. I remember when they rolled out the timeline, and what a joke that was/is.. I get it, scaling is hard. Do you get that scaling is only required when stuff is completely broken? If facebook was a protocol and free code, there would be no scaling problem, there would just be a lot of servers. So yeah, they don't fucking understand the internet and like money, so they create problems for themselves which they then solve. Awe-inspiring! That still leaves us with a set of features no CMS would be caught dead with.