
Elixir Mix
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.
Latest episodes

Mar 3, 2020 • 40min
EMx 089: Elixir Talks to Kubernetes with Bonny from Cory O’Daniel
In this episode of ElixirMix, we visit with Cory O’Daniel about Kubernetes Operators, what they can do, his library Bonny and how our Elixir applications can talk to Kubernetes too! Cory also shares some great tips for running Elixir in Kubernetes, his CodeBeam presentation, CoreOS, and much more! Panelists Josh Adams Eric Oestrich Mark Ericksen Guest Cory O'Daniel Sponsors CacheFly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links GitHub coryodaniel/bonnyGitHub coryodaniel/k8sThe Big Elixir 2019 - Commandeering Kubernetes With Elixir - Cory O'DanielKubernetes ComponentsKubeDBGitHub coryodaniel/ballastReview AppsCustom ResourcesTwitter ThreadCluster Strategy KubernetesGitHub kudobuilder/kudoKudoGetting Started with the Operator SDKCore OS OperatorsGitHub obmarg/kazanCode Beam SF Picks Josh Adams: The King of Limbs - From the Basement Eric Oestrich: AMD Threadripper 3970X Mark Ericksen: The Game Changers Cory O'Daniel: inletsconftestSpecial Guest: Cory O’Daniel. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.

Feb 18, 2020 • 46min
EMx 088: Adopting Elixir and RabbitMQ with Steven Nunez
In this episode of ElixirMix, we visit with Steven Nunez about how Flatiron School adopted Elixir and is using RabbitMQ. He shares how he decides to “rails new” or “mix phx.new” for a project. How adopting Elixir in a team goes better when the team “falls in love” with what it gives them. Steven shares how their RabbitMQ queues are setup, how the messages are designed, how to spread the patterns throughout the teams and projects, and much more! Panelists Mark Ericksen Josh Adams Sophie DeBenedetto Eric Oestrich Guest Steven Nunez Sponsors CacheFly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links PluralsightGithub jondot/sneakersRabbitMQKafka ApacheEventideProtocol BuffersRabbitMQ Tutorial One ElixirGithub bitwalker/exprotobufRabbitMQ Tutorial Six ElixirSteven Nunez TwitterFlatiron School Twitter Picks Josh Adams: Website GeneratorStatically Typed Site GeneratorVVVV Sophie DeBenedetto: A Tour of Go Eric Oestrich: GitHub TerryCavanagh/VVVVVVThe Expanse Mark Ericksen: GitHub dashbitco/nimble_poolSpecial Guest: Steven Nunez. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.

Feb 4, 2020 • 46min
EMx 087: Zip Generation with Packmatic with Evadne Wu
In this episode of Elixir Mix the panel interviews Evadne Wu about the Packmatic Library. The show begins with recent announcements specifically the acquisition of Plataformatec. Evadne works at Faria Education Group as Head of Exam Sytems developing apps using Elixir. Evadne works with a small team and he talks about the pros and cons of working in a small team. Evadne then talks about what the Packmatic Library is, why it was created, and how it works. Finally, Evadne talks about writing, promoting and maintaining an open source library. Panelists Mark Ericksen Eric Oestrich Sophie DeBenedetto Guest Evadne Wu Sponsors CacheFly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links https://elixirforum.com/t/plataformatec-acqui-hired-by-nubank/28072/7?u=brainlidhttp://blog.plataformatec.com.br/2020/01/important-information-about-our-elixir-and-ruby-open-source-projects/https://medium.com/building-nubank/tech-perspectives-behind-nubanks-first-acquisition-deal-what-this-business-move-means-and-how-it-d7d1233c72b8Evadne's TwitterEvadne's GitHubEvadne's Websitehttps://github.com/evadne/packmatichttps://elixirforum.com/t/packmatic-on-the-fly-zip-generation/26464https://en.wikipedia.org/wiki/Zip_(file_format)#ZIP64https://hexdocs.pm/plug/Plug.Conn.html#send_chunked/2https://github.com/evadne/packmatic#source-types Picks Eric Oestrich: https://bulletjournal.com/ Sophie DeBenedetto: https://grox.io/series/quadWilliams Sonoma Mug Mark Ericksen: https://weasyprint.org/https://weasyprint.readthedocs.io/en/latest/index.html Evadne Wu: http://smallmemory.com/book.htmlhttps://github.com/holsee/chroxySpecial Guest: Evadne Wu. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.

Jan 21, 2020 • 43min
EMx 086: Teaching Your Team Elixir with Mike Binns
In this episode of Elixir Mix the panel interviews Mike Binns. Mike is a Senior Software Engineer at DockYard, Inc. and he presented at ElixirConf 2019 about getting a whole team new to Elixir up to speed quickly with Cars.com. Mike explains why Elixir was chosen as the technology to use and how much effort and planning goes into helping a team transition. Cars.com had already decided to move onto Elixir and brought on DockYard to train their engineers. Mike advises recognizing the existing team's previous skill set and experience levels. Mike and fellow DockYard colleague captured what they learned in Project Ironman which automatically adds things like credo, dialyzer, coveralls, mix test watch, etc… to your project. They then talk about what mob programming is and how it helps to arm a new team. Finally, the panel asks Mike if he would do anything differently and tips for bringing new developers into a running project and team. Panelists Mark Ericksen Josh Adams Sophie DeBenedetto Guest Mike Binns Sponsors Adventures in Angular PodcastCacheFly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links ElixirConf 2019 - 0-60 in under 3: How Cars.com and DockYard Manufactured a Productive Elixir Team in Under 3 Months https://basecamp.com/shapeuphttps://github.com/rrrene/credohttps://github.com/jeremyjh/dialyxirhttps://code.visualstudio.com/https://github.com/elixir-lsp/vscode-elixir-lshttp://erlang.org/doc/man/ets.htmlhttps://github.com/TheFirstAvenger/etshttps://github.com/TheFirstAvenger/ironmanMike's TwitterMike's GitHubMike's Bloghttps://www.facebook.com/Elixir-Mixhttps://twitter.com/elixir_mix Picks Josh Adams: ZiglerZig Programming Language Sophie DeBenedetto: https://badanimals.net/should-i-level-up-my-technical-skills-before-starting-a-freelance-business/ Mark Ericksen: https://thinkingelixir.com/elixir-in-vs-code/https://thinkingelixir.com/vs-code-broken-for-elixir/ Upgrading your graphics card - AMD Radeon RX 590 Mike Binns: https://github.com/elbow-jason/annexhttps://github.com/elbow-jason/open_cl_rustSpecial Guest: Mike Binns. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.

Jan 7, 2020 • 49min
EMx 085: Riak Core and Partisan with Mariano Guerra
In this episode of Elixir Mix the panel interviews Mariano Guerra. Mariano wrote some wonderful tutorial blogs outlining how to use Riak Core in Elixir. He begins the episode by sharing a little about himself and his work. Mariano then defines Riak Core and tells the story of where it came from. He explains what he loves about Riak Core and dubs himself the unofficial cheerleader of Riak Core. Mariano tells the panel about his blog articles and what listeners will find in them. He explains to the panel what inspired him to write them. Mariano then gives the panel examples of the problems solved by Riak Core and the best use cases for it. Partisan is the next subject the panel asks Mariano about. Mariano shares the story of where Partisan came from and explains when you want to use it. Finally, Mariano tells the panel about his work for the Erlang Ecosystem Foundation. Right now he is working hard to unify the documentation for all the Beam languages. He shares his admiration for the Elixir documentation and explains that Erlang documentation needs a lot of work. The panel discusses how unifying the Beam will help the community and make their lives easier. Panelists Mark Ericksen Josh Adams Sophie DeBenedetto Guest Mariano Guerra Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan CacheFly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links TLA+ Riak Products Dynamo: Amazon’s Highly Available Key-value Store https://github.com/basho/riak_core Riak Core on Partisan on Elixir Tutorial: Introduction http://partisan.cloud/ https://blog.erlang.org/OTP-22-Highlights/ Riak Core on Partisan on Elixir Tutorial: Setup Riak Core on Partisan on Elixir Tutorial: Getting Started Riak Core on Partisan on Elixir Tutorial: We can make a Key Value Store out of that Riak Core on Partisan on Elixir Tutorial: Migrating Data with Handoff Riak Core on Partisan on Elixir Tutorial: Resources https://gitlab.com/marianoguerra/civiledb/ https://github.com/clojerl/clojerl https://twitter.com/warianoguerrahttps://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark Ericksen: Immutability - Computerphile Simple Sabotage Field Manual Mariano Guerra: Property-Based Testing with PropEr, Erlang, and ElixirPractical TLA+: Planning Driven Development Josh Adams: Rewriting GitHub Pages with Riak Core, Riak KV, and Webmachine: Jesse Newland Sophie DeBenedetto: How to Compose Queries in Ecto Basque Burnt Cheesecake Special Guest: Mariano Guerra. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.

Dec 31, 2019 • 50min
EMx 084: Beyond LiveView with Sophie DeBenedetto
In this episode of Elixir Mix the panel interviews Sophie DeBenedetto. Sophie spoke at both The Big Elixir and ElixirConf 2019 about LiveView. She also works at Flatiron School. Sophie starts by sharing a little about Flatiron School, what they offer and what she does for them. The panel shares their experience with the quality of graduates from Flatiron School. Sophie explains that Flatiron School is all about community and they teach their students to love learning. Sophie discusses her talks and shares the experiences she had with LiveView that inspired her talks. She tells the panel what it was like preparing for the talks. She explains the problems she faced with her LiveView project and how she eventually fixed it. In one talk Sophie talks about looking under the hood at LiveView. She tells the panel about this experience, this leads the panel to discuss the LiveView documentation. They consider the helpfulness of the phrase “it’s a process” in the documentation. Sophie explains how she prefers documentation to be more clear and more expansive. The panel considers the importance of expounding in the documentation as most Elixir users are new to the language. The panel discusses when the best time to learn OTP is for a developer new to Elixir. The panel discusses Sophie’s blog post about her work in LiveView. They discuss some of their work in LiveView as well. The panel goes over some of the features they have tried in their projects and the ones they look forward to trying. Sophie ends the episode by comparing LiveView to her previous coding experiences, she describes it as a breath of fresh air. Panelists Mark Ericksen Josh Adams Michael Ries Guest Sophie DeBenedetto Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan CacheFly Links The Big Elixir 2019 - Beyond Liveview: Real Time Features With Liveview - Sophie DeBenedettoElixirConf 2019 - Beyond LiveView: Building Real-Time... - Sophie DeBenedettoThe Big Elixir https://flatironschool.com/ Erlang distribution over TLS Erlang (and Elixir) distribution without epmd https://hex.pm/packages/libcluster Building a Table Sort UI with Live View's `live_link` Functional Web Development with Elixir, OTP, and Phoenix Building beautiful systems with Phoenix contexts... by Andrew Hao https://twitter.com/sm_debenedettohttps://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark Ericksen: That Sugar Film US Legal system and jury selection Sophie DeBenedetto: Mix And Hex The Power Couple Of The Elixir Community - Todd Resudek Rebuilding Espec: Foundations In Metaprogramming, - Bruce Park Josh Adams: A Different Kind of Transparency Michael Ries: Which ports does distributed Erlang use? List of animals by number of neurons Special Guest: Sophie DeBenedetto. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.

Dec 24, 2019 • 32min
EMx 083: Are Monorepos Worth It?
In this episode of Elixir Mix the panel discusses monorepos. They start by defining monorepos and sharing examples of what this looks like. The panelists share the pros and cons of working in a monorepo. They discuss the different projects they worked on using a monorepo and what their experience was like. Monorepos allow for rapid development. Any developer can pull it down and work on it. They work better for teams who are new with a new project and they are still trying to figure out where everything goes. In situations like these, quality is not a large concern but once quality is a priority monorepos make less sense. On the other hand, monorepos make it easier for developers to forget that these applications are distinct. It also makes it easy for developers to ignore older versions of applications. The panel considers if monorepos are worth these downsides. The panel considers how monorepos work with Live View. They also discuss using an umbrella project similarly to monorepos. Panelists Mark Ericksen Eric Oestrich Josh Adams Michael Ries Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan CacheFly Links https://en.wikipedia.org/wiki/Monorepo https://jenkins-x.io/ https://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark Ericksen: https://thinkingelixir.com/vs-code-broken-for-elixir/ Real-Time In-Camera VFX for Next-Gen Filmmaking | Project Spotlight | Unreal Engine Eric Oestrich: grapevine Josh Adams: https://github.com/mijailr/askimet_ex Michael Ries: https://empex.co/la.html Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.

Dec 17, 2019 • 36min
EMx 082: Beam Extreme! with Miriam Pena
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 ElixirConf 2019 -- Beam Extreme: Don't Do This At Home - Miriam Pena http://erlang.org/doc/man/persistent_term.html http://erlang.org/doc/man/counters.html http://erlang.org/doc/man/atomics.html https://erlef.org/ https://members.erlef.org/join-us https://erlef.org/stipends/ https://erlef.org/news/eef/newsletter-4 https://twitter.com/miriampenahttps://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark Ericksen: William Shakespeare's Star Wars Trilogy Utah Elixir Meetup: 2019-11 Code Poll on Elixir in Docker Eric Oestrich: https://www.lonestarelixir.com/https://codesync.global/conferences/code-beam-sf/ Miriam Pena: http://blog.erlang.org/persistent_term/ Code Beam SF Josh Adams: Guitars Special Guest: Miriam Pena. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.

Dec 10, 2019 • 52min
EMx 081: Discussing Deployment
In this episode of Elixir Mix the panel has a conversation about a few things they have been thinking about. First, they shout out to anyone who would love to chat about config change callbacks. Then they dive into deployment discussing the updates that have happened this year. They share their experiences with the changes and compare the Elixir release to Distillery. There are many options for deployment and they discuss some of the ones they have used. They consider services and do it yourself options. The panel shares lessons learned through their deployment experiences and give pro-tips for beginners and those new to Elixir. The next topic they discuss is hot code reload. Michael shares his fascination with this practice and explains what it is. The panel discusses the possibilities and use-cases for hot code reload. Hot code upgrade is also discussed. Panelists Mark Ericksen Michael Ries Eric Oestrich Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan CacheFly Links grapevine Deploying with Docker https://hexdocs.pm/phoenix/heroku.html https://www.heroku.com/ https://cloud.google.com/kubernetes-engine/ https://www.ansible.com/ https://gigalixir.com/ deploy.sh Running migrations release_tasks.ex Configuration and releases mix release observer_cli Erlang: The Movie Using Erlang Distribution to test hardware The Athens Affair ElixirConf 2018 - Docker and OTP Friends or Foes - Daniel Azuma Richard Carlsson - The art of the live upgrade - 10 yrs of evolving a live system | Code BEAM SF 19 https://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark Ericksen: Hot Rod Install Elixir using asdf Michael Ries: https://twitter.com/fhunleth/status/1195524113617637376 scenic sensor Eric Oestrich: Elixir Wizards Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.

Dec 3, 2019 • 32min
EMx 080: The Big Elixir Favorites
In this episode of Elixir Mix the panel syncs up by discussing The Big Elixir Conference, their favorite talks and what they are working on. The first talk they discuss is Scott Southworth’s talk about medical messaging and the impressive work he does with the HL7 parser. Next, they discuss Ben Church’s talk about business logic where he talks about leex and yecc. The panel discusses leex, yeccs and their own work with parsers. Cory O’Daniel’s talk on Kubereneters the panel found particularly funny and interesting. Elixir Mix’s very own Eric Oestrich was the keynote speaker at the talk, he summarizes his talk for the panel.The Live View talk given by Sophie DeBenedetto is discussed as well and the panel shares their biggest take away from the talk. The panel discusses a little of what they have been working on. They ask Eric about his Ponchbrella project. He explains what it is and how it works. Using this hybrid of poncho and umbrella projects for grapevine made more sense to him. He invites everyone to take a look as grapevine is open source. The episode ends as the panel praises Elixir’s flexibility and other great qualities. Panelists Mark Ericksen Josh Adams Eric Oestrich Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan ElixirCasts | Get 10% off with the promo code "elixirmix"CacheFly Links https://www.thebigelixir.com/ https://hexdocs.pm/elixir_hl7/HL7.Query.html https://github.com/HCA-Healthcare/elixir-hl7 http://erlang.org/doc/man/leex.html http://erlang.org/doc/man/yecc.html https://github.com/ympons/expreso RegEx match open tags except XHTML self-contained tags https://github.com/elm/parser Wilford Brimley On His Diabetes - Original Video Wilford Brimley Diabeetus Remix https://twitter.com/knewter/status/1192831261624164352 https://github.com/oestrich/grapevine/tree/master/apps https://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark Ericksen: https://github.com/elixir-lang/elixir/releases/tag/v1.9.3 Josh Adams: https://jenkins-x.io/ Eric Oestrich: https://podcast.smartlogic.io/ Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.