Curated content from the Elixir community
Elixir Radar logo

Elixir Radar Newsletter Issue #464

 

This issue is brought to you by Groxio ...
Groxio's Elixir course, taught by Bruce Tate, will help you deepen your understanding of Elixir by focusing on foundational design principles and immersive project-based learning.
The course includes over 50 videos and a hands-on Blockr project inspired by Tetris, so you can apply what you learn.
Receive over $120 off! By subscribing annually, you will gain full access to Groxio's courses on Elixir, OTP, LiveView, Livebook, Nerves, and more. Improve your programming skills while having fun.

 

Articles

Andrew Timberlake shares a simple JavaScript snippet that highlights LiveView DOM changes with a red outline for 1 second. Great for debugging when things don't work as expected in your LiveView apps.
Paulo Valente explores binary pattern matching in Elixir. He starts with simple byte extraction, then implements a recursive key-length-value codec, showing how binaries enable efficient data processing with surprisingly concise syntax.
Kevin Barrett shares how Elixir guided his team to make solid architectural decisions. He highlights how libraries like let_me simplified authorization, how quickly they implemented file sync with Broadway, and why he genuinely enjoys writing tests in Elixir. This is another good case study/testimonial of using Elixir.
Honeybadger - Sponsor
Honeybadger combines the best of error tracking and performance monitoring into one simple interface — with support for all the frameworks you use. It’s everything you need to gain real-time insights into the health of your applications. Get started for free →
Vsevolog Grigoriev explores how Elixir code transforms into Erlang Abstract Code during compilation. He dissects conditionals, dot operators, with/for comprehensions, protocols, and string interpolation, revealing clever compiler optimizations and giving us a peek into Elixir's internals.
Does AI generate good Elixir and Phoenix code? Daniel Bergholz shares how he uses AI and Windsurf to write Elixir code. He discusses practical tips for leveraging these tools, like using memories and custom rules, and how to help the AI to access up-to-date information about your stack.

 

Videos

Anton Frolov demystifies BEAM's memory model by exploring how data sharing works between processes and ETS tables. He explains foundational concepts and shares practical tips for debugging memory issues in Elixir applications.

 

Job listings

Tubi - San Francisco (hybrid), USA
You'll develop infrastructure for content ingestion, transcoding, and delivery to 80+ million viewers. Ideal candidates have 5+ years of experience with Elixir/Erlang or similar languages and strong distributed systems knowledge. Compensation: $181-259K plus benefits.

 

Events

April 02-03 - Braga, Portugal
May 08 - Chattanooga, TN, USA
May 09-10 - Chattanooga, TN, USA
May 15-16 - Kraków, Poland & Virtual
June 02 - Stockholm, Sweden
September 10-12 - Varberg, Sweden

 

As always, thanks for reading Elixir Radar!

-- Hugo
Hugo face
Sent by Hugo Baraúna @ Elixir Radar
Av Paulista, 648, São Paulo - SP, Brazil
If you wish to unsubscribe, you can click here