Live data from Hacker News

WhatsApp scaled to 1B users with only 50 engineers

quastor.org

341–350 of 462 posts

Re: WhatsApp scaled to 1B users with only 50 engineers

#341
post #290

Earlier quoted context omitted.

It’s comical that all of the replies to what you’ve written claim you’re wrong, because you’re actually 100% right. And this is even more true when you remember that the company had fewer than 20 people for a long time, and that there was only one real goal , that seems to be forgotten: they needed to clone BlackBerry Messenger and get it working on every platform possible. That was it. That’s all they needed to do,…

Also can't overlook that for many SMS was ludicrously overpriced, but the early basic smartphones (palm and symbian) often had wifi capability; WhatsApp provided secure, ludicrously cheap instant messaging across all meaningful handsets. And that's all it had to do; the telecoms weren't interested in making SMS cheap or secure, RIM didn't want BBM on anything but their devices, ICQ/AIM/MSN/etc were similarly unavaila…

> WhatsApp provided secure, ludicrously cheap instant messaging across all meaningful handsets.

You can scrap secure from this, the vast majority of users don't care or even know what that means.

If SMS was more secure I 100% would still expect whatsapp to win. Convenience and cost are the biggest drivers here.

Re: WhatsApp scaled to 1B users with only 50 engineers

#343
post #278

Earlier quoted context omitted.

But then how did they reach mass adoption in the first place? It’s not like they were a Swiss Army knife and before and stripped features once they got big.

That's a totally different question. A larger company such as Microsoft could have easily grabbed the market first, but they didn't.

This comment flies in the face of actual history. While your point about Microsoft may be right (who knows with how they’ve ruined their messaging platforms?) it certainly doesn’t hold true for iMessage which came out in roughly the same timeframe as WhatsApp (2011 vs 2009).

Re: WhatsApp scaled to 1B users with only 50 engineers

#344

Earlier quoted context omitted.

> The reason they were able to scale so large with so few devs is simple, their product was super simple. 50 tech people to build a messaging system is actually a lot. Tell that to Twitter. Whatsapp staying at 50 instead of growing to 5000 is impressive.

Different product. One is a social media network and one is a messaging app.

You say that now, but Twitter also began as a way to send a quick message to your friends.

Re: WhatsApp scaled to 1B users with only 50 engineers

#345
post #134

Earlier quoted context omitted.

Heroes are a red flag for me, as a manager, trying to build a resilient team. Which is not to say that you can't have a range of experience levels. But what happens when those heroes are unavailable? Maybe they're out on vacation, or medical leave, or they eventually retire or leave the organization because they're tired of propping it up? Heroes tend to be a single point of failure.

The worst team is the one with a single point of failure. All hell breaks loose if they're unavailable. This makes me wonder why managers have teams like this?

Managers fail up. So they can point to their tight budget in their next interview.

Oh, they can also blame the single point of failure for being stupid and lazy. That tends to work a few times before their boss catches on.

Re: WhatsApp scaled to 1B users with only 50 engineers

#346
post #220

I looked at it this way. The thing most engineers, hero's or not, want to work on is new projects and to build products customers enjoy. The last thing they want to work on is maintenance. In my last personally owned company, small as we were, the engineering team and I documented how things worked as part of what we did every day. We found that by having the inner workings documented so that anyone in the team could…

I must be weird. I love maintenance. The best bugs come out of that. And it's hard to tell if a system was well designed except in hindsight; maintenance programming is the best place to be for that.

I absolutely hate maintenance, so I love people like you. That is why its great to have a small but diverse team.

Re: WhatsApp scaled to 1B users with only 50 engineers

#347
post #212
post #134

Earlier quoted context omitted.

Heroes are a red flag for me, as a manager, trying to build a resilient team. Which is not to say that you can't have a range of experience levels. But what happens when those heroes are unavailable? Maybe they're out on vacation, or medical leave, or they eventually retire or leave the organization because they're tired of propping it up? Heroes tend to be a single point of failure.

My first interaction with this management philosophy was when our partner AOL replaced experienced SRE serving our project with 3 far less experienced people for the same price. What used to take an hour now literally would take weeks on the bright side for the manager he had way more reports now.

I tried to clarify in my top comment that I wasn't saying we should avoid having experienced people on a team, but based on your response, maybe a little more clarification is needed.

When I think about a "hero" in terms of team dynamics, it's a person who is consistently relied upon to save everybody else's butt, often by doing things that are flashy but not particularly healthy, such as working long into the night to meet an unrealistic deadline. When you have this sort of Superman figure who's willing to swoop in and save the day, the problem isn't so much their level of experience but the unhealthy level of dependency that's placed on their shoulders.

I'm all for having highly skilled, highly experienced engineers who are productive themselves and can further increase productivity by helping unblock others on their team. And I agree with you that replacing them with some number of juniors without the same institutional knowledge can be disastrous. But if your team becomes so dependent on heroics that they can't stay afloat otherwise, then when that hero gets hit by a bus or just quits to take a position elsewhere, you're screwed.

Re: WhatsApp scaled to 1B users with only 50 engineers

#348

You can very easily build your own WhatsApp server today by simply deploying https://www.ejabberd.im/ on a box and using https://conversations.im/ on an Android phone.

Why is this being downvoted? Whatsapp is notoriously "just" a highly-optimized fork of ejabberd [0]. ejabberd is written in Erlang/OTP which enables quasi-horizontal scaling and amazing failure recovery, along with incredible uptime. What's different about Whatsapp compared to a traditional XMPP experience is: - it uses a single centralized server, without federating - it uses phone numbers as identifiers instead of…

http://www.erlang-factory.com/sfbay2014/rick-reed is the original link for that presentation, FWIW.

Re: WhatsApp scaled to 1B users with only 50 engineers

#349

I could scale to billions of users as a one-man engineer, but I would need a marketing team. :D What I am trying to say is that I could make a WhatsApp-equivalent relatively quickly, alone, yes, but that is definitely not enough to gain billions of users.

They were at the right place at the right time. But people want to believe it is tech not luck...

There is a webshop in my country that copied Amazon in the early 2000s and today they are beating Amazon.

Re: WhatsApp scaled to 1B users with only 50 engineers

#350
post #304

Earlier quoted context omitted.

> They slice and dice the org until the 30 people become split into teams of 2-3 with a manager for each, running into coordination hell on each step This is the key mistake. Having teams of 2-3 with a manager each is way too many managers. If you have a clear focus, small teams are great because they can work autonomously, with little management and good results. You can't hire your way out of coordination hell. I w…

Post acquisition WhatsApp had to start making money. For all the doom and gloom Facebook is still too scared of putting ads in there.

At least they can use it to harvest people’s networks and interests. Even more efficiently than Facebook itself.
Post reply on HN