Differences Between Elixir's Protocols and Behaviours

I kept mixing up Elixir Protocols and Behaviours—until I finally figured out the real difference. One is for data types, the other for modules. Here’s the explanation I wish I’d had years ago.

https://samuelmullen.com/articles/differences-between-elixirs-protocols-and-behaviours

Elixir → JavaScript Porting Initiative

We need help completing Elixir’s browser runtime by porting some Erlang functions to JavaScript. No Erlang knowledge required. Each function unlocks multiple Elixir stdlib functions! More here: https://hologram.page/blog/elixir-to-javascript-porting-initiative

🚨 Code BEAM Lite Vancouver CFP is OPEN!

Share your BEAM expertise at our INAUGURAL event! Topics: AI on BEAM, Gleam, distributed systems, cloud-native, interoperability, scaling teams. First-time speakers and people from underrepresented groups are welcome! https://codebeamvancouver.com/#cft

Thinking Elixir 279: Hot Code Upgrades and Hotter AI Takes

Episode 279 of Thinking Elixir. News includes Chris McCord’s FlyDeploy for zero-downtime hot code upgrades on Fly.io, the Elixir GRPC library update with interactive Livebook documentation, ErrorTracker v0.7.0 with LiveView 1.0 support, a new AI-powered terminal emulator called exterm_ai, Horde joining a new GitHub organization focused on distributed systems, SmartLogic’s case study using Elixir for real-time air quality monitoring, GitHub’s 2025 Octoverse report showing TypeScript becoming the most used language, and Mark shares his detailed AI development workflow that compresses 2 weeks of work into 2 days by using coding agents as a Software Architect, and more!

https://www.youtube.com/watch?v=w9TZnnbUZB8

Keynote: CyanView & Elixir in Broadcasts – Daniil Popov, David Bourgeois | Code BEAM Europe 2025

How a 9-person team controls 200+ cameras at the Olympics with Elixir.

Main takeaway: No existing tooling? That’s an opportunity. Build what you need. Learn deeply. Become better engineers.

Zero failures at Olympic scale. https://youtu.be/CseWOnKuk7o

Win signed copy of "From Ruby to Elixir"

Are you tired of Ruby limitations? Time to explore something new! We have three signed copies of From Ruby to Elixir by Stephen Bussey to give away. Simply fill out the form to enter: https://www.erlang-solutions.com/landings/signed-from-ruby-to-elixir/

Working with PostgreSQL Large Objects in Elixir

The blog post https://frerich.github.io/postgres/elixir/2025/11/14/postgres-large-objects-and-elixir.html discusses a lesser-known facility of PostgreSQL for storing files up to 4TB straight in the database: Large Objects. What is it, how does it work, when is it a good fit? And how does the new library https://hexdocs.pm/pg_large_objects/readme.html work for using Large Objects in Elixir applications?

Elixir Survey 2025

We didn’t expect such a big response this year, and we love to see it. If you haven’t filled it in yet, you now have time until November 18. https://elixir-survey.typeform.com/2025-edition

ElixirConf EU 2026 is coming to Málaga, Spain in May! ☀️

📝 CFP is open - submit your talk https://sessionize.com/elixirconf-eu-2026/ 🎟️ Join the waiting list for early bird deals https://www.elixirconf.eu/#newsletter 🎥 Watch 2025 talks on YouTube https://www.youtube.com/watch?v=4IWShnVuRCg&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&pp=gAQB

Nerves Online Meetup - Nov 26

https://www.meetup.com/nerves/events/305303641

Thinking Elixir 278: WAL-ing Through Database Changes

Episode 278 of Thinking Elixir. News includes the Curiosum Elixir survey closing soon, ReqLLM reaching 1.0 with standardized LLM API support across multiple providers, Isaac Yonemoto’s Codicil library bringing semantic code understanding to AI assistants through MCP, José Valim teasing Tidewave Web expansion to support Django, Rails, Next.js and other popular frameworks, phoenix_test_playwright adding browser pooling for improved performance, Peter Ullrich’s deep dive into using Postgres WAL for database change notifications at scale, and more!

https://www.youtube.com/watch?v=tXp8hchfuh0

First keynote from Code BEAM Europ 2025 is live

A Survival Guide for the AI Age - Josh Price https://youtu.be/C7BWgWdhZwE

Crawling the Web with Elixir's Broadway and Wallaby

Discover how to combine Broadway’s powerful pipelines with Wallaby’s browser automation to create a scalable, concurrent Elixir web crawler.

https://samuelmullen.com/articles/crawling-the-web-with-elixirs-broadway-and-wallaby

Don't nuke your test ENVs

An interesting bug and solution around setting and getting test ENVs

https://dev.to/noelworden/dont-nuke-your-test-envs-4j6j

Debugging in Elixir with Observer

Let’s learn how to access Erlang’s Observer GUI and debug an Elixir project that leaks memory: https://blog.appsignal.com/2025/11/04/debugging-in-elixir-with-observer.html

Thinking Elixir 277: Searching Across the Hexiverse

Episode 277 of Thinking Elixir. News includes a powerful new HexDocs search engine built in Gleam that lets you search across all your project dependencies with mix hex.search, Software Mansion’s interactive Elixir Language Tour that runs in the browser via WebASM, Paulo Valente’s breakthrough getting Stable Diffusion running on Mac GPUs through EMLX, lessons learned from the AWS outage that left smart beds stuck and overheating, Chrome DevTools’ new MCP server for AI coding assistants, and more!

https://www.youtube.com/watch?v=SKMA8uHyTag

NxHailo: ML pipelines on the edge [Nerves Meetup]

https://youtu.be/7DW508YiKCk

Deep dive into the Elixir Logger module

Logging more than strings in the console. Learn how to leverage the power of the Elixir Logger module: https://www.honeybadger.io/blog/elixir-logger/

What You May Not Know About `with`

Erlang Solutions’ latest webinar with Brian Underwood and Adilet Abylov: What You May Not Know About with

They discuss one of Elixir’s most misunderstood features and explain how the with clause can simplify control flow, improve error handling, and make your code clearer and more maintainable.

👉 Watch the full session here: https://www.erlang-solutions.com/webinars/what-you-may-not-know-about-with/

Balancing Auditability and Privacy with Crypto-Shredding

Software in regulated industries must comply with: (1) Auditability laws that require tamper-proof, long-term storage of event logs & (2) Privacy laws (GDPR) that require users’ personal data to be erasable on request.

Deleting data conflicts with the need for immutable audit trails — especially across backups and air-gapped storage.

Crypto-shredding is the solution to this dilemma. Instead of deleting data, systems encrypt sensitive information with user-specific, time-scoped keys and later make it unreadable by deleting those keys.

https://remotereason.com/blog/balancing-auditability-and-privacy-with-crypto-shredding

Next page