Curated content from the Elixir community
Elixir Radar logo

Elixir Radar Newsletter Issue #516

This issue is brought to you by Groxio Learning ...

Bruce Tate is rolling out a ground-up rebuild of Groxio's LiveView course — the most-requested update in our subscriber survey. It's included with full course access, along with OTP, AI Agents, Ecto, and the rest of the catalog.

Through July only: $210/year instead of $350. We run this discount twice a year — this is one of them.

Articles

Reaching for Kafka is often the default for event-driven systems, even when throughput doesn't need it. Kiunye Araya shows how GenStage and Broadway can do the job instead, with backpressure and per-message error handling built in from the start.

Hex v2.5 is out, and Eric Meadows discusses three new defenses against supply chain attacks: inline security advisories in mix deps.get, a configurable cooldown period before new versions can be adopted, and dependency policies to enforce those configs.

When a LiveView's websocket drops, the process behind it dies and takes its state along. This is where LiveStash comes in, a lib designed to persist your LiveView state across reconnects. Krzysztof Nalepa and Filip Węgrzyn stress-test LiveStash's four storage adapters to see exactly how each one behaves under real stress.

Programming Nerves book - Sponsor

The book I'm working on with Alex Koutmos. Control LEDs, displays, and sensors. Build a production LiveView-powered kiosk. Beta version with 38% discount.

A real event system comes to Hologram. You can now handle keyboard, scroll, resize, click-outside, and scroll-edge events, bind handlers to the window and document, and debounce or throttle the noisy ones, all checked at compile time. To show it off, Bart Blast rebuilt Space Invaders in pure Elixir, running in the browser with no game engine.

Can you tell if AI-generated code is any good without reading it? German Velasco tried to find out by building ExCrap, a tool that scores code by complexity and test coverage, entirely through agents. He explores how he verified it from outside, still not fully at ease with it.

Videos

If you've heard of Ash but haven't tried it, Mateusz Kowalczyk walks through a full example in 11 minutes: modeling resources with attributes and relationships, wiring up actions and policies, then reusing it across Phoenix forms, JSON:API, GraphQL, TypeScript, and AI tools.

Job listings

Subvisual - Remote, anywhere (or onsite Braga/Coimbra, Portugal)
You’ll work on backend systems powering complex web applications, both desktop and mobile, mostly in Elixir. We’re a small team, so you’ll have real ownership and trust, which means owning problems end-to-end, not just tasks. Most of our work sits in web3 and fintech. You don’t need prior exposure, but it helps you ramp up faster.

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

Interested in analyzing financial markets with Elixir?

Join the waitlist for "Elixir For Finance", the book I'm working on with Dimitrios and 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