Hosts

Adi Iyengar

Allen Wyma

Sascha Wolf

Charles Max Wood

Eric Bolikowski

Mark Ericksen

Michael Ries

Alex Koutmos

Lars Wikman

Sophie DeBenedetto

Steven Nunez

Bruce Tate

Mika Kalathil

Josh Adams

Eric Oestrich

Nate Hopkins

Eric Berry

Justin Bean

Share

Episodes

Feb 16, 2022

Code Quality Tools In Elixir - EMx 163

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!

Feb 09, 2022

To Umbrella or not to Umbrella - EMx 162

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.

Feb 02, 2022

Full-text Search Powered by Elasticlunr with Rasheed Atanda - EMx 161

In this episode Adi, Allen, and Sascha talk with Rasheed Atanda about his library Elasticlunr which brings the power of full-text search to the BEAM without any external dependencies. They discuss where the library is standing right now, how indexing works in detail, and the benefits and drawbacks of having an external dependencies - such as Elasticsearch - compared to running it inside the same BEAM instance as your application.

Jan 26, 2022

OTP in Depth - EMx 160

In this episode Allen and Sascha talk about OTP and what people usually mean, when they say that it’s more of an intermediate topic. They discuss how work gets fairly scheduled on the BEAM, the start and shutdown behavior of BEAM applications, what supervision trees actually are, and why you probably shouldn’t start a process unsupervised.

Jan 19, 2022

When NOT To Use Elixir - EMx 159

In this episode, Allen, Sascha, and Adi discuss the type of apps where Elixir is a no-go, the weak spots you NEED to know to avoid headaches, and what alternatives the panelists recommend for very complex workflows.

Jan 12, 2022

Getting Elixir Right with Alex Burlacu - EMx 158

Excited about Elixir but not sure how to get the most out of it? We’ve got you covered. In this episode, the Elixir Mix roundtable sits down with Alex Burlacu, a software developer whose specialities include Elixir, machine learning, and blowing his own mind. They talk about this ONE Elixir feature that surprised Alex, the do’s and don’ts of pattern matching and guards, and why Elixir is making Java shake in its boots.

Jan 05, 2022

Twitch Streaming with Elixir and Phoenix ft. Erik Guzmán - EMx 157

Want to see Elixir/Phoenix out in the wild? In this episode, Allen sits down with Erik Guzmán, a developer whose proficiency in Elixir/Phoenix enabled him to created instant closed captions for both Twitch and Zoom audiences. The two discuss why Elixir is so seamless in its scaling capabilities, how Elixir’s ability to reveal errors sooner saved Erik’s behind once or twice, and the biggest lessons Erik learned from burn out.

Hosts:
Allen Wyma

Guests:
Erik Guzmán
Dec 23, 2021

A personal Brain with Nerves and LiveBook with Dimitris Zorbas

In this episode we talk with Dimitris Zorbas and how he built Brain using Nerves and LiveBook to teach a RaspberryPi to display quotes and highlights from his Kindle. We also talk about how the exciting developments in the Elixir ecosystem intertwine to create experiences bigger than the part of their sums and what part LiveBook will probably play in the future of these developments.

Dec 16, 2021

3 Fundamental Pillars You Need to Succeed as an Entrepreneur - BONUS

Mani has summarized hundreds of business books that outline how to build, grow, and operate a business and he shares his expertise with Chuck and the listeners in this special episode.

Dec 15, 2021

Deploying Elixir with Miguel Cobá - EMx 155

In this episode we talk with Miguel Cobá about his book and article series “Deploying Elixir” which includes various ways to deploy your Elixir applications. We discuss the history of deploying Elixir apps, common pitfalls, and the pros and cons of going with a solution like Kubernetes compared to a “bare” server approach.

Dec 08, 2021

Runtime Type Checking with Marten (Wiebe-Marten) Wijnja - EMx 154

In this episode we talk with Marten (Wiebe-Marten) Wijnja about his library TypeCheck which brings runtime type checking to your Elixir project and more. We also talk about the virtues of types in general, which value dialyzer brings, and how to use your type specs to run spec tests, which is a feature of TypeCheck.

Dec 01, 2021

Mastering LiveView ft. Sophie DeBenedetto - EMx 153

Sophie DeBenedetto rejoins the mix to discuss the latest developments in LiveView and how to use it to best effect in your Phoenix applications. She also discusses co-authoring the book "Programming Phoenix LiveView" with Bruce Tate and how the future of the project will drive the future of the book.

Nov 25, 2021

BONUS: How to do LARGE Volumes of HIGH Quality Work - While Spending Fewer Hours Working

Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time. He has read hundreds of books that have taught him the secrets to getting more done by getting into this state.

Hosts:
Charles Max Wood

Guests:
Mani Vaya
Nov 24, 2021

Publishing Content with PardallMarkdown ft. Alfred Reinold Baudisch - EMx 152

Alfred Reinold Baudisch joins the mix to discuss his publishing engine written in Elixir called PardallMarkdown. It's a static site generator solution that builds content from Markdown and can build different types of content targets.

Nov 03, 2021

The Elixir Job Market and Getting Hired - EMx 151

Adi recently found a new job and Chuck has been going through the interview process. So, the panel hop on the show to discuss the current job market, what they've experienced as job candidates and provide ideas and feedback for both hiring companies and job candidates.

Oct 27, 2021

Tracking BTC with GenServer and LiveView ft. Arkadiusz Plichta - Emx 150

Arkadiusz Plichta joins the adventure to discuss how he built a system that tracks BitCoin value using GenServers. He explains the architecture of his application and the story behind why he built this particular application. Then the panel dives in to help explain how you can use GenServers for ongoing services like this one.

Oct 20, 2021

Artificial Intelligence with Elixir using tangram.dev ft. David Yamnitsky - EMx 149

David Yamnitsky joins the mix to discuss tangram.dev and how to use it to add Machine Learning features to your Elixir applications. He also goes into how it is built and how it provides you with a basic level of AI that integrates nicely with Elixir.

Oct 13, 2021

Event Sourcing and CQRS ft. Ben Moss - EMx 148

Ben Moss joins the Mix to discuss Event Sourcing and CQRS in Elixir. Event sourcing is the practice of logging data across logged series of events and then reconstructing data from the events. CQRS is focused on keeping read and write operations from conflicting.

Oct 06, 2021

Elixir ConfigCat SDK and mix test.in - EMx 147

Randy Coulman joins the Mix this week to discuss ConfigCat's SDK for Elixir. Since ConfigCat doesn't have an Elixir SDK, they built one internally in their application. Randy discusses how that worked out and how you could do that if your services don't offer Elixir SDK's.

Sep 29, 2021

Onboarding and Transitioning into Elixir - EMx 146

The Elixir Mix panel takes the helm to talk about helping onboard and transition new developers onto an Elixir team. They discuss helping developers who may not have an Elixir background. They also advise Chuck on how to make a career transition since he's considering a jump into an Elixir job from his current role as a Rails developer.

Sep 22, 2021

How Far Can You Push a GenServer ft. Brian Underwood - EMx 145

Brian Underwood joins the mix to discuss his recent project where he created a game that would push more and more load onto a genserver to see at what point the performance and usability begins to degrade. The discussion includes an exploration of what this means as your application grows.

Sep 15, 2021

Pluralsight, Courses, and Elixir the Big Picture ft. AJ Foster - EMx 144

AJ Foster is a developer at Pluralsight. He talks about the course he made for Pluralsight about Elixir and then talks about how Elixir was brought into Pluralsight, both into their catalog of courses as well as into the tech stack for the company.

Sep 01, 2021

Miss Elixir ft. Fernando Hamasaki – EMx 143

Fernando Hamasaki joins the mix to discuss Miss Elixir, where it came from, and what it is.

Aug 25, 2021

Building PWA's in Elixir and Phoenix ft. Tej Pochiraju - EMx 142

Tej Pochiraju joins the mix to discuss Progressive Web Apps and how you can support them using Elixir and Phoenix.

Aug 18, 2021

Domo and Type Validations ft. Ivan Rublev – EMx 141

Ivan Rublev is the author of the open source library, Domo, which provides type validations for Elixir applications. He discusses the types of validations it does and the tradeoffs you get when you can validate the structure of your structs.