Curated content from the Elixir community
Elixir Radar logo

Elixir Radar Newsletter Issue #411

 

This issue is brought to you by ElixirCasts ...
Unlock the full potential of Elixir for your team with the internet's most comprehensive Elixir-focused screencast series.
ElixirCasts now offers tailor-made team plans to fit your needs. Simply create your plan, select your team size, and add members directly through your ElixirCasts profile.
Sign up at ElixirCasts.io!

 

Articles

Daniel Bergholz shares his journey transitioning from React.js burnout to discovering Elixir and Phoenix. After exploring various JavaScript frameworks and feeling overwhelmed by their complexity and constant changes, he tried Ruby on Rails and finally Elixir and Phoenix.
Ben Reinhart explains integrating OpenAI's streaming capabilities with Elixir and Phoenix using Req's streaming feature. He covers authenticating requests, handling streaming and non-streaming responses, and parsing streamed data into Elixir structures.
Agustín Ramos decided to participate in The One Billion Record Challenge, building a solution in Elixir. He delves into optimizing Elixir for processing extremely large text files, experimenting with different methods of reading and chunking large files, and ultimately finding a buffered read approach to be the most efficient.
AppSignal - Sponsor
In the second part of our series, we'll build on our multi-tenant Phoenix application using Ecto custom types and other methods.
Filipe Cabaço introduces a novel approach to Elixir clustering using Postgres, which led them to build the "libcluster_postgres" library. He explains how the lib leverages Postgres' NOTIFY and LISTEN commands to establish and maintain a distributed Erlang cluster without needing additional services and with the advantage of being cloud-agnostic.
Mark Ericksen shows how to customize Phoenix generators for specific project needs. This can be useful for applying your team's established patterns without copying and pasting too much.

 

Videos

Andrew Stewart gives an overview of LiveView live navigation, including push_navigate and push_patch, and LiveView lifecycle callbacks (mount, handle_params, render). He also addresses common misconceptions and shares insights on when to use mount versus handle_params.

 

Job listings

RowBotAI - Remote, USA
Join a growing AI startup and help build out our Elixir capabilities at scale and with complex problems to solve. Fun, experienced, senior team.

 

Events

March 07-08 - San Francisco & Virtual
April 18-19 - Lisbon & Virtual
May 29 - Chattanooga, USA

 

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