Elixir Mix

Elixir Mix

Download on the App Store

Elixir Mix episodes

  • 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 DeBenedetto
    • ElixirConf 2019 - Beyond LiveView: Building Real-Time... - Sophie DeBenedetto
    • The 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_debenedetto
    • https://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/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
    51 min
  • 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/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
    33 min
  • 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/miriampena
    • https://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/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
    37 min
  • 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/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
    52 min
  • 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/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
    32 min
  • EMx 079: Oban with Parker Selbert
    In this episode of Elixir Mix the panel interviews Parker Selbert. Parker lives in Chicago and runs a consultancy with his wife. He joins the panel to discuss a library that he wrote, Oban. Parker starts by explaining what Oban is and why he wrote it. Oban is a way to run reliable background jobs by persisting them in the database. Oban is akin to Sidekick, Parker explains, he wanted something similar to Sidekick for Elixir. He made a few improvements including moving it to Postgres from Redis. He shares the common problems found using Redis and how easy Postgres was to use for this library.  The panel asks Parker about his Oban Recipes. Parker explains why he wrote the recipes and what some of them contain. After releasing Oban he received many questions asking about how to use Oban. Parker took the most common questions and wrote 7 blog post outlining how to use Oban.  Parker shares his favorite features found in Oban and walks the panel through its architecture. The panel asks him about the maturity and usage of the library. Parker tells them that the usage has been steadily climbing. The episode ends with the panel discussing the Oban UI and how it works.   Panelists
    • Mark Ericksen
    • Josh Adams
    • Eric Oestrich
    Guest
    • Parker Selbert
    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://github.com/sorentwo/oban
    • https://oban.dev/
    • Oban Recipes Part 1: Unique Jobs
    • Oban Recipes Part 2: Recursive Jobs
    • Oban Recipes Part 3: Reliable Scheduling
    • Oban Recipes Part 4: Reporting Progress
    • Oban Recipes Part 5: Batch Jobs
    • Oban Recipes Part 6: Expected Failures
    • Oban Recipes Part 7: Splitting Queues
    • Oban — Reliable and Observable Job Processing
    • Oban UI: Private Beta
    • Github Starts Won’t Pay Your Rent
    • https://twitter.com/sorentwo?lang=en
    • Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages 
    • https://github.com/sorentwo/kiq 
    • https://www.postgresql.org/docs/current/sql-notify.html 
    • https://www.postgresql.org/docs/current/sql-listen.html 
    • https://www.postgresql.org/docs/9.5/sql-select.html 
    • https://www.postgresql.org/docs/9.4/explicit-locking.html 
    • https://github.com/sorentwo/oban/blob/master/lib/oban/pruner.ex 
    • https://github.com/elixirs/faker 
    • https://oban.dev/#sign-up 
    • https://www.facebook.com/Elixir-Mix 
    • https://twitter.com/elixir_mix
    Picks Mark Ericksen:
    • https://twitter.com/CodeWisdom/status/1189602991701184512 
    Josh Adams:
    • How to write a commit message
    Eric Oestrich:
    • Godzilla: The Showa-Era Films, 1954–1975 
    Parker Selbert:
    • The Rust Programming Language
    • Copper Fox Distillery
    Special Guest: Parker Selbert.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
    42 min
  • The MaxCoders Guide To Finding Your Dream Developer Job
    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is available on Amazon. Get your copy here today only for $2.99!

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
    15 min
  • EMx 078: Phoenix Phrenzy with Nathan Long
    In this episode of Elixir Mix the panel interviews  Nathan Long about Pheonix Phrenzy. Nathan explains what Pheonix Phrenzy is and what the contest is all about. The panel explains how exciting it is for everyone to see what Live View can really do. With all the submissions open-sourced, the consider what a great resource the submissions are for those learning to use Live View.  Nathan explains his motivations behind Pheonix Phrenzy. He explains what they learned from this contest and what they may do in future contests. Nathan shares how wonderful it was to work with everyone at Dockyard on Pheonix Phrenzy. He explains how the competition worked, the role of the VIP judges and how the site was designed to make the contest as fair as possible.  The top three submissions are shared, the panel is impressed by how different each of the projects are. Nathan shares all the amazing things developers get when they use Live View. The panel considers when to use Live View. The episode finishes as Nathan shares what he would like to see in the future versions of Live View. Panelists
    • Mark Ericksen
    • Josh Adams
    • Michael Ries
    Guest
    • Nathan Long
    Sponsors  
    • Sentry– use the code “devchat” for two months free on Sentry’s small plan
    • ElixirCasts | Get 10% off with the promo code "elixirmix"
    • My Angular Story
    • CacheFly
    Links
    • https://phoenixphrenzy.com/results
    • https://twitter.com/sleeplessgeek
    • http://nathanmlong.com/blog/
    • Ranking Programming Languages by GitHub Users 
    •  GOTO 2019 • The Soul of Erlang and Elixir • Saša Jurić 
    • https://twitter.com/ScenicFramework/status/1189646397147992064 
    • https://hexdocs.pm/scenic/Scenic.Components.html 
    • https://www.facebook.com/Elixir-Mix 
    • https://twitter.com/elixir_mix
    Picks Mark Ericksen:
    • https://alicevision.org/ 
    • https://github.com/alicevision/meshroom 
    Josh Adams:
    • Jesus is King by Kanye West 
    Michael Ries:
    • Scenic Components
    Nathan Long:
    • https://apps.ankiweb.net/
    • https://www.owasp.org/index.php/SameSite 
    Special Guest: Nathan Long.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
    53 min
  • EMx 077: Elixir at PepsiCo eCommerce with Jason Fertel
    In this episode of Elixir Mix the panel interviews Jason Fertel who runs the marketing automation team at PepsiCo eCommerce. Jason shares the story of bringing Elixir to PepsiCo eCommerce and explains how it became their go-to for application development.   Jason explains what they do at PepsiCo eCommerce. They build software to optimize everything from supply chain to marketing and sales for big companies in eCommerce like Amazon.com and InstaCart. He explains the difference between what they do at PepsiCo eCommerce and other CPG’s.  The panel asks Jason about what Elixir has brought to the table at PepsiCo eCommerce. He explains why he chose Elixir when he started out as a one-man development team. Elixir is powerful, straight forward and easy to learn. It is efficient and has everything you need out of the box. Jason shares how using Elixir has also had a positive effect on hiring. The panel considers how using Elixir has benefitted hiring at their companies as well.  The episode ends with Jason outlining their stack and sharing the tools they are using. He also overviews some of the projects they are working on, including sales and marketing automation, end to end supply chain optimization and something exploratory with IoT. They try to foster a culture of exploration and innovation at PepsiCo eCommerce and Jason talks about a Nerves project they are working on to alert consumers when it is time to purchase more snacks.  Panelists
    • Mark Ericksen
    • Michael Ries
    Guest
    • Jason Fertel
    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
    ________________________________________________________________________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood will be out on November 20th on Amazon.  Get your copy on that date only for $1. ________________________________________________________________________________________________________________________ Links
    • https://www.scaledagileframework.com/ 
    • https://www.erlang-solutions.com/ 
    • https://elixir-lang.org/getting-started/mix-otp/dependencies-and-umbrella-projects.html 
    • https://github.com/absinthe-graphql/absinthe 
    • https://druid.apache.org/ 
    • https://nerves-project.org/ 
    • https://beagleboard.org/bone 
    • https://www.keycon.info/
    • https://twitter.com/Fertel 
    • https://www.pepsicojobs.com/main/jobs?keywords=elixir&page=1 
    • https://twitter.com/fertel
    • https://github.com/fertel
    • https://www.facebook.com/Elixir-Mix 
    • https://twitter.com/elixir_mix
    Picks Mark Ericksen:
    • https://thinkingelixir.com/elixir-in-vs-code/ 
    Michael Ries:
    • https://github.com/boydm/scenic 
    • Spiff 
    Jason Fertel:
    • http://hilolife.com/ 
    • https://maivino.com/savethepinot 
     Special Guest: Jason Fertel.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
    45 min
  • EMx 076: MUD Development and Grapevine
    On this episode of Elixir Mix the panelists interview Eric Oestrich, one of the regular panelists for the show. Eric is a developer at SmartLogic where he works with Elixir and recently has been working with deployments. He has a project called Grapevine which is similar to steam but for text games. Mark opens up the discussion by asking Eric to talk about his game ExVenture which is a MUD game. MUD stands for multi user dungeon and ExVenture is a multi user version of a text adventure game from 1978 called Dungeon. He shares more details of the game and how it’s played. Erit explains that Grapevine was spawned from ExVenture and Mark asks him to expound more on Grapevine.  ExVenture is open source and it is an application that is currently running in production. This provides opportunity for those not interested in making or playing a MUD to get involved and work on a project. Eric also goes into detail about the livestreaming he does and how to get involved. Since the project is open source, Eric is able to do development live, on screen and this allows the viewer to see the development process first hand and watch Eric work through challenges in the code. The topic then shifts to some of the features that are in Grapevine. Eric details some of the OTP style concepts used, the types of servers used and how they’re used, and how telnet sessions are maintained for connecting. The Elixir Mix panelists also discuss how this application is deployed. The application is on DigitalOcean with 2 dedicated cores and he uses Docker to build the releases. Eric also explains how he uses scripting with his releases and how his deployments work. The panelists also discuss how Eric is using Docker for releases but not on the server and why he’s doing deployments the way he is. The last topic covered by the elixir experts is statistics. They cover the metrics section in Grapevine, how he uses Telemetry events, and other methods he uses to gather metrics Panelists
    • Mark Ericksen
    • Josh Adams
    • Erik Oestrich
    Sponsors
    • Sentry | Use code “devchat” for two months free on Sentry’s small plan. 
    • ElixirCasts | Get 10% off with the promo code "elixirmix"
    Links
    • SmartLogic
    • Phoenix
    • Erlang
    • MUD
    • Grapevine
    • ExVenture
    • Telemetry
    • SmartlogicTv Twitch
    • SmartlogicTv Youtube
    • Local Clusters with epmd by Erik Oestrich
    • EPMD man page
    • Hello, production
    • Grapevine Stats
    • Grapevine Metrics Github
    • Eric Oestrich Twitter
    • Eric Oestrich Grapevine
    • Eric Oestrich Github
    • Docker
    • DigitalOcean
    Picks Josh Adams
    • Radiohead Glastonbury Festival
    • Linux of 2000 article
    Mark Ericksen
    • TheOatmeal Comic: Running
    Eric Oestrich
    • Squabble
    • Playing the violin and cello
     

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
    37 min

About Elixir Mix

From the publisher's feed

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…