Elixir Mix

Elixir Mix

Download on the App Store

Elixir Mix episodes

  • EMx 045: Where the Wild Things Are with Johnny Winn
    Sponsors
    • Sentry use the code “devchat” for 2 months free on Sentry small plan
    • Triplebyte offers a $1000 signing bonus
    • .TECH – Go.tech/Elixir and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!
    • CacheFly
    Panel
    • Charles Max Wood
    • Mark Ericksen
    • Josh Adams
    Joined by Special Guests: Johnny Winn and Michael Ries Summary Johnny Winn share his story with the panel starting with how elixir fountain got started. The panel compares elixir to other languages and share what they appreciate about it. After Johnny talks about what he is working on and his love for experimenting with elixir, the panel reveals some of the dumb, fun experiments that they have done in the past. Johnny shares how he burned himself out and the panel picks Johnny’s brain on signs that a someone might be burning out. This leads the panel into a deeper discussion of Johnny’s story and how he overcame that hard time in his life. Johnny shares a lot of tips and advice about how to stay positive and live a happy productive life. The panel ends with a throw back to the elixir fountain by doing a “five behind the code” with Johnny. Links
    • Exercises for Programmers: 57 Challenges to Develop Your Coding Skills by Brian P. Hogan  
    • https://github.com/nurugger07/inflex
    • https://vimeo.com/108441214
    • https://github.com/nurugger07/calliope
    • https://erlangcentral.org/videos/viva-la-evolucion-replicating-life-with-otp-by-johnny-winn/
    • https://www.youtube.com/watch?v=wh68a1UKY5w
    • https://elixirforum.com/
    • https://twitter.com/elixirfountain
    • https://twitter.com/johnny_rugger
    • https://www.facebook.com/Elixir-Mix
    • https://twitter.com/elixir_mix
    Picks Charles Max Wood
    • https://www.vrbo.com
    • https://www.hotwire.com/
    • Las Vegas, NV
    Josh Adams
    • https://news.ycombinator.com/item?id=19414775
    • http://www.liquidity-lang.org/
    Michael Ries
    • https://elixir-circuits.github.io/
    • https://embedded-elixir.com/
    • https://twitter.com/NervesMeetup
    Johnny Winn
    • https://preloaded.com/work/science-museum-rugged-rovers/
    • Science Museum of London
    • https://www.cruiseamerica.com/
    Special Guests: Johnny Winn and Michael Ries.

    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 26 min
  • EMx 044: Dangers of GenServers in Elixir with Mika Kalathil
    Sponsors
    • Sentry use the code “devchat” for 2 months free on Sentry small plan
    • Triplebyte offers a $1000 signing bonus
    • .TECH – Go.tech/Elixir and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!
    • CacheFly
    Panel
    • Charles Max Wood
    • Josh Adams
    • Mark Ericksen
    Joined by Special Guest: Mika Kalathil Summary Mika Kalathil introduces genservers and how they are misused. The panel plays with an analogy that explains how people think genservers work versus how genservers actually work. Mika Kalathil shares some ways to avoid the common mistakes with genservers. Tasks are introduced and explained by Mika Kalathil; the panel adds their input on the usefulness and the importance of tasks. Mika Kalathil shares his background and his transition to elixir from javascript. The panel asks Mika Kalathil questions about the libraries he uses, the types of projects that he works on and what improvements he would like to see in elixir. The episode ends with a discussion about the wonderful elixir community. Links
    • https://lure.is/blog/elixir/dangers-of-genserv
    • https://lure.is/blog/elixir/dangers-of-genservers
    • https://elixir-slackin.herokuapp.com/  
    • https://www.facebook.com/Elixir-Mix
    • https://twitter.com/elixir_mix
    Picks Mark Ericksen
    • https://www.youtube.com/watch?v=Cpv1fxCV3sI&feature=youtu.be
    • https://brainlid.org/elixir/2019/03/06/pattern-match-format-text.html
    Josh Adams
    • https://twitter.com/TaylorPearsonMe
    Charles Max Wood
    • https://podfestexpo.com/
    • https://podcastmovement.com/
    • Find a positive place
    • charlesmaxwood.com
    Mika Kalathil
    • exercism.io
    • https://github.com/discordapp
    •  
    Special Guest: Mika Kalathil.

    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.
    43 min
  • EMx 043: Using GenServers and Tasks Together to Create Fault-Tolerant Apps with Jack Marchant
    Sponsors
    • Sentry use the code “devchat” for 2 months free on Sentry small plan
    • Triplebyte offers a $1000 signing bonus
    • .TECH - Go.tech/Elixir and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!
    • CacheFly
    Panel
    • Mark Ericksen
    • Josh Adams
    Joined by Special Guest: Jack Marchant Summary Mark Ericksen and Josh Adams ask Jack Marchant, a software engineer from Australia, about a few of his blog articles. Jack Marchant compares supervision trees to react component trees using his background in both the frontend and the backend. The panel exchanges views on what these observations might look like and how they can help elixir developers. Mark Ericksen turns the discussion to Jack Marchant's articles on genservers, and the lessons he learned in working with genservers. Jack Marchant explains that there are so many different uses for a genserver. The panel considers when it is useful to use a genserver and when it is better not to. Jack Marchant shares a way to better manage work using a task and genservers for asynchronous work.  The panel reviews a few things that they appreciate about elixir and how productive it makes developers. Jack Marchant shares his experience working in an elixir based company, in hiring, training, and productivity. The panel discusses the experience of switching to elixir and asks Jack Marchant about his experience coming from PHP. Jack Marchant shares and discusses with the panel some highlights from the lonestar elixir conference and updates the panel on phoenix live view. Links
    • https://reactjs.org/
    • http://absinthe-graphql.org/
    • https://reactjs.org/docs/error-boundaries.html
    • https://www.jackmarchant.com/articles/you-might-not-need-a-genserver
    • https://www.jackmarchant.com/articles/using-a-genserver-to-handle-asynchronous-concurrent-tasks
    • https://www.jackmarchant.com/articles/lonestar-elixir-conf-2019-highlights
    • https://medium.com/@Bettio/atomvm-how-to-run-elixir-code-on-a-3-microcontroller
    • https://twitter.com/jackmarchant10
    • https://www.facebook.com/Elixir-Mix
    • https://twitter.com/elixir_mix
    Picks Josh Adams
    • https://github.com/spencertipping/writing-self-modifying-perl
    Mark Ericksen
    • Deep Work by Cal Newport
    Jack Marchant
    • https://www.jackmarchant.com
    Special Guest: Jack Marchant.

    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.
    55 min
  • EMx 042: Updates on ExVenture with Eric Oestrich
    Sponsors
    • Sentry use the code “devchat” for $100 credit
    • Triplebyte
    • CacheFly
    Panel
    • Josh Adams
    • Mark Ericksen
    Guest: Eric Oestrich Episode Summary In this episode of Elixir Mix, Mark Ericksen and Josh Adams chat with guest, Eric Oestrich, a developer at SmartLogic and creator of ExVenture and Grapevine, two open source Elixir applications centered around text based games. Eric gives updates on ExVenture and Grapevine. Mark and Josh both have referenced ExVenture before, for using different ideas. They mention Prometheus and Grafana, two monitoring platforms that work well with Elixir applications.  Eric also describes how Grapevine and ExVenture interact to help gamers get profiled with their achievements. Eric shares his experiences getting ExVenture set up with a continuous integration (CI) server. Panelists agree having side projects help developers try out new technology without deadline pressure. Eric does live development every Monday at 12:00 pm EST on smartlogictv. Eric and Mark both share their experiences with live coding. Josh mentions an article he liked on live coding: “Lessons from my first year of live coding on Twitch” by Suz Hinton. Eric talks about what he has been working on outside of ExVenture and Grapevine. They briefly compare ease of shelling out in Python, Elixir and Ruby. SmartLogic now has a podcast called “Smart Software with SmartLogic” and Mark was a guest on one of the episodes “Elixir in Production”. Links
    • http://erlang.org/doc/man/sys.html#get_state-1
    • http://oestrich.org/
    • http://blog.oestrich.org/
    • https://twitter.com/ericoestrich
    • https://www.smartlogic.com/
    • https://exventure.org/
    • https://grapevine.haus/
    • https://blog.oestrich.org/2019/01/exventure-updates
    • https://prometheus.io/
    • https://grafana.com/
    • https://travis-ci.org/
    • https://semaphoreci.com/
    • https://jenkins.io/
    • https://twitter.com/alicegoldfuss/status/1098604563664420865
    • https://circleci.com/
    • https://about.gitlab.com/
    • https://github.com/Trevoke/dwarlixir
    • https://www.twitch.tv/smartlogictv
    • Lessons from my first year of live coding on Twitch by Suz Hinton
    • https://obsproject.com/
    • https://github.com/alco/porcelain
    • http://bert-rpc.org/
    • https://github.com/mojombo/bertrpc
    • https://podcast.smartlogic.io/
    • https://github.com/oestrich/ex_venture/
    • https://www.clustertruck.com/
    • https://www.facebook.com/Elixir-Mix
    • https://twitter.com/elixir_mix
    Picks Josh Adams:
    • https://github.com/beerriot/goma
    Mark Ericksen:
    • http://blog.plataformatec.com.br/2019/02/announcing-broadway/
    Eric Oestrich:
    • http://www.restfest.org/
    Special Guest: Eric Oestrich.

    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.
    43 min
  • EMx 041: What Really Makes Erlang and Elixir Fault Tolerant and Scalable with Francesco Cesarini
    Sponsors
    • Sentry use the code “devchat” for $100 credit
    • Triplebyte
    • CacheFly
    Panel
    • Josh Adams
    • Mark Ericksen
    • Charles Max Wood
    Guest: Francesco Cesarini Episode Summary In this episode of Elixir, Charles Wood, Josh Adams and Mark Ericksen chat with guest, Francesco Cesarini, Founder and Technical Director at Erlang Solutions about how to build reliable and scalable systems within the Elixir and Erlang world. Erlang Solutions provides consultancy to customers who are not familiar with Elixir and offers training when necessary. With their WOMBATOAM tool that can handle very large-scale systems like WhatsApp with its fault tolerant capability. Francesco talks about how he likes Elixir which is an up and coming language that focuses on UI/UX usability and compares Erlang and Elixir languages.  Francesco mentions he is impressed with the emphasis Elixir community places on user-friendliness. The guest discusses pros and cons of handling shared memory and concurrency. Supervisors and OTP help handle errors by creating escalation strategies. Going beyond the software, Francesco then shares some of his favorite real life experiences of power outages and switch failures he faced while building fault tolerant systems. Links
    • https://www.erlang-solutions.com/
    • https://www.erlang-solutions.com/products/wombatoam.html
    • https://github.com/erlang/otp
    • https://github.com/francescoc
    • https://twitter.com/FrancescoC
       
    Picks Josh Adams:
    • https://en.wikipedia.org/wiki/Cybernetics
    • The Origins of Opera and the Future of Programming by Jessica Kerr
    Mark Ericksen:
    • Mark’s Blog: https://brainlid.org/elixir/2018/01/17/people-are-processes.html
    Charles Max Wood:
    • https://www.vrbo.com/
    • Canon EOS M6
    Francesco Cesarini:
    • Property Based Testing by Fred Herbert
    • https://news.ycombinator.com/item?id=19105908
    Special Guest: Francesco Cesarini.

    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 9 min
  • EMx 040: Elixir Outlaws and Adopting Elixir with Chris Keathley
    Sponsors
    • Sentry use the code “devchat” for $100 credit
    • Triplebyte
    • CacheFly
    Panel
    • Josh Adams
    • Mark Ericksen
    • Charles Max Wood
    Joined by special guest: Chris Keathley Episode Summary In this episode of Elixir Mix, Chris Keathley introduces himself briefly and starts with talking about his work at Bleacher Report - a company specializing in sports culture - with respect to handling web traffic during major sports events and the implications of moving from Rails to Elixir as a backend system. He briefly touches on scaling issues, performance and the services they are running on their website. He then describes his Elixir journey until now and certain new areas he is working with, such as property based testing and distributed systems. He talks about maintaining the Wallaby library which is developed by him, mentions existing and upcoming exciting things in Elixir, and explains a few features of the Distillery and Vapor libraries. He also gives advice to people that are starting to work with Elixir on what must be learnt and more, and discusses certain projects and topics he wants to pursue and build knowledge in, in the near future. Links
    • Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App
    • Lance Halvorsen
    • Bleacher Report
    • Wallaby
    • Distillery
    • Vapor
    • Elixir Outlaws
    • Lonestar ElixirConf – Chris Keathley
    • ElixirConf EU
    • Benefits of Elixir: How Elixir helped Bleacher Report handle 8x more traffic
    Picks Josh Adams:
    • Axe - tool
    • GraphQL – Zero to Awesome
    Mark Ericksen:
    • Bash command “cd -” to go back to the last working directory
    Charles Max Wood:
    • Zapier
    • Canon EOS M6 Camera
    • Rode Microphone
    Chris Keathley:
    • Moka Express Coffee Maker
    • Picross S2
    • Stamping on Event-Stream
    Special Guest: Chris Keathley.

    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 11 min
  • EMx 039: Types in Erlang / Elixir with Zachary Kessin
    Sponsors
    • Sentry use the code "devchat" for $100 credit
      Episode Summary In this episode, the panelists, Josh Adams, Mark Erickson and guest Zachary Kessin, author of the book "Building Web Applications with Erlang", discuss types in Erlang and Elixir. Expert inputs with examples of implemented projects that use the Erlang and Elixir data types, were discussed. Here are the highlights of the discussion:
    • Different data types in Erlang and Elixir such as structs, tuples.
    • Differences in the Erlang/Elixir data types to other languages.
    • Using data types to generate error messages
    • Decoding and validating input data into functions.
    • Getting type information from a running application.
    • Coding patterns and rules engine in Erlang/Elixir.
    • Dialyzer testing tool that validates code and catches any bugs.
    • Changes in Erlang and Elixir code over the years
    • Elixir ecosystem and the Beam Community
    Links
    • Dialyzer
    • PropEr
    • Sheriff
    • Dialyxir
    • Typed_Struct
    • Beam_Types
    • GB_Trees
    • Programming Languages on the BEAM
    • A reactive game stack: Using Erlang, Lua and Voltdb
    • Robert Virding
    • Zachary Kessin
    • BEAM Channel - Erlang & Elixir
    • https://github.com/ejpcmac/typed_struct
    Picks Josh Adams
    • Elixir Components: A 12 minute introduction
    • aws-lambda-elixir-runtime
    Mark Ericksen
    • BalenaEtcher
    Zach Kessin
    • Elixir Release Ecourse 
    • Shalva Band
    Special Guest: Zachary Kessin.

    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.
    48 min
  • EMx 038: Slax and SAX Parsers with Ben Schmeckpeper
    Sponsors
    • Sentry use the code "devchat" for $100 credit
    Panel
    • Charles Max Wood
    • Josh Adams
    • Mark Ericksen
    Joined by special guest Ben Schmeckpeper Episode Summary Charles would expressed how in this episode they had a good time learning about “SAX parsers and about some of the issues with migrating and sharing space between systems.” They discussed the benefits of using SAX (Simple API for XML). One of these benefits is that of being event based. Elixir and Ruby are also discussed, with a greater focus on Elixir. One benefits of using Elixir is that of pattern matching. Lots is also shared on “containers” and the pros and cons of these. Links
    • Ben Schmeckpeper Twitter
    • Ben Schmeckpeper blog
    • https://photos.app.goo.gl/17v3dnxGoYsgkTvn6
    • https://photos.app.goo.gl/zH17oda67NKPr1rL9 
    • xmerl XML parser 
    • Erlsom - Erlang library to parse XML documents 
    • BERT - Binary ERlang Term 
    • BERT and BERT-RPC 1.0 Specification 
    • Saxy - an XML SAX parser and encoder in Elixir  
    • Genstage 
    • Slax
    • SAX - Wikipedia
    Picks Josh:
    • Who gives an F*** about rails in 2019
    Mark: 
    • Mental model for understanding Elixir GenServers  
    Charles:
    • Episode 400 of Ruby Rogues 
    • Villinous Disney Game 
    Ben:
    • The Soul of a New Machine
    • Reflections on Trusting Trust
    • The Rise of Worse is Better  
    • Flameshot 
    Special Guest: Ben Schmeckpeper.

    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.
    48 min
  • EMx 037: The Elixir Language Service with Mitchell Hanberg
    Sponsors
    • Sentry use the code "devchat" for $100 credit
    • TripleByte offers $1000 signing bonus
    • Cachefly
    Panel:
    • Mark Ericksen
    • Josh Adams
    Special Guest:  Mitchell Hanberg Notes: This episode welcomes guest Mitchell Hanberg, software developer for SEP in Carmel, IN. Currently, he is working with Rails at his job and writes Elixir at home. Mitchell wrote a blog post about how to use Elixir LS with Vim. He is working on integrating ALE and Elixir LS for Vim. The panelists discuss some problems they are having with Elixir LS crashing. The panelists conclude by discussing their favorite features of the Elixir/ALE integration and their favorite features of VIM. Terms:
    • Erlang
    • VS CODE Github
    • Vim
    • ALE (asynchronos linting engine)
    • Visual Studio Code
    • Vim LSP
    • NeoVim
    • OniVim
    • intelliJ
    • ASDF
    • Emacs
    Picks: Mark
    • https://rg3.github.io/youtube-dl/
    Josh
    • https://urbit.org/primer/
    • https://xi-editor.io/xi-editor/
    Mitchell Hanberg
    • http://calnewport.com/books/deep-work/
    • https://www.amazon.com/All-new-Kindle-Paperwhite-Waterproof-Storage/
    Special Guest: Mitchell Hanberg.

    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.
    39 min
  • EMx 036: Gremlex and Graph Databases with Kevin Moore & Barak Karavani
    Sponsors
    • Sentry use the code "devchat" for $100 credit
    • TripleByte
    Panel
    • Mark Ericksen
    • Josh Adams
    Joined by Special Guests: Kevin Moore and Barak Karavani Summary Kevin Moore and Barak Karavani start by introducing Gremlex; they also define graph databases and explain what graph databases are used for. The panel asks Kevin and Barak about their work with chatbots and why they chose to use a graph database for this project. Amazon Neptune is introduced, Kevin and Barak explain why they chose to use Neptune and its role in them using Gremlin. The panel discusses open sourcing. Kevin and Barak share what it was like to open source Gremlex and the benefits they have seen in their company because of it. They discuss licensing and give advice for developers who would like to convince their company to open source. The features of Gremlex are discussed and Kevin and Barak share sources for getting started with Gremlex, including recommendations for running Gremlex and test support recommendations. The episode ends as Kevin and Barak explain why they chose elixir and how they teach elixir. Links
    • Gremlex Home Page
    • Gremlex Github Repo
    • Gremlex Medium Post
    • https://aws.amazon.com/neptune/
    • https://gremlex.carlabs.ai/
    • https://www.carlabs.ai/
    • https://neo4j.com/
    • https://dgraph.io/
    • https://orientdb.com/
    • https://medium.com/carlabs/introducing-gremlex-6f685adf73bd
    • http://tinkerpop.apache.org/
    • https://pragprog.com/book/elixir/programming-elixir
    • http://plataformatec.com.br/
    • https://www.manning.com/books/the-little-elixir-and-otp-guidebook
    • https://github.com/rrrene/credo
    • http://erlang.org/doc/man/dialyzer.html
    • https://github.com/nccgroup/sobelow
    • https://github.com/hmemcpy/milewski-ctfp-pdf
    • https://github.com/kevmojay
    • https://github.com/barakyo
    • https://twitter.com/kevmojay
    • https://www.facebook.com/Elixir-Mix
    • https://twitter.com/elixir_mix
    Picks Mark Ericksen
    • https://www.makemkv.com/
    Josh Adams
    • https://github.com/infinitered/torch
    • https://blog.ispirata.com/get-started-with-elm-0-19-and-phoenix-1-4-291beebb350b  
    Kevin Moore
    • https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/
    • Nudge: Improving Decisions About Health, Wealth, and Happiness
    Barak Karavani
    • http://haskellbook.com/
    Special Guests: Barak Karavani and Kevin Moore.

    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

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…