50 BILLION MESSAGES PER DAY WITH 32 ENGINEERS | Prime Reacts

  • Опубликовано: 3 месяца назад

    ThePrimeTimeThePrimeTime
    подписчиков: 245 тыс.

    Recorded live on twitch, GET IN
    / theprimeagen
    Article link: newsletter.systemdesign.one/p...
    Author: NK | substack.com/@systemdesignone
    MY MAIN YT CHANNEL: Has well edited engineering videos
    / theprimeagen
    Discord
    / discord
    Have something for me to read or react to?: / theprimeagenreact
    Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
    turso.tech/deeznuts

@andrewdunbar828 +414
@andrewdunbar828

50 billion per day means all of the one-in-a-million edge cases will hit you 50 thousand times a day.

3 месяца назад
@ThePrimeTimeagen +126
@ThePrimeTimeagen

truly terrifying

3 месяца назад
@Evkayne +16
@Evkayne

nice way to put it

2 месяца назад
@tastyham +1
@tastyham

yet shit happens and things doesn't work so it's accurate lol

Месяц назад
@ilikegeorgiabutiveonlybeen6705
@ilikegeorgiabutiveonlybeen6705

no but maybe

2 дня назад
@jayshartzer844 +717
@jayshartzer844

They found all the mythical 10x engineers, captured them, and locked them in a basement with only laptops with Linux terminals and a mountain of anime pron to keep them company Those engineers have never been more happy

3 месяца назад
@JulienMarieGooglePlus +83
@JulienMarieGooglePlus

They are running FreeBSD. Not Linux.

3 месяца назад
@NotYourSpy +4
@NotYourSpy

lmao

3 месяца назад
@alexandersuvorov2002 +34
@alexandersuvorov2002

... with monochrome screens and Vi as editor...

3 месяца назад
@kelvintakyi-bobi3155 +1
@kelvintakyi-bobi3155

😂😂😂

3 месяца назад
@jazzycoder +6
@jazzycoder

No, they found Erlang

3 месяца назад
@dinckelman +235
@dinckelman

Being rejected by a company, just to be bought out by the same company, is so vindicating

3 месяца назад
@mrlectus +73
@mrlectus

he probably didn't know how to reverse a linked-list

3 месяца назад
@jamzbraz +1
@jamzbraz

lol @@mrlectus

Месяц назад
@Ragna6765 +127
@Ragna6765

A manager went to the Master Programmer and showed him the requirements document for a new application. The manager asked the Master: "How long will it take to design this system if I assign five programmers to it?" "It will take one year," said the Master promptly. "But we need this system immediately or even sooner! How long will it take if I assign ten programmers to it?" The Master Programmer frowned. "In that case, it will take two years." "And what if I assign a hundred programmers to it?" The Master Programmer shrugged. "Then the design will never be completed," he said.

3 месяца назад
@albertoarmando6711 +4
@albertoarmando6711

the tao of programming is a masterpiece

2 месяца назад
@dealloc +234
@dealloc

Just a tiny technicality; Erlang uses "green" processes rather than green threads. Difference is that threads can share state, memory and address spaces, processes are isolated and share nothing (other than by copying values). Erlang implements its processes in its runtime system and is managed in its VM, rather than using OS threads or processes.

3 месяца назад
@sck3570 +11
@sck3570

So are you saying that I should start to use Erlang?

3 месяца назад
@monad_tcp +4
@monad_tcp

Basically Erlang FORBIDS mutable state (stored in RAM)

3 месяца назад
@monad_tcp +14
@monad_tcp

@@SeanPoulter Its amazing how easy is to create massively scalable things with Erlang, like most of the heavy lifting is really the programming paradigm. I was reading the Ejjaberd source code and I was impressed how little code in relation to the runtime is necessary to create the core of what is Whatsapp.

3 месяца назад
@monad_tcp +14
@monad_tcp

Try doing that with C you might save a lot of memory, but you lose all scaling as well. Its almost like C is cheating by being unsafe with its memory model full of aliasing and sharing via the use of pointers. You are also going to need 35.000 engineers because C is a shit programming language that requires a lot of stupid work to manage the memory. Its ironic that computer were invented to automate industrial process, yet, the very own engineers working with computers decided to not industrialize the most boring and stupid programming task : managing memory. All because in 1970, the PDP11 only have like 8Kb of RAM or something... But Erlang coming from the telephony world don't use memory to process data, only to control process that control the data flowing in actual wires, that's the magic. Its the control-plane/data-plane separation. Stored program with mutable shared memory and big linear address space was a mistake, and its not even how hardware works anymore anyways, the so called "C" programmers don't even program bare-metal anymore, its all a fad, its only there for their ego or something, that a modern compiler has to make a modern computer look like a 1970's era PDP11. And we are forever going to be stuck in this memory model thanks to C and Unix and Intel.

3 месяца назад
@wlockuz4467 +60
@wlockuz4467

That article screams AI generated. It describes a bunch of generic best practice things that you would expect from any succesful company.

3 месяца назад
@xbmarx +97
@xbmarx

For context about FreeBSD, because the article skims over it: For years Erlang developers preferred FreeBSD because IO multiplexing is done in FreeBSD with something called kqueue, which requires one less syscall than the Linux equivalent (epoll). I believe Linux has iouring now. Let us just appreciate for a moment that the Erlang VM handles IO so well that the OPERATING SYSTEM ITSELF BECOMES THE BOTTLENECK.

3 месяца назад
@stevenhe3462 +2
@stevenhe3462

BSD also allows running programs in the kernel memory space.

3 месяца назад
@ummijaan1448
@ummijaan1448

​@@stevenhe3462but shouldn't that also be a security issue?

2 месяца назад
@qwoolrat
@qwoolrat

@@ummijaan1448 not if you know what a computer is

2 месяца назад
@ummijaan1448 +4
@ummijaan1448

@@qwoolrat sorry bro i thought I knew what a computer is but turns out I don't. Sorry for wasting your time.

2 месяца назад
@Vattghern9 +394
@Vattghern9

Signal is fantastic, I absolutely love it. I wish more people were using it though

3 месяца назад
@PreciousOmegba +30
@PreciousOmegba

Just do a sponsored ad bro 😂

3 месяца назад
@ThePrimeTimeagen +87
@ThePrimeTimeagen

agreed

3 месяца назад
@kevyyar +9
@kevyyar

Yeah I want to use it as well. But tell that to my fam, my friends and co-workers lol

3 месяца назад
@EndermanAPM +126
@EndermanAPM

I was expecting more from the article tbh. Yeah, it lists some things, but it's just a lists of concepts that by now I think it's just standard good practices. (Aside from the lang choice and fBSD OS choice). I was expecting the article to go a little deeper. It's nice to know that they located and fix bottlenecks, but I wanted to know, how they identified, what was the issue and how that got fixed.

3 месяца назад
@jorgeaugustosantos5782 +22
@jorgeaugustosantos5782

yeah, like, do they store the messages in a txt? how do they query that volume of data? that would be interesting to know

3 месяца назад
@sck3570 +44
@sck3570

Exactly it was so generic, it was like someone had an assignment to write a 500 words essay

3 месяца назад
@8Ailtonrjnvs +1
@8Ailtonrjnvs

Fear of telling too much and then having the information used against you later; fear of clones; industrial secret; or it just takes too much effort to ask the techs how shit is actually working.

3 месяца назад
@marcusrehn6915 +48
@marcusrehn6915

Having worked at Ericsson, I can tell you that they mostly dont use Erlang these days. Where I worked there was a lot of Scala and Akka, which is funny to me. One really cool feature of Erlang is that they could predict the amount of hardware needed. X amount of messages means Y hardware requirements, 2X messages 2Y hardware. But the coolest feature has to be the suicide pacts of processes

3 месяца назад
@bacon-SG +9
@bacon-SG

Akka is cool, if only wasn't running under JVM, and if I'm not wrong is just replicating what Erlang already does. Can't figure out why would they do that.

3 месяца назад
@JesseRudolph +1
@JesseRudolph

oh yeah I remember the suicide pacts -- 'links'.

3 месяца назад
@daumienebi
@daumienebi

And where are you working now? Or are you retiredd

3 месяца назад
@marcusrehn6915 +2
@marcusrehn6915

@@bacon-SG It's mainly funny to me because the Scala/Akka people often talk about Erlangs influence on them. But I agree, Akka is cool

3 месяца назад
@supratiksarkar6336 +13
@supratiksarkar6336

When you don't have useless managers in between engineers can work like cake.

3 месяца назад
@MichaelButlerC +2
@MichaelButlerC

I think perhaps another advantage that WhatsApp has (or had) was lack or server side storage? Generally messages were just sent and lived on client devices. When you went to a new device, if you didn't do a transfer yourself, you'd start fresh. I'm sure there was temporary storage but when you can cut out those huge database challenges you can save more engineering resources

2 месяца назад
@catcatcatcatcatcatcatcatcatca +12
@catcatcatcatcatcatcatcatcatca

Joe Armstrong is such an inspirational talker and person. In many ways whatsapp was the perfect showcase of the core ideas of what Erlang was designed for. Instant messaging needs to be low latency, highly reliable and capable of handling partial failures. And it was pretty well defined: Do SMS but over IP, with few new capabilities such as user-defined profile pictures.

3 месяца назад
@gotoastal +2
@gotoastal

RIP

3 месяца назад
@kennethbeal
@kennethbeal

Thank you for showing where that meme came from, and the potential rapidity of meme generation and sharing. Love it! Am familiar with GIMP but your demo (about halfway through) produced much faster results.

3 месяца назад
@rag0a +8
@rag0a

Erlang is all about creating robust distributed systems as seamlessly as possible. The fact that it is functional and you can hot reload is secondary.

3 месяца назад
@trapexit +33
@trapexit

While Erlang is functional it is perhaps the least important fact about the language and given the syntax and style of Erlang it is very procedural feeling. I find C/C++/Go/Java devs have little issue moving to it once getting used to replacing loops with maps, folds, and tail recursive functions.

3 месяца назад
@GOTHICforLIFE1 +1
@GOTHICforLIFE1

Maps as in applying functions to iterable objects? I learned that Go call key/val pairs for maps after i learned that - So i'm wondering what the actual norm of maps actually is

3 месяца назад
@polle5555 +2
@polle5555

@@GOTHICforLIFE1 Both are map, same word used for different things. But I would say more people would use map for applying a function to every element of a collection and call an associative array a dictionary.

3 месяца назад
@JeremyNicoll
@JeremyNicoll

It's the features around concurrency and distributing work between multiple machines that makes Erlang so great. I absolutely hate the syntax though

3 месяца назад
@trapexit
@trapexit

​@@JeremyNicollReally? I like its relative simplicity. It might be inspired by a rather unpopular and odd language (Prolog) I really never minded it. I certainly prefer it over a number of other functional languages... including OCaml. I think the pattern matching syntax is the nicest I've seen in any language.

3 месяца назад
@JP-hr3xq
@JP-hr3xq

We have a very serious communication problem in our "team" right now. I put "team" in quotes because it's actually about 50 people in six work streams that are identical. It's so bad that I can't make any breaking changes to our API at all since it is practically IMPOSSIBLE to communicate with everyone involved in a certain feature since there is no central person who knows who is working on what since the six work streams actually all do the same thing and work on the same code base.

Месяц назад
@MichaelButlerC +1
@MichaelButlerC

I love that he got rejected by Facebook, then they acquired his company --7 years later for billions... I've heard it described before as the "most expensive hire ever" 😅

2 месяца назад
@emceha
@emceha

Feature creep can be harder than people think. One of the reasons why Linux is a thing, was Linus understanding that there has to be someone with power to say "No" to anything proposed.

Месяц назад
@arafays +7
@arafays

okay I think I still am a javascript advocate but @ThePrimeTime is like the Red pill I needed because "You just pushed back 591 messages because you were off by a half millisecond"

3 месяца назад
@AntranigVartanian
@AntranigVartanian

One important thing the author has missed: FreeBSD. it was very important for them to run FreeBSD for two reasons. 1. The co-founders were very familiar with the internals of FreeBSD. 2. The FreeBSD network stack was (and still is) way better than other open-source operating systems (e.g. Linux). They were able to support 2-3 million concurrent connections on a single commodity server.

2 месяца назад
@AntranigVartanian
@AntranigVartanian

hah, turns out the author DID mention FreeBSD :D should've watched the video completely before commenting :D

2 месяца назад
@EvanBoldt +3
@EvanBoldt

Would have been cool to see some specifics on bottlenecks and stuff.

3 месяца назад
@anandsharma7430 +1
@anandsharma7430

1:40 I still don't understand why YUI was not maintained. I mean NodeJS and React and all that are good, but nothing beats a well designed, single-source comprehensive JS framework. It was the JDK of Javascript.

3 месяца назад
@ilohnen +2
@ilohnen

Prime on CI/CD: "Everyone does that." (2008 btw) On the other end, here I am, trying to convince the company to let me implement pipelines in the repos while waiting for my boss to "deploy" with one-week delays using a copy-paste bash script, saying that it's good enough: 🤡

3 месяца назад
@bossgd100
@bossgd100

😂😂

2 месяца назад
@AlgoristHQ +11
@AlgoristHQ

I think that most shops should probably have between 3 and 40 devs depending on the depth of their app ecosystem. It doesn't make sense to have 600 or 40000 developers. That makes communication impossible...

3 месяца назад
@dejangegic +1
@dejangegic

Some projects have such a large scope that you need a team for every stream. And thus, you get 20 teams and can't figure out who owns which feature

3 месяца назад
@AlgoristHQ +3
@AlgoristHQ

@@dejangegic I disagree. I’ve been to big and small firms. You don’t need that many devs. You need better leadership.

3 месяца назад
@freaklore +11
@freaklore

Behold the power of Erlang and Elixir. Functional programming is the future.

3 месяца назад
@airman122469 +2
@airman122469

You know what’s really funny about that? That’s how programming kind of started in the first place.

3 месяца назад
@OggVorbis69
@OggVorbis69

early days yahoo engineers had to work without repacked infrastructure On the least capable hardware so that's why they had to write optimally in their code and architecture Must have been efficient simple and capable

3 месяца назад
@thorbergson
@thorbergson

That article felt very superficial, just listing the tech stack and common good practices. Does 32 engineers include mobile devs though? Really impressive if so, cause at first they even had Symbian and Blackberry support. To be sure, they've had some embarrassing problems with encryption at first, and Zuck seems to have found a selling price for Jan's idealism. Nowadays, their desktop app is total crap. I only have a few groups with old friends, not even any large or active channels, and it on an older macbook I sometimes use, after a couple weeks it takes couple of minutes to start up, with 160% cpu. Goodness knows what it's doing, it's maybe 500 messages at most, and it's not even rendering anything apart from a progress bar. Seriously, just doing math wth cores and cpu cycles per message hints at some monumental idiocy happening.

3 месяца назад
@tullochgorum6323 +3
@tullochgorum6323

I have a theory that pretty much any scale of software system can be produced if you stick just a handful of engineers in a couple of rooms. If it's a hard problem, give them £300k plus and hire the very best. It will still work out cheaper than 200 drones grinding away in their corporate cubicles. The effort of coordinating all those low skilled hacks and the quality control bureaucracy you'll need will cost far more than simply hiring good people in the first place.

3 месяца назад
@hydrilara +1
@hydrilara

I will follow this advice for my company, seems sensible and feasible,

2 месяца назад
@bos9824 +1
@bos9824

where are they paying that kind of money in europe? lol

14 дней назад
@tullochgorum6323
@tullochgorum6323

@@bos9824 According to the stats, £300k is around the median for a top-tier engineer in the US and £250k in the EU. If you want the best of the best, you'd have to pay a bit more than the median.

14 дней назад
@Gogo23783
@Gogo23783

I'm surprised this article didn't mention aggregators, since WhatsApp pays Infobip for monitoring, filtering, and managing the loads on their traffic through special routes made for WhatsApp which are configured according to their requirements. WhatsApp doesn't do all of the job with 32 engineers, they're smart about outsourcing things when possible.

2 месяца назад
@mks-h +2
@mks-h

Turns out (as somebody mentioned in the chat) that Jan Koum is actually Ukrainian. It's the English transliteration that makes it look absolutely non-Ukrainian (I thought he's Chinese, lol) P.S. You read the name correctly, and the surname -is more like Koom ("oo" as in "door")-

3 месяца назад
@ThePrimeTimeagen +2
@ThePrimeTimeagen

well lets go!

3 месяца назад
@mks-h
@mks-h

@@ThePrimeTimeagen oops, I meant Kum as in "could" (and that's probably why it's Koum). My English breaks at evenings...

3 месяца назад
@mohamedaityoussef9965 +2
@mohamedaityoussef9965

this was enjoyable for normal people lol, good job prime

3 месяца назад
@trapexit +9
@trapexit

@7:40 No, not really green threads. That article misrepresents what is going on in Erlang. Erlang is using actor processes and has practically a full OS like process scheduler. And because it is built into the language and platform it offers features not found elsewhere and often can't be found elsewhere when the feature is an afterthought.

3 месяца назад
@bulldogjob
@bulldogjob

Erlang was specifically designed to ensure reliable operation in network and telecom applications, so yeah... makes sense.

3 месяца назад
@cern1999sb
@cern1999sb

At netflix you had less than 2000 engineers. That's not a comparison, you had 2 orders of magnitude more engineers

2 месяца назад
@WiseWeeabo
@WiseWeeabo

Wow, that means each engineer handled 1.5 billion messages just by himself. Must have taken him ALL DAY!

15 часов назад
@airman122469 +2
@airman122469

Simple: make a stable application on stable server platforms. You really don’t need thousands of engineers for applications that are that simple. I struggle to understand why even Netflix requires hundreds of engineers full time.

3 месяца назад
@bos9824
@bos9824

netflix has many applications that arent public facing thats why

14 дней назад
@thisandthatguy1156
@thisandthatguy1156

Telegram is great too without group size limitations like WhatsApp. Wonder how they engineered it.

3 месяца назад
@jamesbell9627
@jamesbell9627

YES!!!! Love the shout out to Signal at the end. It is the best messenger there is, light-years beyond everything else. ❤❤❤❤❤

3 месяца назад
@DonAlcohol
@DonAlcohol

another thing about yahoo engeneers , of all the big name .commers, they were the only ones toe also register bitflip domain names , where the rest only rigistered the typo domain names ... they foresaw and closed that vulnerability long before anyone ever came up with abusing it

3 месяца назад
@tedchirvasiu +15
@tedchirvasiu

3:33 - True, with all due respect, at the end of the day it is a messaging app with not a whole lot of features. By its very nature it is easy to parallelize and scale. Most messages are sent between 2 people and the group limit is 1024 (compared to other apps such as Telegram which support 200.000 or Discord which supports 250.000 members or more). The app existed for over 14 years now, so plenty of development time went into it already. 32 engineers (especially talented ones) is a lot for a problem as narrow as this. Past a certain point you simply can't split responsibilities anymore and you don't wanna end up having 3 senior engineers solely responsible for styling the Send button.

3 месяца назад
@joaovmlsilva3509 +5
@joaovmlsilva3509

There wasn't 32 people just for the client, aws didn't exist, and docker/kubernetes wasn't a thing

3 месяца назад
@username7763
@username7763

Amazing things can be done with a small self-directed team. But I question if all the things listed actually helped. Maybe they felt like they helped, but did they really? Maybe these 8 reasons were actually slowing them down but the team was so good it didn't matter. Or maybe it did help after all. Attempts have been made to study software development practices but it is very hard. Just don't put too much trust on your feelings over what works or not.

3 месяца назад
@efkastner +4
@efkastner

Yahoo brickhouse (and the groups right around there) had the most influential people ever. I wanted to work there SO badly in the early 2000s!

3 месяца назад
@HyperionStudiosDE
@HyperionStudiosDE

Signal's UI looks like Fisher-Price, though. Can't get myself to use it, let alone convince others which is always a problem when switching a messaging app.

2 месяца назад
@monad_tcp +1
@monad_tcp

The reason the are able to do that is precisely because they only have 32 engineers.

3 месяца назад
@neunmalelf
@neunmalelf

The ONE THING BUILT WELL from Amazon was the idea behind AWS. Amazon the shop is just a (self paying) self Advertising for AWS 😉

3 месяца назад
@SurfsUpSeth
@SurfsUpSeth

Bruh you’re the doc of the programmer stream world 😂

3 месяца назад
@diegolikescode +1
@diegolikescode

BOE THAT WAS FUNNY kkkkkkkkkkkkkk thanks for the great article, as always

3 месяца назад
@Wak0dinho
@Wak0dinho

1:20 "He double hockey sticks" is the most Flanders statement I've ever heard 😂

2 месяца назад
@caschque7242 +7
@caschque7242

That’s a cool blog post because it shows a text book development of a product.

3 месяца назад
@remigoldbach9608 +10
@remigoldbach9608

I watched the video just to see when FreeBSD is mentioned in the article. It’s one big reason of the performance !

3 месяца назад
@ThePrimeTimeagen +7
@ThePrimeTimeagen

yeah, i have heard many a good things about it. i also know we use it extensively on our own boxes at netflix

3 месяца назад
@hanes2 +2
@hanes2

Yeah the network stack is blazing

3 месяца назад
@jayshartzer844 +2
@jayshartzer844

Normally I have to pay for it. Thanks for letting me know about FreeBDSM

3 месяца назад
@velo1337
@velo1337

the programm has been pretty much the same since years. those engineers basically camping on their 500k salary :)

2 месяца назад
@doltramir +12
@doltramir

SMS in Ukraine is still expensive. We pay for every 100-200 messages, depending on provider. And 100 messages is equivalent in price to 50Gb of internet, on my provider.

3 месяца назад
@meow-dot-elx +1
@meow-dot-elx

Why are you still paying for them?

3 месяца назад
@uadev
@uadev

But no one uses them

Месяц назад
@elmersbalm5219 +1
@elmersbalm5219

There was Douglas Crockford gutting javascript and scavenging the good parts.

3 месяца назад
@JanWestin
@JanWestin

+1 For name butchering 😅 Excellent points and great vid // A fellow Jan

3 месяца назад
@ThePrimeTimeagen +1
@ThePrimeTimeagen

hello jan

3 месяца назад
@JanWestin
@JanWestin

@@ThePrimeTimeagen And yes, you were totally right it is [Swedish chef voice] ”Jaan”. Ironically, have also worked with actual SMS protocols, Erlang/RabbitMQ stack back in the day. And these theoughputs are damn impressive. No similar B$ exit story tho.. 😅

3 месяца назад
@Reichstaubenminister +9
@Reichstaubenminister

That German impression made me chuckle. Uncancellable.

3 месяца назад
@fabius-maximus
@fabius-maximus

You're name made me chuckle, as well.

3 месяца назад
@spikespaz
@spikespaz

This is one of your best videos, and Flip as well.

3 месяца назад
@Kenbomp
@Kenbomp

A $35 raspberry pi can send 100 million message sends a second. It's not the software engineers thats the muscle behind this.ok partly the Linux kernel and os coders

2 месяца назад
@mattymattffs
@mattymattffs

It's easy when you don't over engineer the way FAANG does

2 месяца назад
@AK-vx4dy +1
@AK-vx4dy

We must opose "10x engineers" !!!! It impossible !!! "16x engineers" or "8x engineers" that are only allowed options for IT engineers !!!

3 месяца назад
@laughingvampire7555 +11
@laughingvampire7555

everyone has green threads because they were copying Erlang, even the Go guys knew about Erlang but Erlang is even better than Go, Rob Pike also recommends Erlang. Erlang code always lives in a green thread, and all of their green threads are individual erlang runtimes with their own heap so when you kill one of them you are automatically collecting garbage, giving Erlang "arenas" by default. Erlang's hot reloading works due to always running on a green thread, because they can load v1 and v1.1 in different threads, last time I checked it had only support for 2 simultaneous versions.

3 месяца назад
@dealloc +2
@dealloc

Erlang code lives in Erlang processes (or "green processes") since they are isolated and cannot share state, unlike threads.

3 месяца назад
@gonzalooviedo5435 +9
@gonzalooviedo5435

I know it, Elixir is the way to go!, long live to Erlang!

3 месяца назад
@thepedrorriva +1
@thepedrorriva

I find Erlang syntax SO much better, is Elixir really he future? I have to make this choice.

3 месяца назад
@sck3570
@sck3570

is it faster than Erlang?

3 месяца назад
@trifalgarh
@trifalgarh

Instructions unclear accidentally learnt Go

3 месяца назад
@cheebadigga4092
@cheebadigga4092

fun fact: WhatsApp uses the Signal protocol. At least it did before Facebook aqcuired it.

3 месяца назад
@NeonGreenT
@NeonGreenT

"classic 2008, everyone was there" 1:13 - I don't know why this cracked me up so much

3 месяца назад
@Opeyemi.sanusi
@Opeyemi.sanusi

Now they are adding all kinds of unnecessary features turning it into a social media of some sort

2 месяца назад
@J3_gg
@J3_gg

The awkward moment when Prime finds out Jan Koum is Ukrainian will be grand

3 месяца назад
@peterdenham
@peterdenham

Signal is great! Donate if you can to keep it running!

2 месяца назад
@krox477
@krox477

Whatsapp is the result of when you put curious and smart people in room together

2 месяца назад
@vahanmkrtchyan2504
@vahanmkrtchyan2504

4 devops , 4 developer , architect , CTO, 2 QA and 20 other who do nothing :).

Месяц назад
@nefrace +57
@nefrace

This title sounds funny. Imagine 32 engineers sitting here and manually sending all those messages. And also it's sad that Telegram now goes on this path of "feature creep". It was a wonderful messenger and now it's full of social networking shit.

3 месяца назад
@ThePrimeTimeagen +21
@ThePrimeTimeagen

signal is the way

3 месяца назад
@zanez7953
@zanez7953

Telegram was always apooky

3 месяца назад
@BennyDeeDev +2
@BennyDeeDev

As a german I really appreciated you saying Ja 😍

3 месяца назад
@vnshngpnt
@vnshngpnt

But yeah good video. And yes, FP shines through baby ❤

3 месяца назад
@doce3609
@doce3609

This guy just turned into Arnold Schwarzenegger the second he did a german accent.

3 месяца назад
@vnshngpnt
@vnshngpnt

The saddest part of this video Yahoo being king of the internet and somehow losing everything

3 месяца назад
@oddmerlin9797
@oddmerlin9797

1:30, it is a thing! yahoo used to have all the best engineers!

3 месяца назад
@katiefincher2433
@katiefincher2433

It really isnt that big a deal. I mean maybe it is if youre a js developer, but not if youre normal.

3 месяца назад
@mikayilgacek
@mikayilgacek

The Arnold accent killed me

3 месяца назад
@random_bit +3
@random_bit

When you and your family are LatAm, you cant really say no to Whatsapp unfortunately. Signal is awesome, but god be damned if you aren't in the family whatsapp for your grandma's daily drop of prayer chains

3 месяца назад
@MarcosVMSoares +1
@MarcosVMSoares

Elixir é Brasil, é Valindo ^^ es number one.

3 месяца назад
@Christian-ry3ol
@Christian-ry3ol

Wait until he learns WA uses Signal's encryption

2 месяца назад
@chrisochs7112
@chrisochs7112

Not a lot. Internal flows in performant architectures push upwards of 10 million/second PER CORE. Couple with kernel bypass networking and 50 billion a day is something you can actually do on a single server.

3 месяца назад
@viktorwestberg2290 +3
@viktorwestberg2290

Yeah you're not gonna connect 450 million daily active users to a single machine

3 месяца назад
@Alkis05
@Alkis05

He clearly didn't do enough leet puzzles to get into facebook. That's probably what happened.

11 дней назад
@Mentioum
@Mentioum

Most of YC's original partners were from Yahoo too.

3 месяца назад
@timurrte5694
@timurrte5694

That "Jan Koum" sounded familiar so googled it. He is actually ukrainian. What a coincidence.

2 месяца назад
@MegaMurcelago
@MegaMurcelago

The wild thing - mesage with Whatsapp API cost more than a SMS

3 месяца назад
@jonathan-._.-
@jonathan-._.-

post makes it sound like the engineers hand delivered each message

Месяц назад
@edumorangobolcombr +2
@edumorangobolcombr

SMS were so expensive in Brazil back then that even now that it is cheap people only use WhatsApp. And some of less tech ones savvy don’t event know what an sms is

3 месяца назад
@luskira +1
@luskira

huehue brbr

3 месяца назад
@hkravch
@hkravch

Small team of 32 engineers 💀👀

2 месяца назад
@seeker4430 +4
@seeker4430

4:02 i love that comment.. The difference between 32 and 2000 is about 2000

3 месяца назад
@sharbel7080
@sharbel7080

4:46 this is pure gold. Lmao

3 месяца назад
@batlin
@batlin

Love that ending.

3 месяца назад
@gimmedatcake4785 +1
@gimmedatcake4785

The german accent was beautiful

3 месяца назад
@mattymerr701
@mattymerr701

Its annoying how now SMS and calls are free and instead data costs loads of money

2 месяца назад
@MasterSamus
@MasterSamus

Most of those 50 billion messages are "Good Mornings!" and replies from India.

26 дней назад
@Strawmelonjuice
@Strawmelonjuice

Feature creep is literally all whatsapp is now that facebook took over lol

Месяц назад
@vitaetheris
@vitaetheris

haha nice German accent try, but he is Ukranian ahaha. wondered how you would do Ukranian accent in this case. sweet prime

2 месяца назад
@velo1337
@velo1337

because yahoo engineers basically invented the modern internet :)

2 месяца назад
@nikilpatel1730
@nikilpatel1730

Signal is good but the other person also needs to use that.

Месяц назад
@FragmentJS
@FragmentJS

meaning 7 billion people is using whatsapp and sending like every 2 hours? i don't think so

2 месяца назад
@joshyoerger5271
@joshyoerger5271

8:34 “Edge lord with a beard.” Got em. Rekt.

2 месяца назад

Далее

Be An Engineer, Not A Frameworker | Prime Reacts

27:14

Be An Engineer, Not A Frameworker | Prime Reacts

ThePrimeTime

Просмотров 201 тыс.

Death By A Thousand MicroService | Prime Reacts

27:52

Death By A Thousand MicroService | Prime Reacts

ThePrimeTime

Просмотров 131 тыс.

DIY Beautiful Bathroom Wall With surprise!

00:58

DIY Beautiful Bathroom Wall With surprise!

For Crafts Sake Shorts

Просмотров 2,3 млн

Дима Коваль. Стендап концерт из Вегаса.

40:21

Дима Коваль. Стендап концерт из Вегаса.

Канал Коваля

Просмотров 370 тыс.

How Working At FAANG Makes Your Life Harder | Prime Reacts

30:25

How Working At FAANG Makes Your Life Harder | Prime Reacts

ThePrimeTime

Просмотров 132 тыс.

Why is Tom a Genius? JDSL in 5 min, read by ThePrimeagen

5:00

Why is Tom a Genius? JDSL in 5 min, read by ThePrimeagen

Parasocial Fix

Просмотров 7 тыс.

Dependency Injection | Prime Reacts

28:34

Dependency Injection | Prime Reacts

ThePrimeTime

Просмотров 173 тыс.

How I Failed My Netflix Interview | Prime Reacts

30:49

How I Failed My Netflix Interview | Prime Reacts

ThePrimeTime

Просмотров 118 тыс.

Is Stack OverFlow Evil? | Prime Reacts

38:13

Is Stack OverFlow Evil? | Prime Reacts

ThePrimeTime

Просмотров 134 тыс.

From React To HTMX

40:01

From React To HTMX

ThePrimeTime

Просмотров 208 тыс.

Leaving $450,000 a year Job | Prime Reacts

43:42

Leaving $450,000 a year Job | Prime Reacts

ThePrimeTime

Просмотров 231 тыс.

Why I Quit Netflix

7:11

Why I Quit Netflix

ThePrimeagen

Просмотров 381 тыс.

MAXIMUM CRINGE Programming Language Tier List | Prime Reacts

22:45

MAXIMUM CRINGE Programming Language Tier List | Prime Reacts

ThePrimeTime

Просмотров 330 тыс.

This CPU is FREE!

18:09

This CPU is FREE!

Linus Tech Tips

Просмотров 644 тыс.

Led Strip Glow 220v

0:20

Led Strip Glow 220v

AB Electric

Просмотров 6 млн