Curated content from the Elixir community
Elixir Radar logo

Elixir Radar Newsletter Issue #533

This issue is brought to you by Potions.io ...

You chose Elixir for the BEAM. Potions runs it on servers you own.

It sets up your DigitalOcean or Hetzner VPS, or one you bring, and deploys a native Mix release on every push: zero downtime, automatic SSL, no Dockerfile.

Pick PostgreSQL, SQLite with Litestream, or any external database. Outgrow one server? Cluster your Phoenix app across several with Erlang distribution in one click.

Try it free for 14 days at Potions.io.

Articles

How do you coordinate work across contexts without tangling their dependencies? Phil Chen uses a ticket purchase example to compare transactions, durable Oban jobs, and PubSub notifications.

Streaming a CSV keeps memory use down, but a slow download can still tie up a database connection. Hataluli Randima introduces BeamExport, which stages exports on disk before sending them to the client.

Hex now supports publishing from GitHub Actions without stored API keys. Eric Meadows explains Workload Identity and staged publishing, which adds human approval with 2FA before a release reaches the registry. More security for all of us.

Elixir Patterns book - Sponsor

Alex Koutmos and I put this book together to share practical Elixir/OTP recipes. Start processes on demand with DynamicSupervisor, look them up with Registry, and cache data with ETS. Get the eBook for $24 or the full package with 20 Livebook notebooks for $39.

Devon Estes shares what practices his team is changing because of AI and what's working. I think his thought process is interesting, especially since best practices depend on context and that context is changing.

Dan Schultzer introduces an interesting way of handling email templates in a Phoenix app. He shows his setup with HEEx, Gettext, verified routes, and Premailex for inlining CSS and generating plain text.

Videos

How much should we specialize, and how much should we explore? Andrea Leopardi talks about building a career with both depth and range, drawing on his own experience and research.

Job listings

Telnyx - Fully remote
As an Elixir Telephony Engineer at Telnyx, you will create and deploy groundbreaking applications that are part of the Telnyx Telephony platform. Projects often start with a kickstart question and our Engineers lead the way in developing a solution, from high-level system design and prototyping to application development and data integration.

Events

April 22-23, 2027 / Lisbon, Portugal & Virtual

Learn how to build embedded systems with Elixir and Nerves.

Get the free sample chapters from "Programming Nerves", the book I'm working on with Alex Koutmos.

As always, thanks for reading Elixir Radar!

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