4 ms·
Scale, for the most part. Adding yet another zero to your user headcount is costly and a true engineering challenge. Also, organizational inefficiencies are v
by ocimbote 4y ago
Scale, for the most part.
Adding yet another zero to your user headcount is costly and a true engineering challenge.
Also, organizational inefficiencies are very costly and require more and more people to fill more and more layers of cintributoand managers alike. But mostly managers.
Edit: Third, product space exploration should not be forgotten.
- PeterisP 4y agoThey had 900M users, so at that point scale is effectively done - you're not ever going to add yet another zero to the user headcount as there simply aren't that many possible users in the world, it might triple and that's it forever. And demonstrably 50 engineers was sufficient for handling stuff at scale.
- charcircuit 4y ago>you're not ever going to add yet another zero to the user headcount but you could add another 0 to the message count. You could add another 0 to the image count.
- ZephyrBlu 4y agoDo you think it's likely that the behaviour of ~1B people on an existing service changes so much that one component of the service scales another order of magnitude? That seems highly unlikely unless they launched a new product, or this was a gradual shift over many years.
- charcircuit 4y agoYes, new features get added over time. Discord supports servers with over 500k users in them while having a 10th of the MAU of Whatsapp. Whatsapp only supports communities with a max of 1024 users. That's a 2 orders of magnitude difference.
- ZephyrBlu 4y agoDiscord is a completely different product... My point is that it's unlikely users will change their behaviour that drastically. More likely, they'll use Discord for large communities instead of Whatsapp even if Whatsapp added support for communities that large.
- charcircuit 4y agoIt's not completely different. Whatsapp is pretty close to Matrix in what kind of product it is and plenty of people see Discord and Matrix as competitors.
- Arathorn 4y agoWhatsApp style features are effectively a subset of Discord/Slack/Teams. The difference for collaboration tools like Slack v messengers like WhatsApp includes: large groups, Serverside synced history, Serverside search, large numbers of conversations, group conversations together, group access control (eg RBAC), SSO, threads, gisting, link based conferences, conference broadcasting, integrations with other apps, etc. Matrix as a protocol provides the building blocks for both messengers and collaboration tools (and more exotic stuff like spatial collaboration apps). Element is an example of a collaboration app (although Element X is being built to feel more like a messenger which happens to also support collaboration use cases - more like Telegram, but encrypted and open and decentralised). FluffyChat is an example of more of a messenger use case on Matrix. Thirdroom.io is an example of virtual worlds on Matrix. So: I’d say that WA and Discord are very different products. But you could build both on the same underlying primitives (eg a stack of IP, HTTP, TLS, Matrix)
- ilyt 4y agoIn what way ? users don't just decide to chat more.
- charcircuit 4y agoWhy not? You can connect people with more people to talk to over time. You can give them more things to talk about. You can make it easier to share things with people on whatsapp. You can add streaks to incentivize sending messages even if someone would otherwise not send one.
- ilyt 4y agowhy ? You ain't getting paid per message.
- charcircuit 4y agoBecause the more people who use your platform the better it is. Having a user that logs on 1 time per month and sends a message to himself isn't a very valuable to the platform compared to someone who comes on the platform every day and sends 20 messages between 5 people every day. Proper who when meeting someone new recommend to talk to them over the app instead of a competitor.
- yoavm 4y agoThe whole point of this article is that scale actually isn't such a complex problem. Like others have mentioned, the reasons Facebook and Twitter even though they seem simple (i.e. CRUD for posts, what can be so hard?!), the simple social features of their service is a very small part of their tech, since in fact they are ads platforms and this is where the efforts are being spent. I remember the first time I saw the Facebook Ads platform, the Events Manager etc - it's a highly complex system that changes all the time. Many more engineers are working on that than on maintaining the ability to Reply to a post feature. WhatsApp, until Meta, had none of these things.