Curated content from the Elixir community
Elixir Radar logo

Elixir Radar Newsletter Issue #514

This issue is brought to you by AppSignal ...

AppSignal knows what broke. Why it happened. How to fix it.

See which query is slow, which deploy broke it, which service is dragging the rest down. Metrics, trends, the full(stack) picture.

Connect Claude, Cursor, Zed, or any MCP client to AppSignal, so your AI gets the full context behind every error instead of vibe-debugging.

Articles

We all learn that :kill is the untrappable signal. But Klemens Lukaszczyk found that's not the whole story. He digs into why exit(:kill) can actually be trapped while Process.exit(pid, :kill) can't, and what the runtime quietly does with the reason in between.

Depending on how you conditionally add a WHERE with Ecto, you quietly push Postgres into a sequential scan instead of using your index. Frerich Raabe explains why it happens, tracing it to generic prepared statement plans, and shows how to keep your queries fast.

The Erlang Ecosystem Foundation launched registry.erlef.org, a central directory of companies using Erlang, Elixir, and the rest of the BEAM ecosystem. Register the company you work for so the world can know all the great companies using Elixir and the BEAM.

Honeybadger - Sponsor

Error tracking, intelligent logging, and Just Enough APM™ in one tool. Our founders Ben and Josh built Honeybadger to fix their own production headaches. We think it can fix yours too →

Ever noticed ChatGPT slip a product carousel into its replies? Alex Martsinovich reverse-engineers the idea and rebuilds it in Phoenix LiveView, streaming responses with SSE and MDEx and teaching the model to emit a custom quick-reply Web Component in its Markdown.

A bunch of browser features only work over HTTPS, like camera and mic access. Bryan Susanto hit this limitation when building his app, so he reached for mkcert, which installs a local certificate authority so the cert is trusted. He shows how to wire it into a local Phoenix app.

Videos

The Ash ecosystem now includes an OAuth 2 server, MCP, and Lua. When combined, they make it easy to securely and efficiently expose an existing Ash application to AI agents!

Job listings

Remote.com - remote, anywhere in the world
You'll be joining a team of engineers across Frontend, Backend, SRE and QA. We're organised into cross-functional development teams assigned to specific verticals. This role is open for several teams, and we will define the exact team that you will be joining during the interview process based on the business needs and your preferences. Regardless of the specific team, you will be working on building tools, APIs and integrations for one of our products.

Events

September 10-11 / Chicago, USA & Virtual
September 30 - October 02 / Vanberg, Sweden
October 21-22 / Haarlem, Netherlands & Virtual
November 12-13 / Austin, USA
November 27-28 / Curitiba, Brazil & Virtual

Want to learn OTP and leverage the power of the BEAM?

Download the free chapters from "Elixir Patterns", the book I wrote 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