Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
headphones
Elixir Mix

Elixir Mix

Charles M Wood

Join our weekly discussion of the popular functional language built on top of the Erlang virtual machine. Each week, we discuss the world of Elxiir, Phoenix, OTP, and then BEAM.
Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
bookmark
Share icon

All episodes

Best episodes

Top 10 Elixir Mix Episodes

Goodpods has curated a list of the 10 best Elixir Mix episodes, ranked by the number of listens and likes each episode have garnered from our listeners. If you are listening to Elixir Mix for the first time, there's no better place to start than with one of these standout episodes. If you are a fan of the show, vote for your favorite Elixir Mix episode by adding your comments to the episode page.

Elixir Mix - Embracing Erlang with Todd Resudek - EMx 268
play

12/25/24 • 42 min

In this episode of Elixir Mix, we talk with Todd Resudeck about how digging into Erlang empowers you as an Elixir developer, what’s so fun about Nerves and what makes him such a charming and hilarious conference speaker.
Links
Picks

Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
bookmark
plus icon
share episode
Elixir Mix - EMx 018: Devon Estes: “All In On Elixir”
play

09/11/18 • 54 min

Panel:

  • Charles Max Wood
  • Mark Ericksen
  • Josh Adams
  • Eric Berry

Special Guest: Devon Estes

In this episode of Elixir Mix, the panel talks to Devon Estes. He is an American programmer located in Berlin, Germany. Devon is coaching on Elixir, and his background is on Ruby Rails. Check-out today’s episode to hear how passionate Devon is about the Elixir program, and what he loves about it.

Show Topics:

3:58 – Devon finds that the process of writing helps him find “bugs”. He tries to write once a month on various topics, such as what he has learned, and his freelancing work.

4:50 – One of the panelists says that he also writes, too, and how it helps him process what is going on. He treats it like a research paper, because he wants it to sound coherent.

5:43 – Devon used to work in PR and Marketing. What he learned from those fields is that: visibility creates opportunity.

7:19 – When you choose the technology, it’s about how easy previous resources to help support that if it’s the right tech. Finding Elixir developers is hard to find. Elixir ahs been that way for a while, but actually it is becoming the new and improved Ruby. You get the 10X productivity, but you aren’t held up by some factors. Have you ever had finding work in Elixir?

8:22 – Devon: Not in the last year-and-a-half. Being a freelancer, stay visible, because you are constantly looking for different projects, and so on. There are other countries out there where Elixir is more prominent than compared to the United States. Companies in San Francisco are having a hard time finding Elixir developers to work with them.

10:31 – How was your transition from Ruby to Elixir and your writing projects? How did you go down that path?

11:07 – Devon: The more I wrote in Elixir the more he liked the program. Ruby inspired Elixir, for sure. He likes how it’s comprehensive to him, and how productive he is with Elixir. For Devon, it fits well with how he writes code; and because he’s happy, his clients are happy, too. Elixir’s language fits well with his way of thinking and there are other benefits for Devon by working with Elixir. Devon likes feeling productive and it fulfills his needs. Finally, he also really enjoys the Elixir community!

16:51 – What do you not like about Elixir?

16:55 – Devon: He found his first thing he doesn’t love about Elixir, and he found it today, of all things! Listen to this timestamp to see what Devon shares.

20:47 – Question asked for Devon: How are other languages doing that, and what can we do to make that happen?

20:53 – Check-out Devon’s answer!

24:11 – Digital Ocean’s Mid-Roll Advertisement

24:48 – Devon continues his answer from 20:53. Programmers talk and, when more people are having certain experiences, the word is going to get out. The flexibility of the language is going to be great in the long run. Great sales pitch.

26:47 – Josh, you have a lot of experience of the years, pushing the eco-system, have you seen a pick-up from that or has it grown, how have you seen your involvement in these projects helped with the awareness...

27:19 – Josh: I don’t know how much of an influence I have, but it has doubled almost every year. Of course, this won’t happen every year, and at some time it will plateau. Elixir is rapidly growing now, though.

28:09 – Question to Devon: Let’s talk about your project, Fast Elixir.

28:16 – Devon talks about how he got involved with Fast Elixir and how it developed.

31:19 – Let’s talk about Benchy.

31:28 – Devon: We are very proud of it. Devon continues in detail about the before-mentioned question.

36:30 – Question to Devon – Let’s talk about reductions, so people can understand it better.

36:41 – Think of a reduction that it’s one thing the virtual thing does. It has a counter, and it does a certain n...

bookmark
plus icon
share episode

In this episode of Elixir Mix, Chris Dosé joins us to talk about some of the open source work that he has done at Peek. He also talks to us about his exciting Nerves projects Xebow and AFK.

Panelists

  • Steven Nunez

  • Lars Wikman

  • Sophie DeBenedetto

Guest

  • Chris Dosé

Sponsors

Links

Picks

Steven Nunez:

Lars Wikman:

Chris Dosé:

Sophie DeBenedetto:

  • Anybody have any easy baking recipes?

Follow on Twitter:

bookmark
plus icon
share episode

JavaScript Remote Conf 2020

May 14th to 15th - register now!

In this episode of Elixir Mix the panelists talk with David Bernheisel about the power in Ecto. Coming from ActiveRecord, Ecto and Changesets were a wonderful alternative! They cover David’s blog post where he shares some tips and tricks for working with Changesets. They also cover, Multi, how to compose Changesets, using “embedded” schemas, and much more!

Panelists

  • Josh Adams

  • Sophie DeBenedetto

  • Mark Ericksen

Guest

  • David Bernheisel

Sponsors

____________________________________________________________

"The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

____________________________________________________________

Links

Picks

Josh Adams:

Sophie DeBenedetto:

Mark Ericksen:

David Bernheisel:

bookmark
plus icon
share episode
Elixir Mix - EMx 082: Beam Extreme! with Miriam Pena
play

12/17/19 • 36 min

In this episode of Elixir Mix the panel interviews Miriam Pena, founder of the Erlang Ecosystem Foundation. Miriam shares a little about her background and how she got into Erlang and Elixir. Miriam gave a talk at Elixir Conf about the OTP 22 release and she shares some of the exciting new features in this release. 

Persistent terms are the first feature Miriam shares with the panel. After explaining what it is Miriam shares examples of the best use cases for this tool. The panel discusses the benefits of this module and how it is faster than ets tables. Next, the discuss the benefits and use cases of counters. 

The panel shares what they got out of her Elixir Conf talk. It helped them relieve that the Erlang ecosystem is still alive and contributing. The encourage Elixir users to keep an eye out on OTP releases and stay on top of the tools and features that the Erlang team works so hard to provide for them. 

Miriam shares a little about the Erlang Ecosystem Foundation, its goals and how they got started. She explains how listeners can get involved and what their contributions would be doing.

Panelists

  • Mark Ericksen

  • Eric Oestrich

  • Josh Adams

Guest

  • Miriam Pena

Sponsors

  • Sentry– use the code “devchat” for two months free on Sentry’s small plan

  • CacheFly

Links

Picks

Mark Ericksen:

Eric Oestrich:

Miriam Pena:

bookmark
plus icon
share episode

Episode Summary

In this week’s episode of Elixir Mix the panel is joined by David Bernheisel and Cory Schmitt, from Taxjar,  to discuss the different ways developers can contribute to the community. The first way to contribute to the Elixir community is contributing to the Elixir core code. While David shares a little of his background, he shares his first experience contributing to the elixir code by submitting a pull request about asdf. The panel all thanking him for his contribution. 

 

The next form of contributing the panel discusses is open-sourcing projects. Cory and David share their experience getting their date-time parser open-sourced. They express gratitude at the support they received from Taxjar at open-sourcing the project. 

 

Before moving on to the next way to contribute the panel stops for a moment to ask Cory and David about their date-time parser. David and Cory explain why they decided to build a date-time parser after finding a problem in Timex and other time libraries. They talk about their first attempt at the parser and explains that it was a disaster. 

 

The panel expresses their interest in nimble parsec and asks our guests to share their experience using this library. Cory and David explain that it was easy to use and a little slower than libraries found in other languages but still fast enough for production. They go into more detail of what it was like to code in nimble parsec and give tips for optimizing performance with the library.

 

The panel asks about future plans for the date-time parser. David and Cory explain what cereal time is and how it will soon be usable in the parser. The most interesting things they learned while building the parser are listed including some of the surprising results they got while testing the library. They also talk about the difficulty of time zone math and other problems with programming for time zones. 

 

The panel moves on to the next way you can contribute to the Elixir community is through running and attending meetups. The panel shares the places and types of meetups they run. Trying to prepare future meetup hosts, the panel shares their experiences starting up or taking over meetups, explaining what they need to know. Such as, not everyone that attends a meetup is going to be as hyped up about the language as you. Also, meetups are about building relationships and connections just as much as it is learning and sharing. 

 

Still talking about meetups, the panel gives tips to both the host and the members. To the hosts,  they give ideas on how to run their meetups, such as project nights, lightning talks. They explain that a lot of the people coming to the meetups will be new to Elixir and warns not to dive too deep into the code and lose them. Instead, the panel recommends recruiting the developers new to Elixir that still have all their enthusiasm for the language to help you run the meetups. Another recommendation is to vary the depth and range of the topics, that way you can maintain the interest of your members. The panel talks about the financial part of running a meetup and advises hosts to find a good notification service and a sponsor. 

 

Speaking to meetup members, the panel reminds them that just by attending meetups they are contributing to the Elixir community. By going they make connections, share ideas and grow as developers in that community. The advice they give to members is to find ways to get more involved, explaining that no meetup host is going to turn down a willing speaker or a helping hand. They also discuss encouraging a comfortable environment and helping other members feel welcome in the community. 

 

The final form of contributing the panel discusses is attending and speaking at conferences. The panel shares their excitement for the upcoming Elixir Conf. They also discuss the value of smaller regional conferences that may be easier to attend. At regional conferences, it can be easier to connect with others since there is a smaller crowd. Also, a singletrack style conference may encourage you to attend talks you normally wouldn’t choose, allowing you to discover new and exciting technologies. The panel explains how the number of conferences has grown over the years giving more opportunities to both attend and speak. They encourage all developers to go to conferences often.

 

Panelists

  • Mark Ericksen<...

bookmark
plus icon
share episode

Sponsors

  • Sentry– use the code “devchat” for two months free on Sentry’s small plan

  • CacheFly

Panel

  • Mark Ericksen

  • Josh Adams

Joined by Special Guests: Hubert Łępicki

Summary

Hubert Łępicki joins the panel to discuss his blog post, “Refactoring Phoenix controllers”; he starts by sharing what made him decide to write this article. In the blog post, he outlines strategies and patterns to better organize your code. The first strategy discussed, which was not mentioned in the blog post is: Breaking down one controller into multiple controllers. Intrigued, the panel asks Hubert to explain exactly what he means by this. The second pattern is: extracting logic from a controller and using it in a plug instead. The panel discusses what the right code to put in a plug. 

 

The third pattern Hubert explains is: using business logic and workflow modules. The panel asks Hubert about his dislike for phoenix context. Hubert and the panel give better alternatives to phoenix controller and explains how they use modules. Having a Ruby background, Hubert explains the difference of using context and modules in Elixir compared to Ruby. Hubert shares how he uses the fourth pattern: Ecto using embedded schema. The episode ends with a little about Hubert's company and what they do. 

Links

Picks

Mark Ericksen:

Josh Adams:

  • bookmark
    plus icon
    share episode
Elixir Mix - State Management in Elixir - EMx 137
play

07/21/21 • 53 min

Shortcode:

The panel talks about how to manage state in Elixir applications. Sometimes you can get away with internal structures like gen servers and ETS and other times you have to reach to external systems like redis, mongodb, or postgreSQL.

This episode will walk you through the ins and outs of managing state and what your options are and what the tradeoffs are between those options.

Panel

  • Allen Wyma
  • Eric Bolikowski
  • Sascha Wolf

Sponsors

Links

Picks

Contact Allen:

Plangora

Flying High With Flutter

Teach Me Code

Contact Eric:

Contact Sascha:

bookmark
plus icon
share episode

Show more best episodes

Toggle view more icon

FAQ

How many episodes does Elixir Mix have?

Elixir Mix currently has 455 episodes available.

What topics does Elixir Mix cover?

The podcast is about Podcasts, Technology, Business and Careers.

What is the most popular episode on Elixir Mix?

The episode title 'EMx 103: IOT with Nerves with Justin Schneck' is the most popular.

What is the average episode length on Elixir Mix?

The average episode length on Elixir Mix is 50 minutes.

How often are episodes of Elixir Mix released?

Episodes of Elixir Mix are typically released every 7 days.

When was the first episode of Elixir Mix?

The first episode of Elixir Mix was released on May 1, 2018.

Show more FAQ

Toggle view more icon

Comments