Elixir Mix

A weekly exploration into the people who make Elixir what it is.

About the show

  Elixir Mix is a weekly show focused on the Elixir programming community. Our panel discusses topics around functional programming, the Elixir ecosystem, and building real world apps with Elixir based tools and frameworks.

Elixir Mix on social media

Episodes

  • Promises of the Elixir & BEAM - EMx 173

    May 18th, 2022  |  54 mins 12 secs

    In this all-panelist episode we discuss the promises of the BEAM, and how these hold up in reality. Is the BEAM truly resilient? Allen, Sascha and Adi discuss their experiences using the BEAM, how it compares to other options, and discuss why Elixir isn’t a more prominent technology.

  • Publishing Static Github Pages Using Github Actions - EMx 172

    May 11th, 2022  |  1 hr 31 secs

    Nato Boram joins the show to share how to publish static GitHub pages of your documentation using GitHub actions. Allen and Nathan also discuss Elixir compared to other languages, functional ways of programming, and the “let it crash” philosophy. Finally, they end the show with ideas on how Elixir can become a better language.

    In this episode…

    Nato’s journey from Flutter to Elixir
    Pros and cons of Elixir and Phoenix
    How to publish static GitHub pages using GitHub actions
    Elixir compared to other languages
    Elixir syntax variations and inconsistencies
    Functional way of programming with Elixir
    Pattern matching
    Let it crash philosophy
    Go formatting
    Ideals and changes to make Elixir better

  • Benchee and Elixir 2.0 with Tobi Pfeiffer - EMx 171

    May 4th, 2022  |  1 hr 21 mins

    Tobi Pfeiffer, creator of Benchee, joins the show to share his perspective on benchmarking and Elixir integrations. The hosts start by bantering with Tobi about the Elixir community, deeming it less inviting compared to other language communities. Tobi then shares his career progression, how he landed in the Elixir ecosystem, and why he created Benchee. Finally, the panel debates the future for Elixir and share their wish list features for Elixir 2.0.

  • Supabase with Chase Granberry - EMx 170

    April 27th, 2022  |  48 mins 35 secs

    In this Episode we talk with Chase Granberry of Supabase discussing the role of Elixir and other languages at the company. Upcoming developments and potential directions that the company may take.

  • Building Project Severus with Eric Sullivan - EMx 169

    April 20th, 2022  |  1 hr 3 mins

    Eric Sullivan joins the mix to discuss Project Severus. He started out with greeting carts and it grew into a way of sharing and keeping up on contact information. He dives into how it works and then into the technical details of how he build it.

    This is an interesting discussion about the architecture and design of the system.

  • Untangling Cloud Infrastructure with Cory o’Daniel - EMx 168

    April 6th, 2022  |  1 hr 11 mins

    In this episode the panel chats with Cory o’Daniel which is one of the founders of massdriver.cloud where they try to give teams the tools to deploy production-ready, best-practice, and secure cloud infrastructure.

    The panel talks about the the various options for running software in the cloud - from SAAS providers, like Heroku, to full-fledged cloud providers like AWS - and the tradeoffs these options introduce for the average developer. They go over Cory’s history and how he experienced the pains of some of these trade-offs himself which prompted him to create Massdriver. They also explore which parts of Massdriver are powered by Elixir, and which not.

  • Phoenix LiveView for Frontend Developers with Koen van Gilst - EMx 167

    March 16th, 2022  |  53 mins 53 secs

    In this episode Koen van Gilst joins the mix to share his experience learning Elixir and LiveView as a mainly frontend developer. The panel then discusses the evolution of LiveView since it’s announcement and how it’s incorporating ideas from the frontend world to simplify building complex UIs, such as components. The episode closes with the panel’s perspective on how we specialize as software developers and that we can learn a lot from other by moving closer together.

  • Event-Driven Elixir with Thomas Kunnumpurath - EMx 166

    March 9th, 2022  |  1 hr 17 secs

    In this episode the panel talks to Thomas Kunnumpurath about how to build event-driven systems in Elixir and what tradeoffs different approaches have. The panel probes Thomas - who is a relative newcomer to Elixir but well versed in building event-based systems - on his experience with various event brokers and compares how using an event broker differs from using the BEAMs built-in distribution mechanisms.

    Additionally the panel provides some insight into the BEAM’s history and for which context the BEAM’s distribution mechanisms were optimized. At the end Thomas asks the panel for some suggestions on how he can continue his BEAM journey with more advanced learning material.

  • Learning Erlang with Adolfo Neto - EMx 165

    March 2nd, 2022  |  55 mins 30 secs

    In this episode the panel talks with Adolfo Neto who went out to learn Erlang during last year’s “Advent of Code”. He talks about his experience with the format, compares it against using a platform such as exercism.org - where mentors can give feedback - and how this shaped his perception of the onboarding experience of Erlang.

    The panel also discusses Adolfo’s involvement in the Erlang Ecosystem Foundation’s education working group and what they think Erlang - and Elixir - could do better to attract newcomers and make onboarding easier.

  • Reusable Ecto Code with Mika Kalathil - EMx 164

    February 23rd, 2022  |  50 mins 6 secs

    In this episode the panel talks with Mika Kalathil about how to write Ecto code which makes it straight-forward to reuse and compose. In addition they discuss the advantages of having a streamlined and consistent error handling strategy and how all of that flows together in big, monolithic applications.

  • Code Quality Tools In Elixir - EMx 163

    February 16th, 2022  |  1 hr 51 secs

    Today, the gang discusses the best code-quality tools that you NEED in your Elixir tool-belt, plus what to look out for in the Elixir world this year. It's gonna be a good one!

  • To Umbrella or not to Umbrella - EMx 162

    February 9th, 2022  |  45 mins 23 secs

    In this episode the panel is picking up an often discussed topic in the Elixir community: umbrella projects and possible alternatives. They go over what an umbrella project actually is and their experiences with them. Based on this they go over the trade-offs you better know about, restrictions which might come back to bite you and how possible alternatives - like a monolithic app, “poncho” projects, or separate services - fare up against umbrella projects.

    In the end they also reflect on what has been said and give their opinions on how they’d built a complex greenfield project today.