Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Chats have a finite upper limit of participants, some accounts on Twitter have 100m+ followers. Storage is limited to buffer of not yet delivered messages, and avatars/stories.

They are entirely different technological challenges.



Sure, but nobody is upset if he sees twit 1 min later than someone else, since most of the time you can't even tell, a lot of people would bitch about 1 min latency on chats.

So twitter can afford to deliver those tweets with higher maximum latency than WhatsApp.

And it's scaling when you need to keep low latencies, that really kills you, at least in my experience.


WhatsApp and twitter’s latency calculations are on different things.

Twitter’s latency stems from calculating what tweets should show on a given request. Even if you try to show tweets from 1 minute ago, it’s hard to cache that stuff using traditional systems because of the fan out. If an account with 50 million followers tweets, you need to update 50 million timelines. How do you do that quickly?

And you would have to define maximum latency, is it seconds, minutes, hours? because you can’t have the timelines be inconsistent for too long as that leads to some people getting news faster than others.


50 million users send a message

now you have to deliver them, exactly one time, to each recipient or groups of recipients, through different network topologies, with different challenges and vastly different bandwidth and latency guarantees, in exact order, while also keeping track of who is online e who's not, and distributing that information in real time, only to the edge nodes that should know about it, all of that fully E2E encrypted but stored (indefinitely?) in case the recipient is currently offline and unless that recipient blocked the sender.

let's agree that both companies solve hard problems and that it's not the technical difficulties that make the two companies sizes so different.


> some accounts on Twitter have 100m+ followers

ok, so this must be the hardest problem in the World, given that

- WhatsApp had 55 employees at the time of acquisition

- Twitter had 7,500 full-time employees at the end of October


Ads teams, sales teams, partnership teams - how many engineers did they have is the more salient question.

But still, you can't compare apples to oranges.


> But still, you can't compare apples to oranges

right, because WhatsApp is a small company that makes very little money and has virtually no users and it mostly does not work nor scale...

We could all write that in a single weekend, if only we had no family to spend time with.

It's interesting how the prospective shifts when people are told "yeah, that's impressive per se, not very impressive compared to what the others are doing"

It's like discounting Sputnik 1 because the Russians did not employ an army of people selling ads, but just the people necessary to launch a satellite in orbit, which is actually the real achievement.

Anyway, from the news: Nearly 1200 software engineers left Twitter last week

Suddenly the Twitter engineering team sounds not so capable, which clearly is not the truth, the truth is that if you have hundreds of managers, you'll end up with hundreds of small teams competing to boost the ego of the manager, usually wasting thousands of man hours on miniscule returns (if not losses) while those power point slides will help someone else to get promoted for the new project that nobody uses.

Been there, done that, I don't know why a demographic so well versed in the dichotomies of the tech industry such us the users of HN is so baffled by the claim that 2,000 engineers for a single company that does what Twitter does is a complete waste of human potential.

Elon Musk is a person I would never work for and I think he's not even a good entrepreneur, but one thing he does right: he calls the shots and then executes them.

He said he would fire people and he did, many helped him by leaving on their own, which left Musk with the responsibility of proving he was right.

If Twitter will still be up and running in a year time, we can be sure that there were 1,200 engineer too many working there.

because, honestly, who really believes that the "influencers" will actually leave for the fediverse, where they'll have to work hard and compete with mere mortals, while they could keep cashing from advertisers to promote shit to their already established audience?

nobody believes that.

Also because the fact that Twitter will sell less ads in the next future doesn't mean that advertisers won't spend that money on Twitter, they will simply not pay Twitter, but the Twitter users. For them it's exactly the same thing, for Twitter celebrities it's a giant opportunity.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: