Elixir Mix cover image

Elixir Mix

Latest episodes

undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode