Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Rick Reed - WhatsApp: Half a billion unsuspecting FreeBSD users

    iX

    2 HN recommenders · recommended in 4 months, 2015–2019

    YouTube

    54:14 · 31K views · Nov 21, 2014

    Rick Reed of WhatsApp speaks at MeetBSD about running a messaging service on FreeBSD and Erlang at huge scale. He covers the stack, tuning and the challenges of millions of connections per host.

    Pointed to as a rare look at how a tiny engineering team ran WhatsApp's massive scale on FreeBSD and Erlang.

    Systems, Networks & SecurityDistributed systemsLinux & open-source ecosystemsCloud, DevOps & reliability
    1. 49:15
      Erlang Factory 2014 - That's 'Billion' with a 'B': Scaling to the Next Level at WhatsAppErlang Solutions50K views • 12 years ago
    2. 1:08:17
      How We've Scaled DropboxStanford372K views • 14 years ago
    3. 52:41
      Seattle Conference on Scalability: YouTube ScalabilityGoogle TechTalks30K views • 19 years ago
    4. 1:10:23
      "Systems that run forever self-heal and scale" by Joe Armstrong (2013)Strange Loop Conference86K views • 5 years ago
    5. 43:39
      CRDTs and the Quest for Distributed ConsistencyInfoQ68K views • 8 years ago
    6. 25:18
      dotScale 2015 - John Graham-Cumming - I got 10 trillion problems, but logging ain't onedotconferences6.8K views • 11 years ago
    7. 1:01:46
      GigCityElixir23 - Bryan HunterGroxio10K views • 3 years ago
    8. 51:27
      Google I/O 2012 - Go Concurrency PatternsGoogle for Developers894K views • 14 years ago
    9. 1:22:45
      Building Software Systems At Google and Lessons LearnedStanford257K views • 15 years ago
    10. 52:29
      "I See What You Mean" by Peter AlvaroStrange Loop Conference59K views • 11 years ago
    11. 42:03
      The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019GOTO Conferences384K views • 7 years ago
    12. 47:43
      "Turning the database inside out with Apache Samza" by Martin KleppmannStrange Loop Conference206K views • 12 years ago
    13. 14:36
      Distributed Systems 1.1: IntroductionMartin Kleppmann383K views • 6 years ago
    14. 1:10:10
      CRDTs: The Hard PartsMartin Kleppmann90K views • 6 years ago
    15. 1:19:35
      Lecture 1: IntroductionMIT 6.824: Distributed Systems924K views • 6 years ago
    16. 1:10:15
      Tech Talk: Linus Torvalds on gitGoogle4.1M views • 19 years ago
    17. 42:20
      "Stop Rate Limiting! Capacity Management Done Right" by Jon MooreStrange Loop Conference41K views • 9 years ago
    18. 1:16:55
      Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan KayErlang Solutions76K views • 9 years ago
    19. 1:14:19
      NYC Tech Talk Series: How Google Backs Up the InternetGoogle TechTalks41K views • 12 years ago
    20. 41:06
      "Unison: a new distributed programming language" by Paul ChiusanoStrange Loop Conference45K views • 7 years ago

    4 comments from Hacker News

    1. @felixgalloSep 2015· in “Why WhatsApp Only Needs 50 Engineers for Its 900M Users”

      I can personally guarantee to you from direct current experience that there is nothing particularly solved about running services for even 50 million users. Go watch this: this video

      Strongly recommendsView on HN
    2. @ddeckMay 2016· in “Introducing WhatsApp's Desktop App”

      It's required because your phone is where your messages are stored. Whatsapp don't retain messages/media after they've been delivered to your phone, which is a compelling privacy feature for many. It's also what allows them to serve such an enormous user base with limited hardware. Their technology stack (FreeBSD/Erlang) is pretty interesting, more info here: 2014 talks by Rick Reed: [LINK] this video Slides: [LINK] There's likely no technical reason why you couldn't use a pc instead of a phone for users that want to use the pc as the primary client (with the phone optionally accessing the DB on the pc in the same way that the desktop client does for the phone). Perhaps they've decided that this is a small and declining market. Edit: Slides for second talk [LINK] 440k connections/sec, 1.1 million msgs/sec, 1 billion images/day, and that was in 2014...

      RecommendsView on HN
    3. @ignoramousMar 2019· in “People who run BSD”

      > no big player took to developing cool things on top. Just one data-point, but WhatsApp engineering was adamant that FreeBSD was a key precursor that allowed them to scale 2m+ connections per host on their (rather beefy) boxes: this video > It just shows you that having a technically good solution is irrelevant. True. I've seen many promising projects die/stagnate at the hands of unpopularity, *BSDs wouldn't be the first. Sigh.

      CitesView on HN
    4. @WestCoastJustinFeb 2015· in ““RNG broken for last 4 months””

      There was a talk + slides about WhatsApp FreeBSD usage [1, 2]. At around 23:50 in the video, Rick Reed talks about slide #17, they say they are running 9.1 - 9.3, and looking at 10.1 (not in a hurry as 9 works for them). [1] this video [2] [LINK]

      CitesView on HN