Thinking Elixir Podcast

293: The BEAM as the Universal Runtime

13 snips
Feb 24, 2026
They talk about Hackney switching to a pure Erlang QUIC implementation to add HTTP/3 without C. They explore Hornbeam running Python web apps on the BEAM for huge performance gains. They demo Easel, a Canvas 2D API for LiveView and native windows. They cover Hologram's big progress porting Erlang to JavaScript and new tooling like Tidewave and OpenCode.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Hackney Adds Pure Erlang HTTP3 Client

  • Hackney 3.1 replaces ~1.3M lines of C and NIFs with a pure Erlang QUIC implementation to add HTTP/3 client support.
  • Benoît Chesneau ported LSQUIC/BoringSSL-based bits into Erlang, avoiding C compilation across architectures and improving portability.
INSIGHT

Hornbeam Hosts Python Apps On The BEAM

  • Hornbeam is an Erlang-powered WSGI/ASGI host that runs Flask, Django, FastAPI under the BEAM for lower latency and higher throughput.
  • The project advertises using ETS for shared memory and Erlang clustering to avoid Redis/RabbitMQ and the Python GIL.
ANECDOTE

Running Python Inside Elixir With PyX

  • David described PyEx/PyX approaches: PyEx runs real Python integrated with Elixir via marshalling, while PyX interprets Python directly inside the BEAM with no containers or ports.
  • He imagined LLMs writing a single Python script and executing it in-process to avoid token-heavy back-and-forth calls.
Get the Snipd Podcast app to discover more snips from this episode
Get the app