HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

GigCityElixir23 - Bryan Hunter

Groxio4 HN recommenders · recommended in 5 months, 2023-2025
YouTube
10K views · 3 years ago · talk · evergreen

Bryan Hunter's GigCityElixir 2023 talk on HCA Healthcare's Waterpark system, built on Elixir/Erlang. It describes how the architecture is distributed and fault-tolerant, with a multi-datacenter cluster and runtime code swapping.

HN recommends it as a rare real-world look at a large fault-tolerant Erlang/Elixir system with no downtime in healthcare.

Distributed systemsFunctional programming#elixir#erlang#hotcodeloading#healthcare#distributedsystems#beam

7 comments from Hacker News

@chantepierre2025 · in “Leveraging Elixir's hot code loading capabilities to modularize a monolithic app”

To add to this topic, people who do not know about erlang's hot code loading should watch this talk : ▶ this video A multi-DC running cluster where parts are progressively swapped at runtime. No database, only OTP.

RecommendsView on HN
@GCUMstlyHarmls2024 · in “Elixir/Erlang Hot Swapping Code (2016)”

This is a talk about a large scale, resilient elixir/erlang deployment in healthcare. Specifically they talk about running with no down time using hot code reloading here: ▶ this video but the whole talk is quite interesting regarding availability. Warning: the video is quite quiet.

RecommendsView on HN
@darkmarmot2024 · in “Constraining writers in distributed systems”

We use something like this at scale, similar to Riak's design. We use it to store things like the active state of millions of hospital patients in RAM for high availability (zero downtime when DCs or nodes fail). One copy per data center with a writer at one of the DCs. Our current cluster has 32 nodes (8 per DC -- we should have 5 DCs across the US but only have 4 at the moment). You can learn more about it here: ▶ this video .

CitesView on HN
@rramadass2024 · in “The Erlang Ecosystem (2018) [video]”

After watching the above which gives one an idea of the Erlang System's capabilities, watch this presentation by Bryan Hunter where the design and architecture of a complete distributed and fault-tolerant Erlang/Elixir system is shown; You get to really see the mind-blowing power of the Erlang System in this - ▶ this video

Strongly recommendsView on HN
@rramadass2023 · in “Ask HN: Good examples of fault-tolerant Erlang code?”

Not code but an excellent presentation of design/architecture of a Real-World fault-tolerant and distributed System in Erlang/Elixir - ▶ this video

Strongly recommendsView on HN
@darkmarmot2023 · in “Unpacking Elixir: Concurrency”

We use it across multiple versions of our software running in the same cluster. As long as you dark launch API changes, it's not much of an issue. ▶ this video (Doh, just realized I was replying to Mr. Elixir himself! And you're familiar with our project anyway :)

CitesView on HN
@notpublic2023 · in “A LiveView Is a Process”

This video may be of interest to you: ▶ this video Bryan Hunter explains how they do it at HCA healthcare (not specifically LiveView process, but processes in general).

RecommendsView on HN
The Soul of Erlang and Elixir • Sasa Juric • GOTO 201942:03

The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019

GOTO Conferences
384K views • 7 years ago
Solid Ground // Saša Jurić35:15

Solid Ground // Saša Jurić

EMPEX Conference
14K views • 9 years ago
"Systems that run forever self-heal and scale" by Joe Armstrong (2013)1:10:23

"Systems that run forever self-heal and scale" by Joe Armstrong (2013)

Strange Loop Conference
85K views • 5 years ago
Erlang: The Movie9:58

Erlang: The Movie

dawsdesign
159K views • 19 years ago
Erlang Factory 2014 - That's 'Billion' with a 'B': Scaling to the Next Level at WhatsApp49:15

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

Erlang Solutions
50K views • 12 years ago
Erlang: The Movie (Fixed Audio)11:32

Erlang: The Movie (Fixed Audio)

CH1LLW4VE
43K views • 10 years ago
Erlang: The Movie11:32

Erlang: The Movie

uncertainyesterday
175K views • 14 years ago
ElixirConf 2018 - Docker and OTP Friends or Foes - Daniel Azuma38:53

ElixirConf 2018 - Docker and OTP Friends or Foes - Daniel Azuma

ElixirConf
16K views • 8 years ago
AWS re:Invent 2018: How AWS Minimizes the Blast Radius of Failures (ARC338)55:44

AWS re:Invent 2018: How AWS Minimizes the Blast Radius of Failures (ARC338)

Amazon Web Services
37K views • 7 years ago
The Do's and Don'ts of Error Handling • Joe Armstrong • GOTO 201845:31

The Do's and Don'ts of Error Handling • Joe Armstrong • GOTO 2018

GOTO Conferences
74K views • 8 years ago
Erlang Factory SF 2016 Keynote  Phoenix and Elm – Making the Web Functional55:28

Erlang Factory SF 2016 Keynote Phoenix and Elm – Making the Web Functional

Erlang Solutions
23K views • 10 years ago
Let's #TalkConcurrency Panel Discussion with Sir Tony Hoare, Joe Armstrong, and Carl Hewitt1:06:45

Let's #TalkConcurrency Panel Discussion with Sir Tony Hoare, Joe Armstrong, and Carl Hewitt

Erlang Solutions
13K views • 7 years ago
AWS re:Invent 2014 | (SPOT302) Under the Covers of AWS: Its Core Distributed Systems46:15

AWS re:Invent 2014 | (SPOT302) Under the Covers of AWS: Its Core Distributed Systems

Amazon Web Services
10K views • 11 years ago
Google I/O 2012 - Go Concurrency Patterns51:27

Google I/O 2012 - Go Concurrency Patterns

Google for Developers
894K views • 14 years ago
Liberating Distributed Consensus - Heidi Howard34:52

Liberating Distributed Consensus - Heidi Howard

Reactive Summit
7K views • 7 years ago
Kilim: Fast, lightweight, cheap message passing in Java.45:11

Kilim: Fast, lightweight, cheap message passing in Java.

Google TechTalks
33K views • 18 years ago
MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System56:19

MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System

FOSDEM
90K views • 16 years ago
The Language of the System - Rich Hickey1:02:50

The Language of the System - Rich Hickey

ClojureTV
174K views • 13 years ago
"Unison: a new distributed programming language" by Paul Chiusano41:06

"Unison: a new distributed programming language" by Paul Chiusano

Strange Loop Conference
45K views • 7 years ago
Zach Tellman - Everything Will Flow40:13

Zach Tellman - Everything Will Flow

ClojureTV
27K views • 11 years ago