ancatrusca

ancatrusca

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

Showing Posts 1 to 10

ancatrusca

ancatrusca OP

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 OP

Thanks for the feedback. We will add it.

ancatrusca

ancatrusca OP

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 OP

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? Top

Trending in Podcasts Top

PJUllrich
Peter and Gus discuss the OTP emergency patches, Gleam Release, the Programming Nerves book update, and more on this week’s Macro Mayhem ...
New
ancatrusca
New BEAM There, Done That with Maxim Kharchenko, creator of Ling - not a BEAM fork, a clean Erlang VM implementation running on Xen with ...
New
PJUllrich
Praia Labs has the numbers on Phoenix version and Bandit adoption, Sobelow 0.15 is out, and there’s a new book, Elixir for Finance. We al...
New
ancatrusca
New episode covering Bandit’s engineering in more depth than I’ve seen elsewhere. Stack trace clarity. One process per connection means ...
New
ancatrusca
AtomVM supports GenServer, maps, JSON, Erlang distribution, and via Popcorn - Phoenix LiveView on a microcontroller. No OS, a few hundred...
New

Other Trending Topics Top

mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
garrison
Hobbes is a low-level distributed database for the Elixir programming language. Hobbes provides a simple, safe, and scalable storage lay...
New
mcass19
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
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
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
wintermeyer
There are three potential reasons for members of this forum to have a look at https://vutuv.de You are tired or annoyed of LinkedIn. Yo...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews