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

    Erlang Factory 2014 - That's 'Billion' with a 'B': Scaling to the Next Level at WhatsApp

    Erlang Solutions

    6 HN recommenders · recommended in 14 months, 2014–2022

    YouTube

    49:15 · 50K views · Mar 8, 2014

    Rick Reed of WhatsApp explains at Erlang Factory 2014 how the service scaled to billions of messages with a very small engineering team. He covers the FreeBSD and Erlang stack, Mnesia usage, server counts and bottleneck work.

    The go-to talk showing how Erlang let a tiny team run a massive messaging system.

    Systems, Networks & SecurityDistributed systemsFunctional programmingSoftware performance & optimization
    1. 54:14
      Rick Reed - WhatsApp: Half a billion unsuspecting FreeBSD usersiX31K views • 11 years ago
    2. 55:28
      Erlang Factory SF 2016 Keynote Phoenix and Elm – Making the Web FunctionalErlang Solutions23K views • 10 years ago
    3. 1:16:55
      Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan KayErlang Solutions76K views • 9 years ago
    4. 45:50
      "The Mess We're In" by Joe ArmstrongStrange Loop Conference398K views • 12 years ago
    5. 42:03
      The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019GOTO Conferences384K views • 7 years ago
    6. 1:01:46
      GigCityElixir23 - Bryan HunterGroxio10K views • 3 years ago
    7. 1:10:23
      "Systems that run forever self-heal and scale" by Joe Armstrong (2013)Strange Loop Conference86K views • 5 years ago
    8. 11:32
      Erlang: The Movieuncertainyesterday175K views • 14 years ago
    9. 1:06:45
      Let's #TalkConcurrency Panel Discussion with Sir Tony Hoare, Joe Armstrong, and Carl HewittErlang Solutions13K views • 7 years ago
    10. 11:32
      Erlang: The Movie (Fixed Audio)CH1LLW4VE43K views • 9 years ago
    11. 41:06
      "Unison: a new distributed programming language" by Paul ChiusanoStrange Loop Conference45K views • 7 years ago
    12. 45:11
      Kilim: Fast, lightweight, cheap message passing in Java.Google TechTalks33K views • 18 years ago
    13. 35:15
      Solid Ground // Saša JurićEMPEX Conference14K views • 9 years ago
    14. 1:02:50
      The Language of the System - Rich HickeyClojureTV174K views • 13 years ago
    15. 52:41
      Seattle Conference on Scalability: YouTube ScalabilityGoogle TechTalks30K views • 19 years ago
    16. 51:27
      Google I/O 2012 - Go Concurrency PatternsGoogle for Developers894K views • 14 years ago
    17. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    18. 40:13
      Zach Tellman - Everything Will FlowClojureTV27K views • 11 years ago
    19. 56:39
      Alan Kay - Programming and ScalingColin McDonnell36K views • 11 years ago
    20. 1:06:08
      Scaling the Linear Sync EngineLinear37K views • 3 years ago

    15 comments from Hacker News

    1. @kornishJul 2017· in “How Discord Scaled Elixir to 5M Concurrent Users”

      Not sure why this comment saw a couple downvotes earlier. mbesto is correct: for most startups, most of the time, competitive advantage doesn't come from the underlying tech stack. To make a general statement, most things could be done similarly on any of several platforms. However, when product requirements match exceptionally well with a specialized technology, you can see things that would simply be infeasible or extremely tough using a different stack. WhatsApp + Erlang was one of those cases (watch this talk and imagine trying to recreate that system with only a handful of server engineers using any other tech: this video ). Discord + Elixir appears to be another. Curious if anyone has any examples that spring to mind from outside the highly concurrent messaging space.

      Strongly recommendsView on HN
    2. @rdtscJul 2014· in “Revisiting 1M Writes per second”

      My other favorite "scalability" study is from WhatsApp: this video That's 'Billion' with a 'B': Scaling to the Next Level at WhatsApp (that walk title was create before the acquisition and was mean to imply message count, after the acquisition it got a secondary meaning). The one thing that is fascinating about it, is how small their team was compared to the volume and complexity of the operation.

      Strongly recommendsView on HN
    3. @kornishSep 2020· in “Scaling Erlang Developer Experience at WhatsApp [pdf]”

      One of my favorite talks is by Rick Reed about scaling Erlang at WhatsApp. What an absolute savage. He flies through an articulate and in-depth curriculum on system performance and bottleneck mitigation. The talk is called "That's 'Billion' with a 'B'" and makes for a great lunchtime watch: this video

      Strongly recommendsView on HN
    4. @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: this video [LINK] 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
    5. @rdtscSep 2017· in “WhatsApp Cofounder on How It Reached 1.3B Users Without Losing Its Focus”

      Here is the description of their stack and how Erlang helped them by Rick Reed at Erlang Factory: this video Here is Jamshid Mahdavi talking about their stack as well but focusing on development, testing and shipping code. Some of the stuff they do will surprise you if you've been at a shop with a large QA team and deployment pipelines with many stages. [LINK]

      RecommendsView on HN