Hacker Cinema
Poster for Erlang: The Movie

Erlang: The Movie

1990 · Film · short · 12 min

From: mike@erix.ericsson.se (Mike Williams) To: erlang-questions@erlang.org [...] As one of the main "actors" in "Erlang the Movie", I absolutely and categorically forbid its showing *anywhere*. If there was a competition for "turkey" short movies, I think we would win hands down. So, please, please, please, forget we made that retched film in 1990!

14 positive8 neutralfrom 22 commenters

TMDBTrends

Where to watch

No streaming data for this title.

Videos commenters linked

From YouTube links in the comments below. Most are clips and trailers; “Full” means the uploader says so.

24 comments on Hacker News

  1. NeutralleocNov 11, 2025

    It isn't entirely true though. The original Erlang guys made Erlang: The Movie https://www.youtube.com/watch?v=xrIjfIjssLE and the sadly missed Joe Armstong made plenty of blog posts https://joearms.github.io/ and public appearances and expressed a number of strong opinions (though genially) https://www.youtube.com/watch?v=lKXe3HUG2l4 . Robert Virding's public profile is not as high, but he's by no means in hiding either. https://www.youtube.com/watch?v=naTisAcey5Q — or indeed https://news.ycombinator.com/user?id=rvirding )

  2. PositivesimoncionDec 13, 2024

    If we to wedge how Erlang does hot code swapping into a container metaphor, then to get what Erlang does, you'd need to have a container per function call.

    Given that it would be absurdly wasteful to use OS processes in containers to clone Erlang's code reload system, AnotherGoodName might take ten minute to watch Erlang: The Movie to get a better sense of the capabilities of that system. The movie is available from many places, including archive.org.

  3. NeutralhendrikrassmannJan 28, 2023

    The talking on the phone bit at the beginning reminds me of Erlang, The Movie: https://youtu.be/xrIjfIjssLE?t=205

  4. PositivesvieiraOct 6, 2022

    Erlang: The Movie shows how it's done (RIP Joe Armstrong): https://www.youtube.com/watch?v=xrIjfIjssLE

  5. Positiveashton314Sep 1, 2021

    This is almost certainly a reference to Erlang: The Movie [1] which is the most glorious 11 minutes of some programmers explaining how their creation works you will ever see. In the video, the three call each other to demonstrate what happens real-time in an Erlang system. For the impatient, the telephone conversation starts at about minute 3.

    [1]: https://www.youtube.com/watch?v=BXmOlCy0oBM

  6. Positive8372049Aug 31, 2021

    Just in case anyone hasn't seen the old classic, Erlang: The Movie

    https://www.youtube.com/watch?v=uKfKtXYLG78

  7. PositiverkangelJul 3, 2020

    It doesn't provide much detail but "Erlang: The Movie" is definitely worth a watch. It's only 10 minutes long, made by the creators, and is very 80s.

  8. NeutralimhoguyMay 23, 2020

    At least we have this "Erlang: The Movie" demo to reverse engineer some bits: https://m.youtube.com/watch?v=BXmOlCy0oBM

  9. PositivejacquesmOct 27, 2019

    Spawning a process for each call / endpoint is how almost every large phone switchboard does it. See also: Erlang The Movie:

    https://www.youtube.com/watch?v=uKfKtXYLG78

  10. NeutralbjourneApr 24, 2019

    > Erlang can even do a harder thing, which is update the code handling a given socket connection or something live, in a principled manner, while never dropping the connection.

    That's what I meant. :) Hot reloading when nothing is "in flight" isn't so hard. The Erlang the Movie example, hot-fixing a PBX without disturbing phone calls in progress (real time requirements!), is really hard.

  11. PositiveriobardApr 21, 2019

    Fred probably forgot to mention it, but Joe, Mike, and Robert starred in a short film Erlang: The Movie, a very fine and concise demonstration of fault-tolerance of Erlang.

    The film has some magic power that I cannot describe but made me watching it over and over again.

    YouTube link to the film with fixed audio: https://www.youtube.com/watch?v=BXmOlCy0oBM

  12. NeutraljanvdbergApr 20, 2019

    I only recently came across his Twitter account and started following him (he had some interesting ideas about and experiments with TiddlyWiki). He seemed like a passionate and enthusiastic technology lover, which was a good enough reason to follow him.

    And it is only just a few minutes ago that I discovered that Joe is the guy with the moustache from the famous Erlang: The Movie video…. I had not pieced those two things together.

    So I knew nothing about his history, just one little thing he was working on/interested in. That may make me seem ignorant, but I share this because it goes to show that the light that shines in people like Joe was a genuine light of curiosity and sharing. Bright enough to attract people like me.

  13. NeutralfilleokusApr 20, 2019

    I first learnt about Joe from this music video (based on Erlang: The Movie, I believe): https://www.youtube.com/watch?v=p1LjmDCOM-8

    Afterwards looked up talks by him and was fascinated by Erlang, sad to see him pass away.

  14. NeutralStudentStuffApr 17, 2019

    Lol, this reminds me of Erlang: The Movie

    https://www.youtube.com/watch?v=xrIjfIjssLE

  15. PositiveroylezDec 29, 2018

    It is not that common. Erlang has a famous one "erlang the movie". This one feels more like a hat tip to the awesome erlang one.

  16. PositivefrancescocDec 11, 2018

    I use Erlang the Movie and its Sequel https://www.youtube.com/watch?v=rRbY3TMUcgQ&t=9s whenever I teach my classes at Oxford Uni. #studentlife :-)

  17. PositivejimbokunDec 11, 2018

    I had never watched Erlang the Movie before, this is truly a gem:

    https://www.youtube.com/watch?v=uKfKtXYLG78

    This is a great way to explain the benefits of Erlang. Anyone who has tried to write robust, distributed systems should immediately see the benefits. Even all of these years later.

  18. NeutralStudentStuffSep 11, 2018

    It is one of the core features of Erlang (a language developed by Ericsson), being able to rewrite code in production, with errors/crashes that break one thread not affecting another.

    Obligatory link to Erlang: The Movie (10min)- https://www.youtube.com/watch?v=xrIjfIjssLE

    Note that they start crashing things in Erlang around minute 7, and fix them shortly thereafter. Meanwhile, their setup keeps calls that weren't directly involved in the crash alive and running unaffected.

  19. NeutraloutlogApr 15, 2018

    Virding's First Rule of Programming:

    Any sufficiently complicated concurrent program in another language contains an ad hoc informally-specified bug-ridden slow implementation of half of Erlang.

    https://rvirding.blogspot.com/2008/01/virdings-first-rule-of-programming.html

    (he is one of the creators of erlang / stars in Erlang the Movie)

  20. PositivejulienmarieApr 15, 2018

    I discovered Erlang in the late 2000s via its kinda weird and iconic video "Erlang the Movie" https://www.youtube.com/watch?v=xrIjfIjssLE that prompted me to dig further. I was at the time an average developer. Erlang, and Joe Armstrong books and videos, made me understand things that other web-oriented languages ( Ruby, PHP... ) never really dug into at the time. Because the Erlang ecosystem is more than distribution. Distribution is a consequence of its design around concurrency and message passing and let-it-crash/auto-healing philosophy. Erlang, and after that Elixir, made me think differently about code and made me a better programmer.

  21. PositiverandomstudentAug 17, 2017

    The author doesn't talk a lot about preemptive scheduling, which is probably the best thing about the Erlang virtual machine. This video explains what preemptive scheduling is and why it is extremely useful: https://www.youtube.com/watch?v=5SbWapbXhKo

    First, the speaker creates an application endpoint that runs into an infinite loop on invalid input. Then, he shows how that doesn't block the rest of the requests. Using native BEAM (EDIT: BEAM = EVM = Erlang Virtual Machine) tools, he looks for the misbehaving process (the one running the infinite loop), prints some debug information and kills it. It's pretty impressive.

    Another great (and lighter) resource, is "Erlang the Movie" (https://www.youtube.com/watch?v=xrIjfIjssLE). It shows the power of concurrency through independent processes, the default debug tools, and the power of hot code reloading. Don't miss the twist at the end.

  22. PositivebobfirestoneApr 15, 2017

    Not a book but you should definitely watch Erlang the movie. It's on YouTube. Then watch erlang the movie 2, it's hilarious.

  23. PositivelelfApr 12, 2015

    The original “Erlang: The Movie” https://www.youtube.com/watch?v=xrIjfIjssLE (with a good demonstration of what a reliability means)

  24. PositivelelfMay 6, 2013

    And if you haven't seen it, here is some classic. “Erlang: the Movie”:

    — http://www.youtube.com/watch?v=xrIjfIjssLE

    And sequel “Erlang: the Movie II”:

    — http://www.youtube.com/watch?v=rRbY3TMUcgQ

    Don't think wtf. Just watch.