ElixirConf EU schedule is live
The ElixirConf EU schedule is live! With 35+ amazing speakers and a month to go, now’s the time to plan your perfect conference experience. Check it out! https://www.elixirconf.eu/schedule/
Thinking Elixir 250: EEF Elections and Security
Episode 250 of Thinking Elixir. News includes EEF board elections with voting beginning May 9th, Gleam v1.10.0 enhancing security with SBoMs and SLSA build provenance, an AshAuthentication vulnerability with mitigation steps, the Elixir Secure Coding Training project finding a permanent home at the EEF, announcements for both ElixirConf US 2025 in Orlando and ElixirConfEU in Krakow with speaker lineup, and more!
Weaving Stories with Cascading Workflows
Our latest article on Oban Pro v1.6’s new “Cascade Mode”, and using it to generate a collection of children’s stories.
https://oban.pro/articles/weaving-stories-with-cascading-workflows
My journey from Ruby to Elixir: lessons learned ✍️
Why I Looked Beyond Ruby
For years, Ruby was my go-to language for building everything from small prototypes to full-fledged production apps. I fell in love with its elegance and expressiveness and how Ruby on Rails could turn an idea into a working web app in record time. The community—with its focus on kindness and collaboration—only deepened my appreciation. In short, Ruby felt like home.
But as my projects grew in complexity, I started running into bottlenecks. I had apps requiring real-time features, massive concurrency, and high availability. Scaling them with Ruby often meant juggling multiple processes, external services, or creative threading approaches—all of which worked but never felt truly seamless. That’s when I stumbled upon Elixir.
At first glance, Elixir’s syntax reminded me of Ruby. It looked approachable and developer-friendly. But beneath the surface lies a fundamentally different philosophy, heavily influenced by Erlang’s functional model and the concurrency power of the BEAM. Moving from Ruby’s object-oriented approach to Elixir’s functional core was eye-opening. Here’s how I made that transition and why I think it’s worth considering if you’re a fellow Rubyist.
Keep reading 👉👉👉 https://www.erlang-solutions.com/blog/my-journey-from-ruby-to-elixir-lessons-from-a-developer/
Elixir for business 💡
Share it with your non-tech colleagues and bosses Five reasons why Elixir is a game-changer for your business: https://www.erlang-solutions.com/blog/5-ways-elixir-can-improve-business-performance/
What the Critical Erlang SSH Vulnerability Means for Elixir Developers
The summary is if you’re using Phoenix, you are most likely not affected. If you are using Nerves with SSH in production, you may be vulnerable. The Nerves team is aware of this issue and they are actively working on a solution so people can easily update.
ReqEmbed
In this episode, we’ll use ReqEmbed to embed Elixir videos from YouTube in our application using the oEmbed format.
Thinking Elixir 249: LiveDebugger: Peering Inside a LiveView
Episode 249 of Thinking Elixir. News includes Phoenix 1.8.0-rc release with DaisyUI styled Tailwind components and magic link authentication, a new design pattern called “scopes”, a new privacy-focused feature in Ecto for schema redaction, the Elixir Secure Coding Training project finding a new home at TvLabs, a helpful IEx shell tip for multiline commands, and more! We interview Krzysztof Nalepa, the primary creator of LiveDebugger, discussing how this powerful tool helps debug LiveView states and structures, how the project originated, upcoming features, and more.
Exclusive Opportunity: Extended Q&A with José Valim at ElixirConf EU
Join us at ElixirConf EU 2025 for a special Extended Q&A session with the creator of Elixir. Tickets are running out fast, so save your spot now and don’t miss this chance to engage with José! https://www.elixirconf.eu/keynotes/update-from-the-elixir-core-team/
Released benchee 1.4.0! 🚀🚀🚀
Nothing too big, pre_check: :all_same is great when benchmarking alternative implementations of deterministic functions!
Otherwise, some fixes for compatibility with OTP 28 and Windows 11 (or in general more resilient system gathering).
Error Message Documentation Update
Error Message documentation has got a big overhaul using Diataxis!
Standards-compliant HTTP Cookie implementation for Elixir
I’ve released HttpCookie 0.8.0 - check it out at https://github.com/reisub/http_cookie
Mastering metrics with Prometheus (talk recording) 🎥
In this short presentation, Nelson Vides from ESL goes through an overview of the topic of observability, some hints on how to instrument and add metrics to your application – with prometheus, how this dependency works, and what have we done about it to make it work best.
🎥 https://www.erlang-solutions.com/webinars/mastering-metrics-with-prometheus 🎥
Enforcing max query depth with Absinthe
A practical guide to implementing GraphQL query depth limits in Elixir using Absinthe.
https://tomasztomczyk.com/blog/2025/enforcing-max-query-depth-with-absinthe/
Thinking Elixir 248: Security Insights with Paraxial
Episode 248 of Thinking Elixir. News includes a new Elixir case study about Cyanview’s camera shading technology used at major events like the Olympics and Super Bowl, Oban Pro 1.6 with 20x faster queue partitioning, the openid_connect package reaching version 1.0, Supabase’s new Postgres Language Server for developer tooling, and ElixirEvents.net as a community resource. Plus, we interview Michael Lubas, founder of Paraxial.io, about web application security in Elixir, what’s involved in a security audit, and how his Elixir-focused security company is helping teams and businesses in the community.
Last day of EB for CODE BEAM Lite Stockholm 2025
HURRY! 90% of early bird tickets for Code BEAM Stockholm are GONE! Only one day left to grab your spot! https://codebeamstockholm.com/#register
Meet the Speaker: Chris McCord, creator of Phoenix Framework!
Currently at Fly.io, he’ll deliver “Code Generators are Dead. Long Live Code Generators” at Code BEAM Stockholm. Author of “Metaprogramming Elixir” and passionate builder of developer tools! Learn more: https://www.elixirconf.eu/participants/chris-mccord/
Elixir Brasil Online Meetups
Good morning, everyone!
I’m kicking off a project with a calendar already planned through December 2025. The idea is to host online meetups every first Saturday of the month, focusing on Elixir, the BEAM, and Software Engineering.
This project, titled Elixir Brasil Online Meetups, invites the entire community to actively participate — whether as a listener, a contributor, or even a guest speaker.
Let’s come together to build a rich, inclusive, and collaborative community experience throughout 2025. I’m counting on you to help make this project something truly special!
Turn Old Into New: Moving to Elixir Feature by Feature by Anita Ludermann
Join Anita Ludermann, a seasoned software engineer at Modell Aachen GmbH, as she shares her journey of modernizing legacy systems with Elixir. With over a decade of experience, Anita and her team have successfully migrated their outdated codebase to a modern, maintainable solution, step by step. She’ll dive into the challenges they faced, like bridging old and new systems, shifting to functional programming, and using the strangler fig pattern. As a co-founder of Ladybugs Aachen, Anita is also passionate about fostering community and supporting women in tech. https://www.elixirconf.eu/participants/anita-ludermann/