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.
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.
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.
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.