"Systems that run forever self-heal and scale" by Joe Armstrong (2013)
Strange Loop Conference2 HN recommenders · 2023–2023
85K views · talk · evergreen · Uploaded 2021-03-26
Joe Armstrong's Strange Loop 2013 talk on building large scalable systems from small isolated parallel components. It covers detecting and correcting errors at run time, changing code while it runs, and how Erlang embodies these principles.
Pointed to as the canonical pitch for Erlang's fault-tolerance and self-healing model.
53:22Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim Weirich
Confreaks
42:03The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019
GOTO Conferences
1:01:39"Simple Made Easy" - Rich Hickey (2011)
Strange Loop Conference
25:06"Making Impossible States Impossible" by Richard Feldman
elm-conf
1:31:06William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]
PapersWeLove
40:20"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson
Strange Loop Conference
31:44The Value of Values with Rich Hickey
InfoQ
46:09Why Isn't Functional Programming the Norm? – Richard Feldman
Metosin
3 comments from Hacker News
Here's you some examples to learn from. Most are old enough that patents have expired: Why Do Computers Stop and What Can Be Done About It? (1985) [LINK] Their NonStop Architecture [LINK] QNX's systems are ultra-reliable, too [LINK] OpenVMS clusters' uptime was years to decades & mixed CPU ISA's [LINK] Systems that run forever and self-heal (Armstrong) [VIDEO] Microreboots [LINK] Minix 3: Microkernel-based, self-healing, POSIX OS [LINK]
"Systems that run forever self-heal and scale" by Joe Armstrong (2013) [0] is a great talk too. [0] [VIDEO]
It wasn't a video pitching the language and certainly not drawing any explicit parallels to modern practices. Just something that got me thinking about the distributed concurrency system of erlang for the first time in a decade. Here is a conference talk that is a pitch, if that's what you're looking for: [VIDEO]