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.
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
Let it crash philosophy
Ideals and changes to make Elixir better
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.
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.
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.
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.
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.
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.
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.
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.
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!
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.