~/talk

Rebuilding Workflow Orchestration in Elixir: The Story of Gust

Talkat ElixirConf EU 2026 · 2026-04-23..04-24· [distributed-systems]
speakerdeck:marciok
slides:none on file

Gust is a workflow engine implemented as Elixir macros plus a DSL, LiveView UI and a core app backed by Postgres and dynamic OTP supervisors; it replaces an Airflow stack that spawned 2 million work items by providing task management, scheduling, retries, observability, secrets and headless or multi‑node execution. Benchmarks show 4x less RAM at idle and 1.6x less RAM under load, producing roughly a 10x cost reduction. Gust runs legacy Python via Gust.By and preserves per‑run snapshots.

AI-written summary · about

  1. 0:00Introduction
  2. 0:24Speaker and Gust origin
  3. 2:09CompraCar workflow chaos
  4. 5:43Workers insufficient for orchestration
  5. 7:06What workflow orchestration means
  6. 8:33Understanding DAGs
  7. 9:38Code to executable workflows
  8. 10:20Real-time UI and observability
  9. 12:51Live demo workflow creation
  10. 14:38Airflow limitations and frustrations
  11. 19:50Coldplay scandal inspiration
  12. 20:55Why Elixir for Gust
  13. 21:37Gust architecture details
  14. 23:41Performance benchmarks and savings
  15. 24:44Gust expanded features
  16. 27:44Gust in Elixir ecosystem
  17. 28:46Best use cases for Gust
  18. 30:34From chaos to lightweight orchestration
  19. 31:15Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.