I love architecting distributed, highly scalable and highly available systems written in Erlang. I have been an Erlang engineer for +16 years in companies all over the World, including automakers in Detroit, real time bidding advertising infrastructure in Dublin & San Francisco, social network messaging (with Ejabberd!) in Madrid, telcos in Stockholm & Egypt, embedded control systems for renewable energy power plants in Spain…
I am a founding member and have been a board member for the last 5 years of the Erlang Ecosystem Foundation and I have co-organized the Erlang & Elixir meetup in San Francisco for 2 years.
Level: Intermediate
Is your Erlang/Elixir app guzzling more memory than an all-you-can-eat buffet? Tired of restarting your nodes every few days just to keep things running? It doesn’t have to be this way!
Join me for a deep dive into BEAM memory troubleshooting, where we’ll demystify garbage collection, allocators, and the finer, more advanced details of the BEAM’s memory management internals. We’ll explore real-world techniques for instrumenting memory, preventing, and diagnosing Out-Of-Memory issues with strategies we use at WhatsApp.
You’ll learn how to apply these strategies to your own apps, fortify your systems against memory leaks, and gain the confidence to tackle even the trickiest performance issues. Walk away with the tools to keep your app stable, resilient, and—most importantly—running. Your users (and your future self) will thank you.