ThePrimeTime
подписчиков: 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
Комментарии: 395
@andrewdunbar828 +414
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
truly terrifying
3 месяца назад@Evkayne +16
nice way to put it
2 месяца назад@tastyham +1
yet shit happens and things doesn't work so it's accurate lol
Месяц назад@ilikegeorgiabutiveonlybeen6705
no but maybe
2 дня назад@jayshartzer844 +717
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
They are running FreeBSD. Not Linux.
3 месяца назад@NotYourSpy +4
lmao
3 месяца назад@alexandersuvorov2002 +34
... with monochrome screens and Vi as editor...
3 месяца назад@kelvintakyi-bobi3155 +1
😂😂😂
3 месяца назад@jazzycoder +6
No, they found Erlang
3 месяца назад@dinckelman +235
Being rejected by a company, just to be bought out by the same company, is so vindicating
3 месяца назад@mrlectus +73
he probably didn't know how to reverse a linked-list
3 месяца назад@jamzbraz +1
lol @@mrlectus
Месяц назад@Ragna6765 +127
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
the tao of programming is a masterpiece
2 месяца назад@dealloc +234
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
So are you saying that I should start to use Erlang?
3 месяца назад@monad_tcp +4
Basically Erlang FORBIDS mutable state (stored in RAM)
3 месяца назад@monad_tcp +14
@@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
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
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
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
BSD also allows running programs in the kernel memory space.
3 месяца назад@ummijaan1448
@@stevenhe3462but shouldn't that also be a security issue?
2 месяца назад@qwoolrat
@@ummijaan1448 not if you know what a computer is
2 месяца назад@ummijaan1448 +4
@@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
Signal is fantastic, I absolutely love it. I wish more people were using it though
3 месяца назад@PreciousOmegba +30
Just do a sponsored ad bro 😂
3 месяца назад@ThePrimeTimeagen +87
agreed
3 месяца назад@kevyyar +9
Yeah I want to use it as well. But tell that to my fam, my friends and co-workers lol
3 месяца назад@EndermanAPM +126
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
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
Exactly it was so generic, it was like someone had an assignment to write a 500 words essay
3 месяца назад@8Ailtonrjnvs +1
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
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
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
oh yeah I remember the suicide pacts -- 'links'.
3 месяца назад@daumienebi
And where are you working now? Or are you retiredd
3 месяца назад@marcusrehn6915 +2
@@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
When you don't have useless managers in between engineers can work like cake.
3 месяца назад@MichaelButlerC +2
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
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
RIP
3 месяца назад@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
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
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
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
@@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
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
@@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
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
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
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
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
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
hah, turns out the author DID mention FreeBSD :D should've watched the video completely before commenting :D
2 месяца назад@EvanBoldt +3
Would have been cool to see some specifics on bottlenecks and stuff.
3 месяца назад@anandsharma7430 +1
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
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
😂😂
2 месяца назад@AlgoristHQ +11
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
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
@@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
Behold the power of Erlang and Elixir. Functional programming is the future.
3 месяца назад@airman122469 +2
You know what’s really funny about that? That’s how programming kind of started in the first place.
3 месяца назад@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
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
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
I will follow this advice for my company, seems sensible and feasible,
2 месяца назад@bos9824 +1
where are they paying that kind of money in europe? lol
14 дней назад@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
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
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
well lets go!
3 месяца назад@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
this was enjoyable for normal people lol, good job prime
3 месяца назад@trapexit +9
@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
Erlang was specifically designed to ensure reliable operation in network and telecom applications, so yeah... makes sense.
3 месяца назад@cern1999sb
At netflix you had less than 2000 engineers. That's not a comparison, you had 2 orders of magnitude more engineers
2 месяца назад@WiseWeeabo
Wow, that means each engineer handled 1.5 billion messages just by himself. Must have taken him ALL DAY!
15 часов назад@airman122469 +2
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
netflix has many applications that arent public facing thats why
14 дней назад@thisandthatguy1156
Telegram is great too without group size limitations like WhatsApp. Wonder how they engineered it.
3 месяца назад@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
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
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
There wasn't 32 people just for the client, aws didn't exist, and docker/kubernetes wasn't a thing
3 месяца назад@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
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
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
The reason the are able to do that is precisely because they only have 32 engineers.
3 месяца назад@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
Bruh you’re the doc of the programmer stream world 😂
3 месяца назад@diegolikescode +1
BOE THAT WAS FUNNY kkkkkkkkkkkkkk thanks for the great article, as always
3 месяца назад@Wak0dinho
1:20 "He double hockey sticks" is the most Flanders statement I've ever heard 😂
2 месяца назад@caschque7242 +7
That’s a cool blog post because it shows a text book development of a product.
3 месяца назад@remigoldbach9608 +10
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
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
Yeah the network stack is blazing
3 месяца назад@jayshartzer844 +2
Normally I have to pay for it. Thanks for letting me know about FreeBDSM
3 месяца назад@velo1337
the programm has been pretty much the same since years. those engineers basically camping on their 500k salary :)
2 месяца назад@doltramir +12
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
Why are you still paying for them?
3 месяца назад@uadev
But no one uses them
Месяц назад@elmersbalm5219 +1
There was Douglas Crockford gutting javascript and scavenging the good parts.
3 месяца назад@JanWestin
+1 For name butchering 😅 Excellent points and great vid // A fellow Jan
3 месяца назад@ThePrimeTimeagen +1
hello jan
3 месяца назад@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
That German impression made me chuckle. Uncancellable.
3 месяца назад@fabius-maximus
You're name made me chuckle, as well.
3 месяца назад@spikespaz
This is one of your best videos, and Flip as well.
3 месяца назад@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
It's easy when you don't over engineer the way FAANG does
2 месяца назад@AK-vx4dy +1
We must opose "10x engineers" !!!! It impossible !!! "16x engineers" or "8x engineers" that are only allowed options for IT engineers !!!
3 месяца назад@laughingvampire7555 +11
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
Erlang code lives in Erlang processes (or "green processes") since they are isolated and cannot share state, unlike threads.
3 месяца назад@gonzalooviedo5435 +9
I know it, Elixir is the way to go!, long live to Erlang!
3 месяца назад@thepedrorriva +1
I find Erlang syntax SO much better, is Elixir really he future? I have to make this choice.
3 месяца назад@sck3570
is it faster than Erlang?
3 месяца назад@trifalgarh
Instructions unclear accidentally learnt Go
3 месяца назад@cheebadigga4092
fun fact: WhatsApp uses the Signal protocol. At least it did before Facebook aqcuired it.
3 месяца назад@NeonGreenT
"classic 2008, everyone was there" 1:13 - I don't know why this cracked me up so much
3 месяца назад@Opeyemi.sanusi
Now they are adding all kinds of unnecessary features turning it into a social media of some sort
2 месяца назад@J3_gg
The awkward moment when Prime finds out Jan Koum is Ukrainian will be grand
3 месяца назад@peterdenham
Signal is great! Donate if you can to keep it running!
2 месяца назад@krox477
Whatsapp is the result of when you put curious and smart people in room together
2 месяца назад@vahanmkrtchyan2504
4 devops , 4 developer , architect , CTO, 2 QA and 20 other who do nothing :).
Месяц назад@nefrace +57
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
signal is the way
3 месяца назад@zanez7953
Telegram was always apooky
3 месяца назад@BennyDeeDev +2
As a german I really appreciated you saying Ja 😍
3 месяца назад@vnshngpnt
But yeah good video. And yes, FP shines through baby ❤
3 месяца назад@doce3609
This guy just turned into Arnold Schwarzenegger the second he did a german accent.
3 месяца назад@vnshngpnt
The saddest part of this video Yahoo being king of the internet and somehow losing everything
3 месяца назад@oddmerlin9797
1:30, it is a thing! yahoo used to have all the best engineers!
3 месяца назад@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
The Arnold accent killed me
3 месяца назад@random_bit +3
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
Elixir é Brasil, é Valindo ^^ es number one.
3 месяца назад@Christian-ry3ol
Wait until he learns WA uses Signal's encryption
2 месяца назад@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
Yeah you're not gonna connect 450 million daily active users to a single machine
3 месяца назад@Alkis05
He clearly didn't do enough leet puzzles to get into facebook. That's probably what happened.
11 дней назад@Mentioum
Most of YC's original partners were from Yahoo too.
3 месяца назад@timurrte5694
That "Jan Koum" sounded familiar so googled it. He is actually ukrainian. What a coincidence.
2 месяца назад@MegaMurcelago
The wild thing - mesage with Whatsapp API cost more than a SMS
3 месяца назад@jonathan-._.-
post makes it sound like the engineers hand delivered each message
Месяц назад@edumorangobolcombr +2
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
huehue brbr
3 месяца назад@hkravch
Small team of 32 engineers 💀👀
2 месяца назад@seeker4430 +4
4:02 i love that comment.. The difference between 32 and 2000 is about 2000
3 месяца назад@sharbel7080
4:46 this is pure gold. Lmao
3 месяца назад@batlin
Love that ending.
3 месяца назад@gimmedatcake4785 +1
The german accent was beautiful
3 месяца назад@mattymerr701
Its annoying how now SMS and calls are free and instead data costs loads of money
2 месяца назад@MasterSamus
Most of those 50 billion messages are "Good Mornings!" and replies from India.
26 дней назад@Strawmelonjuice
Feature creep is literally all whatsapp is now that facebook took over lol
Месяц назад@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
because yahoo engineers basically invented the modern internet :)
2 месяца назад@nikilpatel1730
Signal is good but the other person also needs to use that.
Месяц назад@FragmentJS
meaning 7 billion people is using whatsapp and sending like every 2 hours? i don't think so
2 месяца назад@joshyoerger5271
8:34 “Edge lord with a beard.” Got em. Rekt.
2 месяца назад