ancatrusca

ancatrusca

BEAM There, Done That

Task.async(fn → Rust.performant() end)

Elixir :handshake: Rust

What actually happens when BEAM resilience meets Rust performance?

Florian Gilcher and Leandro Pereira join BEAM There, Done That to talk NIFs, ports, hybrid architectures, and why “just rewrite it in Rust” isn’t always the answer

First 10 of 14 Posts Switch mode

ancatrusca

ancatrusca

Phoenix feels simple… until you look underneath :eyes:

Adi Iyengar spent 3.5 years rebuilding Phoenix from scratch to answer one question:

“What is Phoenix actually doing?”

With Francesco and Allen, the conversation dives into Plug, macros, BEAM web history, and why understanding Phoenix internals is what separates senior devs from framework tourists.

Also: why coding agents keep getting Phoenix wrong in 2026 :robot::fire:

https://youtu.be/jSCo5NvH2jY

FlyingNoodle

FlyingNoodle

I would love to have like a timeline thing so I can jump to different parts of the video. I don’t really have time to watch an entire hour, so I’m more likely to not watch it at all even if there would be bits that interest me.

dimitarvp

dimitarvp

Yeah same. I have like 60 Watch Later videos on Elixir and I am slowly making peace with the fact that I am never watching them. They are not brainless TV shows so I can just scroll my phone while they go; I want to pay attention. But even 40 minutes is already a bit much. Maybe a voice-to-text service that then hands it off to an LLM to summarize and find points of interest is the only course of action here…

ancatrusca

ancatrusca

Thanks for the feedback. We will add it.

ancatrusca

ancatrusca

Thanks. We will work on creating articles from it.

SyntaxSorcerer

SyntaxSorcerer

Some friendly feedback about the “Building Real-Time AI Agents with Kimutai Kiprotich” episode.

I think the guest missed some really important questions that I wish the hosts would have followed up on.

One in particular was about how to do context reloading after a process crash.

The guest responds by saying, “it’s already in a supervision tree and each agent has its own state. So if it fails, we’ll just restart that agent and it will continue doing so.”

However, there’s no answer to the most important part of this question which is how to reload context.

Does anyone have an answer to this? Super interesting question with important implications for anyone who wants to provide high-quality, long-running agents in an enterprise setting.

Benjamin-Philip

Benjamin-Philip

You should also probably create a new Elixirforum (and Erlangforum) thread for each episode. That way you can better organize discussions around each episode. Also more pages might be better SEO.

ancatrusca

ancatrusca

Thanks for the feedback :slight_smile: Let me get back to you on that.

allenwyma

allenwyma

Hi, this is Allen, one of the co-hosts:

Yes, this was brushed on a bit. I believe Francesco also gave some feedback on how he’s advised to do it before.

In any case: it’s all about recording the last WORKING state, so that way you dont’ get caught into an irreversible crash loop. What that means can depend on your system and how it works. For instance, you can think about a bank statement where it’s append only and you can start from say the “last statement” and replay transactions until you find the one that’ broke it and remove it or something of the sort.

I hope the above can be useful.

allenwyma

allenwyma

Hi, that would be great to do: it’s already a lot of work for me to edit the episodes, themselves.

I’d need to figure out the parts and “chapterize” them which would take some time to think of how I would like to structure it.

In the meantime: I have been going over the video after it’s released and relasing shorts. When we record, I actually record both horizontal AND vertical and I just go back to the vertical recording and “cut cut cut” to produce something like a chapterize version that’s between 30 seconds to 3 mins.

You can see the playlists for each episode on our YouTube page.

Where Next?

Trending in Podcasts Top

PJUllrich
Announcing Macro Mayhem @gus and I have started a new podcast called Macro Mayhem! We cover Elixir news and general industry topics ever...
New
ancatrusca
Sharing a recent BEAM There, Done That episode with Bart Blast, creator of Hologram. Worth a read for anyone who’s thought seriously abou...
New
ancatrusca
Sharing the latest BEAM There, Done That episode. This one is genuinely historic - the people who built the JAM and early BEAM, telling t...
New
ancatrusca
Sharing the latest BEAM There, Done That episode, which covers Zig and Zigler in more practical depth than I’ve seen in one place before....
New

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
ausimian
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New
type1fool
I just stumbled on a newly redesigned elixir-lang.org. :tada: It looks like @Software_Mansion did the work, and I think it is generally a...
New
akoutmos
@hugobarauna and I (Alex Koutmos) have been hard at work on writing a book on Nerves that takes you from simply blinking LEDs to building...
New

We're in Beta

About us Mission Statement