Curated content from the Elixir community
Elixir Radar logo

Elixir Radar Newsletter Issue #463

 

This issue is brought to you by bitcrowd ...
We're excited to introduce Rag, an Elixir library designed to orchestrate Retrieval-Augmented Generation (RAG) workflows with flexibility.
Choose between local models with Nx or external APIs via Req—mix and match as needed! Build powerful AI systems, seamlessly integrating LLMs, embedding and ML models.
Learn more in our blog post: A RAG Library for Elixir

 

Articles

Pepe Márquez Romero introduces Lazy Doc, a tool that uses AI to automatically generate documentation for undocumented Elixir functions. He shows how the tool works and how he had to learn about Elixir AST processing to build it.
Jake Prem shares a solution to run multiple LiveViews sequentially in LiveBook using PhoenixPlayground and his custom PlaygroundManager. His approach showcases some Supervisor functions, like which_children, terminate_child, and delete_child, good to learn more about using Supervisors.
Alex Martsinovich noticed suspicious :AAAAAA@AAAAAAA node trying to access his Erlang application. This is a known old CouchDB exploit. He shows how to reproduce the attack and secure your app. The simplest solution? Don't forget to use a firewall.
AppSignal - Sponsor
We’ll explore how to leverage AppSignal's automatic instrumentation and custom metrics for Absinthe.
Pieter Claerhout shows how to dynamically update the URL query string as users type in Phoenix LiveView search forms. His approach uses push_patch/2 to create shareable, persistent search states without page reloads.
Chris Gregori shows how to parse PDFs in Elixir by leveraging Rust NIFs. He builds a LiveView where users can upload PDFs and extract text via the Extractous Rust library, showing how straightforward it is to harness Rust's ecosystem from Elixir.

 

Videos

Join Lorena Mireles as she explores the results of the Women In BEAM 2024 survey, shedding light on the challenges, experiences, and triumphs of women in the Elixir ecosystem.

 

Job listings

Ralabs - Remote
We are looking for a Backend Elixir Engineer with experience in Phoenix and LiveView to join one of our projects in the finance industry.

 

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