News for hackers. Stuff that matters.
Re:Simple Systems Have Less Downtime by munchbunny on Tuesday March 03, 2020 @12:45PM (#22476813)
That was probably the biggest impact single decision for WhatsApp technically.

As a rule of thumb based on my own experiences and the opinions of more experienced engineers I've had the good fortune to work with, language choice is far less important than the quality of the team using it.

While I have no doubt that trying to build WhatsApp in a language that would be the wrong tool for the job (say... PHP) would have been fatal, I have many more doubts that choosing Erlang was the key enabling decision.

Re:Simple Systems Have Less Downtime by Twisol on Tuesday March 03, 2020 @12:50PM (#22476867)
Language choice I can perhaps agree with, but from what I've read, the biggest factor with Erlang is much more its runtime environment. BEAM + OTP is a very impressive piece of kit.
Re:Simple Systems Have Less Downtime by bcrosby95 on Tuesday March 03, 2020 @03:56PM (#22478634)
I don't know. Erlang is a "funny" language that can somewhat easily do certain things that would be much more time consuming to accomplish in a more mainstream programming language. The difference between building whatsapp in Erlang vs any other programming language is probably larger than building it in php vs any other mainstream language.
Re:Simple Systems Have Less Downtime by ipnon on Tuesday March 03, 2020 @01:01PM (#22477002)
Converse: Can you imagine WhatsApp parallel universe serving with Node?
Re:Simple Systems Have Less Downtime by jopsen on Thursday March 05, 2020 @07:22AM (#22492933)
Yes :)

Success is more to do with user experience..

If you hit gold and scale you can almost always optimize the implementation later.

Re:Simple Systems Have Less Downtime by skrebbel on Tuesday March 03, 2020 @01:16PM (#22477174)
Iirc Slack's backend is PHP.
Re:Simple Systems Have Less Downtime by mkopinsky on Tuesday March 03, 2020 @09:08PM (#22480619)
They've moved over everything to Hacklang, which is a derivative of PHP.