HackerTube

THE VIDEO SHELF · elixir in containers

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

Daniel Azuma's ElixirConf 2018 talk on whether Docker and OTP conflict. He shows they can coexist and uses Horde and DeltaCrdt, with a live tank-game demo, to keep state alive across container kills.

Why HN readers recommended it

Recommended for its practical strategy for preserving state on ephemeral containers, and for the live demo.

This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.

Video & recommendation details

Creator / channel
ElixirConf
Topic
elixir in containers
Format
talk
Level
advanced
HN recommenders in dataset
4
HN mentions in dataset
6
Recommendation years in dataset
2018–2023

These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.

From the original HN conversations

Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.

  • Horde is indeed a really interesting Elixir library. It's based on the CRDT library, DeltaCrdt [0], also by Derek Kraan. He discusses DeltaCrdt here [1] and Horde here [2]. BTW, Horde is a distributed supervisor, i.e. analogous to what regular Elixir OTP supervisors do, except …

    qohen on Hacker News · 2019-11
    In CRDT: Conflict-free replicated data type
  • Honestly, in most scenarios, you kill the vm and let it restart with new code (just like you would in a kubernetes pod, and in fact using kubernetes pods with BEAM languages is also a valid strategy). If you must keep some state preserved, there's …

    dnautics on Hacker News · 2020-02
    In My favorite Erlang program (2013)
  • You can use Docker + containers with OTP, they are not mutually exclusive. Daniel Azuma gave a talk at the most recent Elixirconf about this subject.[0] [0]: [VIDEO]

    pg_bot on Hacker News · 2018-11
    In Phoenix 1.4.0 released

Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.