Elixir Mix

Elixir Mix

Download on the App Store

Elixir Mix episodes

  • EMx 015: Elixir with David Magalhães
    Panel:
    • Charles Max Wood
    • Mark Erikson
    • Eric Berry
    Special Guests: David Magalhães In this episode of Elixir Mix, the panel talks to David Magalhães about his experience with Elixir. David is a Java and PHP developer and learning Elixir was very easy and straightforward for him to pick up. They talk about how his Java background has affected how he learned Elixir, the first thing he noticed when he moved over to Elixir, and his article Phoenix with image upload to S3 in an API: Implementation and testing. They also touch on testing in Java, the Fakes3 gem, and more! In particular, we dive pretty deep on:
    • David’s history
    • What brought him to Elixir
    • Elixir is very straightforward
    • Pattern matching
    • Erlang
    • Java background
    • What has your experience been like coming from Java to Elixir?
    • First thing he noticed when moving
    • Had to change the way he did software
    • Worked with Prolog in University
    • Idea of accessors
    • Working as an Elixir professional
    • Phoenix with image upload to S3 in an API: Implementation and testing – blog post
    • Using S3
    • His approach for how people should start with S3
    • Focus for his article
    • Being able to create tests in Java
    • Testing features
    • Integration tests
    • TDD
    • Arc Library
    • Fakes3 gem
    • How do you handle the Fakes3 gem locally?
    • And much, much more!
    Links:
    • Elixir
    • Erlang
    • Phoenix with image upload to S3 in an API: Implementation and testing
    • Arc
    • Fakes3
    • puppeteer-pdf
    • cybersource-sdk
    • David’s GitHub
    • @speeddragon
    • David’s Medium
    Sponsors:
    • Digital Ocean
    Picks: Charles
    • Breath of the Wild
    • The Iron Druid Chronicles by Kevin Hearne
    • Framework Summit
    • Get a Coder Job eBook
    • Get a Coder Job Video Course
    Mark
    • ex_doc
    Eric
    • docsify
    David
    • The Mechanism
    • Biographies
    Special Guest: David Magalhães.

    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 014: Choosing Elixir with Bobby Juncosa
    Panel:
    • Charles Max Wood
    • Mark Erikson
    • Eric Berry
    Special Guests: Bobby Juncosa In this episode of Elixir Mix, the panel talks to Bobby Juncosa about his article “Choosing Elixir.” Bobby is the CTO and co-founder of Edgewise, which is a new construction marketplace where builders can sell directly to buyers without the need of agents. They talk about how he got into using Nuxt.js, Elixir, and GraphQL, why Nuxt resonated so much with him, and how everything connects in his app. They also touch on dealing with web sockets, and the benefits to using them, where someone can go to figure out what he is doing, and more! In particular, we dive pretty deep on:
    • Bobby intro
    • CTO and co-founder of Edgewise
    • Technology can do the job of agents
    • Homie.com
    • Using Elixir for a GraphQL API
    • Using Nuxt.js on the front-end
    • Why did you decide to use Nuxt on top of GraphQL?
    • How did you get the conclusion of using Elixir, GraphQL, and Nuxt?
    • Built originally in Drupal and PHP
    • Symfony and Laravel
    • Needed something more scalable
    • Vue on the front-end and PHP on the back-end
    • Resonated with GraphQL
    • Moving to docker containers
    • The decision to move to Nuxt
    • Nuxt can stay on top of the boilerplate things for you
    • Promise of performance and productivity
    • Node
    • The promise of universal JavaScript
    • Phoenix and Absinthe
    • How does everything connect?
    • Nuxt has a server component
    • Do you deal with web sockets?
    • Sockets and GraphQL
    • Where can someone go to learn how to do all this?
    • And much, much more!
    Links:
    • “Choosing Elixir”
    • Edgewise
    • Homie.com
    • Elixir
    • GraphQL
    • Nuxt.js
    • Drupal
    • Vue
    • Symfony
    • Laravel
    • Node
    • JavaScript
    • Phoenix
    • Absinthe
    • @bjunc
    • Bobby’s GitHub
    • Bobby’s Medium
    Sponsors:
    • Digital Ocean
    Picks: Charles Mark
    • Being able to meet with people in real life
    Bobby
    • Audible
    • Basic Economics by Thomas Sowell
    Special Guest: Bobby Juncosa.

    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.
    59 min
  • EMx 013: Elixir Panel with Steve Bussey
    Panel:
    • Mark Erikson
    • Eric Berry
    • Josh Adams
    Special Guests: Steve Bussey In this episode of Elixir Mix, the panel talks to Steve Bussey about Elixir Panel. Steve is a software architect at SalesLoft, which is a company that does sales enablement software to help teams grow and become sales organizations. They talk about how his company was introduced to Elixir, why Rubyists are leaving for Elixir, and sharing sessions. They also touch on how developers have reacted to new changes within the company, the biggest hurdles people face when getting into Elixir, and more! In particular, we dive pretty deep on:
    • Steve intro
    • Software architect at SalesLoft
    • Started off with Ruby and now work heavily with Elixir
    • What size is the engineer team at SalesLoft?
    • How did Elixir get introduced to your company?
    • Having a single advocate for a language promoting it in the company
    • The idea of being a “champion”
    • Shaping how other learn and consume
    • What do you think the reason is for Ruby developers leaving for Elixir?
    • Promises that Elixir provides
    • Erlang
    • A different paradigm
    • JavaScript and React
    • Sharing sessions
    • Serving your users properly
    • Their Rails application
    • Microservices
    • How have the developers reacted to these changes coming in?
    • Slow process
    • Professional development initiative
    • Everyone that’s put in the time haven’t’ said anything bad about Elixir
    • What was the biggest hurdle for people getting into Elixir?
    • The importance of asking questions
    • The XY problem
    • And much, much more!
    Links:
    • SalesLoft
    • Ruby
    • Elixir
    • Erlang
    • JavaScript
    • React
    • Rails
    • Mockery
    • stephenbussey.com
    • Steve’s GitHub
    • @YOOOODAAAA
    Sponsors:
    • Digital Ocean
    Picks: Mark
    • Seafile
    Josh
    • alchemist.el
    Steve
    • Architecture the Lost Years by Robert Martin
    Special Guest: Steve Bussey.

    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 012: Why Elixir matters with Osayame David Gaius-Obaseki
    Panel:
    • Charles Max Wood
    • Eric Berry
    • Josh Adams
    Special Guests: Osayame David Gaius-Obaseki In this episode of Elixir Mix, the panel talks to Osayame David Gaius-Obaseki. Osa is a software engineer at a company called MailChimp, is originally from Nigeria, and has been writing Elixir for a couple years now. They talk about his talk, Why Elixir Matters, how he came about writing this talk, and lambda calculus. They also touch on how Elixir compares to other functional programming languages, the idea of the genealogy of a language, and more! In particular, we dive pretty deep on:
    • Osa intro
    • Software engineer at MailChimp
    • Elixir
    • His talk – Why Elixir Matters
    • His talk goes into the history of functional programming
    • The heritage that Elixir has
    • Clojure
    • Curious about how Elixir came to exist
    • Functional languages become popular for a year and then decline
    • Lambda calculus
    • His approach to functional programming
    • At some level, you don’t have to understand lambda calculus
    • The basis of lambda calculus
    • Jim Weirich Y-Not talk
    • How do we get to the high level stud we are doing with Elixir?
    • Lisp, Steam, and Erlang
    • Making ideas practical for use
    • Approachable languages
    • In your research, did you get a sense of organic growth?
    • Genealogies of languages
    • ML languages -  Reason
    • Resiliency of programs applied to the front-end
    • And much, much more!
    Links:
    • MailChimp
    • Elixir
    • His talk – Why Elixir Matters
    • Clojure
    • Jim Weirich Y-Not talk
    • Erlang
    • Reason
    • @osagaius
    • Osa’s Medium
    • Osa’s GitHub
    Sponsors:
    • Digital Ocean
    Picks: Charles
    • Golf
    • [email protected] - For podcast planning program
    • Podcast Movement
    • Anti-Pick – Amazon Prime Day
    Josh
    • Building the Google Photos Web UI
    Eric
    • Golf Clash app
    Osa
    • Rich Hickey and Brian Beckman - Inside Clojure
    Special Guest: Osayame David Gaius-Obaseki.

    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.
    50 min
  • EMx 011: Process and OTP pitfalls with Claudio Ortolina
    Panel:
    • Charles Max Wood
    • Eric Berry
    • Josh Adams
    • Mark Erikson
    Special Guests: Claudio Ortolina In this episode of Elixir Mix, the panel talks to Claudio Ortolina about Process and OTP pitfalls. Claudio works for Erlang Solutions where he is a developer consultant, working with customers on long projects, and he has been working full-time with Elixir for the past 3 years. They talk about OTP, the importance of reading the sources when working with Elixir, and if beginners should dive right away into OTP. They also touch on Process, how Elixir allows your code to be more available, and more! In particular, we dive pretty deep on:
    • Claudio intro
    • Works at Erlang Solutions
    • Ruby Rogues Episode 208
    • Is there one thing that stands out to you as the easiest thing to fix?
    • People pick up this language quickly
    • Repetition
    • Excited about OTP
    • Pattern matching
    • People come from Ruby background to Elixir
    • How do you address people who won’t put the effort in to learn OTP
    • Rare to find greenfield projects now
    • Building blocks
    • Reading the sources
    • Do you recommend beginner dive into OTP or should they postpone getting into it?
    • It’s okay to postpone
    • The missing link
    • Is the domain model inherently concurrent?
    • Concurrency is not always an obvious tool
    • Elixir Process
    • Thinking about what needs to work no matter how your infrastructure is affected by problems
    • Elixir gives you a lot of tools to make your code more available
    • Elixir syntax
    • And much, much more!
    Links:
    • Erlang Solutions
    • Elixir
    • Ruby Rogues Episode 208
    • Ruby
    • Elixir Process
    • @cloud8421
    • Claudio’s GitHub
    Sponsors:
    • Digital Ocean
    Picks: Charles
    • Home Depot Tool Rental
    • Podcast Movement
    • Framework Summit
    Josh
    • Evan Czaplicki talk at Elm Europe
    • Brian Hicks talk at Elm Europe
    • Elm Europe Talks
    Mark
    • Absinthe Library
    Claudio
    • Code Elixir London
    • YouTube Channel to help animals
    Special Guest: Claudio Ortolina.

    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.
    1 hr 8 min
  • EMx 010: Docker with Julian Fahrer
    Panel:
    • Charles Max Wood
    • Eric Berry
    • Mark Erikson
    Special Guests: Julian Fahrer In this episode of Elixir Mix, the panel talks to Julian Fahrer about Docker. Docker is a container platform, which you can imagine as a set of tools, services, and practices that help you to develop, ship, and run your applications using software container technology. They talk about the applicability for developers for using Docker, the two different ways people use Docker, and how he usually uses Docker. They also touch on the main idea behind containers, the basics of Docker, and more! In particular, we dive pretty deep on:
    • What is Docker?
    • Containers are very lightweight
    • Containers VS virtual machines
    • How are people using Docker with Erlang and/or Elixir?
    • What’s the applicability for using Docker?
    • Ability to set up complex systems
    • Docker works out of the box with Windows, Mac, and Linux
    • 2 different ways people use Docker
    • How do you usually use Docker?
    • Working with Discourse
    • Discourse uses Docker exclusively
    • CodeFund
    • Are you saying that the projects are headed more towards open source using Docker?
    • Using Docker to have a front and backend separated experience
    • Phoenix
    • Main idea behind containers
    • Running things in isolation
    • John Papa Demonstration
    • The value of deploying a release if you’re doing a Docker container
    • The basics of Docker
    • learndocker.online
    • And much, much more!
    Links:
    • Docker
    • Erlang
    • Elixir
    • Discourse
    • CodeFund
    • Phoenix
    • John Papa Demonstration
    • learndocker.online
    • Prometheus
    • Twelve Factor App
    • codetales.io
    • @jufahr
    • Julian GitHub
    Sponsors:
    • Digital Ocean
    Picks: Charles
    • Take time to code for fun
    • Get away
    • devchat.tv/elixir-docker
    Eric
    • Cross Stitching
    Mark
    • Dockerfile – his Gist
    Julian
    • CNCF Landscape
    • IndieHackers.com
    • The UltraMind Solution by Mark Hyman
    Special Guest: Julian Fahrer.

    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.
    1 hr 2 min
  • EMx 009: Jarno Lindqvist - GDPR
    Panel: Charles Max Wood Special Guests: Jarno Lindqvist In this episode of Elixir Mix, the panel talks to Jarno Lindqvist about GDPR. Jarno is works for SAS institutes in the Finland office working mostly on data management, technical architecture, and GDPR regulation. They talk about what GDPR is, what developers need to understand about it, and the type of data that must comply with GDPR regulations. They also touch on data security and protection, the right to be forgotten, and more! In particular, we dive pretty deep on:
    • Jarno intro
    • Developers are concerned about GDPR
    • Developers don’t have to completely understand it
    • Data governance and data management
    • Are there things that as software developers we need to understand?
    • GDPR basic education
    • Everyone behaving under the same laws
    • What kind of data are we talking about with GDPR?
    • Personal data definition
    • Broad definition of what kind of data falls under “personal data”
    • Regulations came into effect in May 2018 officially
    • What are we talking about with “protecting data”?
    • Data security
    • Taking precautions about how you keep your data
    • Keeping track of who you’ve displayed your data to
    • The purpose behind collecting your data
    • The right to be forgotten
    • Do US companies have to only comply with this when it comes to EU data?
    • What about EU citizens living abroad?
    • Does GDPR apply to both electronic and physical files?
    • What measures have you seen companies take to comply with GDPR?
    • GAP analyses
    • And much, much more!
    Links:
    • GDPR
    • SAS
    • @datasquire
    • Jarno’s blog at SAS
    Sponsors:
    • Digital Ocean
    Picks: Charles
    • World Cup
    • Sand Hollow State Park
    • I Can Only Imagine
    Jarno
    • Search GDPR on YouTube
    • SAS research on GDPR compliance
    Special Guest: Jarno Lindqvist.

    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.
    38 min
  • EMx 008: Nerves! with Frank Hunleth and Justin Schneck
    Panel:
    • Eric Berry
    • Mark Erikson
    • Josh Adams
    Special Guests: Frank Hunleth and Justin Schneck In this episode of Elixir Mix, the panel talks to Frank Hunleth and Justin Schneck about Nerves! Frank is a software developer who, in his day job, focuses on C and C++ and now works for Smartrent using Nerves. Justin is currently working for Le Tote where he applies Nerves to the production there. They talk about what Nerves is, the two worlds you work within Nerves, the disadvantages to using Nerves, and more! In particular, we dive pretty deep on:
    • Frank and Justin intro
    • Looking into ideas on how to use Nerves in their own homes
    • What is Nerves?
    • Collection of tools and frameworks that help you build embedded devices
    • Bridge from Elixir world to the physical world
    • Access to the rest of the Elixir ecosystem
    • FarmBot
    • Nerves in farming
    • Testament to the Nerves documentation
    • Understanding where Erlang came from
    • Can use a small size firmware
    • Raspberry pi
    • Two worlds to work in within Nerves
    • Goal is to keep you in the Elixir world
    • Where does Elixir fit in within the world of device programming?
    • Are people starting to be drawn to Nerves?
    • Nerves fits in with devices that are smarter
    • Targeting the embedded Linux space
    • Negatives to Nerves
    • Python
    • And much, much more!
    Links:
    • Smartrent
    • Nerves
    • Le Tote
    • Elixir
    • FarmBot
    • Nerves documentation
    • Erlang
    • Raspberry pi
    • Linux
    • Elixir Slack
    • Frank’s GitHub
    • @fhunleth
    • Justin’s GitHub
    • @mobileoverlord
    Sponsors:
    • Digital Ocean
    Picks: Eric
    • Walking
    • OverDrive app for ios
    Mark
    • Dell XPS 13 Laptop
    Josh
    • Should we adopt Dave’s way of building applications as a series of components? – Elixir Forum thread
    Frank
    • Elixir Native UI
    • Cees De Groot
    Justin
    • Gardening
    • Wherever You Go, There You Are by Jon Kabat-Zinn
    Special Guests: Frank Hunleth and Justin Schneck.

    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.
    47 min
  • EMx 007: Deployments, Distillery, and Open Source with Paul Schoenfelde
    Panel:
    • Charles Max Wood
    • Eric Berry
    • Mark Erikson
    • Josh Adams
    Special Guests: Paul Schoenfelde In this episode of Elixir Mix, the panel talks to Paul Schoenfelde about deployments, distillery, and open source. Paul is an architectural engineer at Dockyard and was previously a .net developer for about 10 years. Since coming to Elixir, he has been dedicating most of his open source time and free time to the language and projects associated with it. They talk about how he got to where he is today, Distillery, core release tooling, configuration, and much more! In particular, we dive pretty deep on:
    • Paul intro
    • Hot upgrades
    • Interested in the idea of upgrading a whole system
    • Timex
    • Elixir Deployment Tools Update- Blog post by Paul
    • Where are we at on the deployment story for Dockyard?
    • Works primarily on Distillery
    • Run-time configuration
    • Making Mix.Config work with releases
    • Trying to figure out the right way to deal with configurations
    • How do we get to the end state we want to be at?
    • Mix.Config support in Distillery
    • Elixir Mix
    • Pluggable providers
    • Libraries need to expose something
    • The need to sort through the options as a core team
    • Core tooling built into Elixir coming soon
    • Watchers
    • Configuration may change, but the application and library used have to be built in a particular way
    • Application callback module
    • Config Change
    • And much, much more!
    Links:
    • Dockyard
    • Elixir
    • Erlang
    • Timex
    • Elixir Deployment Tools Update
    • Distillery
    • Vapor
    • Nanobox.io
    • Mix.Config
    • Elixir Mix
    • @gotbones
    • Paul’s GitHub
    • Bitwalker.org
    Sponsors:
    • Digital Ocean
    Picks: Charles
    • DevChat.tv/blog
    • CharlesMaxWood.com
    • Getting outside
    Eric
    • Fishing
    • Mario Odyssey on Nintendo Switch
    Mark
    • Spending time away from the computer
    Josh
    • Turkeys
    • elchemy
    Paul
    • Vapor
    • Raft
    • Getting away from the keyboard
    • Woodworking
    • ElixirConf EU
    • Code Beam STO
    Special Guest: Paul Schoenfelde.

    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.
    1 hr 22 min
  • EMx 006: Elixir and Property-based testing with Vitaly Tatarintsev
    Panel:
    • Charles Max Wood
    • Mark Erikson
    • Josh Adams
    Special Guests: Vitaly Tatarintsev In this episode of Elixir Mix, the panel talks to Vitaly Tatarintsev about Elixir and property-based testing. Vitaly is a back-end developer and who is currently still working predominantly with Ruby while he continues learns Elixir. He is fairly new to Elixir and likes to write articles about learning Elixir on his blog What did I Learn. They talk about what property-based testing is, where a person can get started with learning property-based testing, TDD with property-based testing, and much more! In particular, we dive pretty deep on:
    • Vitaly intro
    • Blog - What did I Learn
    • What is property-based testing?
    • Run data to find etch cases that don’t work
    • Are there tools for property-based testing?
    • Not a lot of tools for this in Elixir
    • Stream data library
    • Quick Check
    • Used in addition to unit tests
    • Where do you get started with property-based testing?
    • Start with stream data library
    • PropErTesting.com
    • Property-based Testing is a Mindset - ElixirConf EU Talk
    • How does property-based testing fit into the work flow?
    • TDD with property-based testing
    • Trying to implement Java applications
    • Where has property-based testing helped you?
    • John Hughes YouTube Video
    • Allows you to catch errors that you couldn’t predict to occur
    • Helps you find cases you don’t think of
    • What do you do when your property-based testing finds an error?
    • And much, much more!
    Links:
    • Ruby
    • Elixir
    • What did I Learn
    • Stream data
    • Quick Check
    • PropErTesting.com
    • Property-based Testing is a Mindset
    • John Hughes YouTube Video
    • Vitaly’s GitHub
    • @ck3g
    Sponsors:
    • Digital Ocean
    Picks: Charles
    • Crucial Accountability by Kerry Patterson
    Mark
    • Elixir in Action by Saša Jurić
    Josh
    • John Hughes: Certifying your car with Erlang
    • PropErTesting.com
    • Movers
    Vitaly
    • Find time to review your day and work toward your goals
    Special Guest: Vitaly Tatarintsev.

    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

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…