Elixir Mix is a weekly show focused on the Elixir programming community. Our panel discusses topics around functional programming, the Elixir ecosystem, and building real world apps with Elixir based tools and frameworks.
Similar Podcasts
The Rabbit Hole: The Definitive Developer's Podcast
Welcome to The Rabbit Hole, the definitive developers podcast. If you are a software developer or technology leader looking to stay on top of the latest news in the software development world, or just want to learn actionable tactics to improve your day-to-day job performance, this podcast is for you.
The Cynical Developer
A UK based Technology and Software Developer Podcast that helps you to improve your development knowledge and career,
through explaining the latest and greatest in development technology and providing you with what you need to succeed as a developer.
Flutter 101 Podcast
Weekly podcast focusing on software development with Flutter and Dart. Hosted by Vince Varga.
Episode 100: EMx 099: What Excites Us About the Elixir Ecosystem
In this episode of Elixir Mix, the panelists talk about a wide array of topics ranging from LiveView, type systems, and hot code upgrades. We also talk about some of the things that we want to experiment with in the coming months. Panelists Josh Adams Bruce Tate Lars Wikman Mika Kalathil Alex Koutmos Sponsors Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout CacheFly Links GitHub knewter/extris elm-pages GitHub dillonkearns/elm-markdown Picks Bruce Tate: Introduction to Phoenix LiveView LiveComponents Integrating Phoenix LiveView with JavaScript and Alpine JS Pony Lars Wikman: Cassie Evans cassie.codes Mika Kalathil: GitHub aesmail/kaffy Alex Koutmos: Process pools with Elixir's Registry Josh Adams: https://simone.computer/#/webdesktops Follow on Twitter: Elixir Mix - @elixir_mix Josh Adams - @knewter
Episode 99: EMx 098: Simplifying Elixir Configuration with Alex de Sousa
We talk with Alex de Sousa about how to improve the configuration of our Elixir applications. We learn about his path through configuration management and the interesting ways he found to solve this common problem. He shares his library Skogsrå and explains where this fits in our applications, the problems it helps solve and much more! Panelists Josh Adams Mark Ericksen Guest Alex de Sousa Sponsors Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout CacheFly Links Refill Aqua GitHub gmtprime/skogsra Skogsra: Simplifying Your Elixir Configuration GitHub Nebo15/confex GitHub keathley/vapor EMx 040: Elixir Outlaws and Adopting Elixir with Chris Keathley Consul Twitter Alex de Sousa: @thebroken_link Email Alex at alex@thebroken.link Picks Josh Adams: GitHub so-fancy/diff-so-fancy Defold Mark Ericksen: The Remote Playbook Cocoon Alex de Sousa: GitHub gmtprime/yggdrasil Follow on Twitter: Elixir Mix - @elixir_mix Mark Ericksen - @brainlid Josh Adams - @knewter
Episode 98: EMx 097: Real-Time Phoenix, Tenant Data, and User Auth with Steve Bussey
We talk with Steve Bussey about his book Real-Time Phoenix, his library ecto_tenancy_enforcer, and we delve into user auth. We cover how TDD works for us, approaches to partitioning user data, recent auth developments in the community and much more! Panelists Josh Adams Mark Ericksen Guest Steve Bussey "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links SalesLoft The Pragmatic Bookshelf GitHub sb8244/ecto_tenancy-enforcer citusdata Citus Community Pow Dashbit Keycloak devise Gibson Research Corporation Elixir Forum Picks Josh Adams: Bitwarden Baby Chickens. 'Nuff said Mark Ericksen: FREE Pattern Matching Course Seinfeld Steve Bussey: Zwift Follow on Twitter: @yoooodaaaa Follow on Twitter: Elixir Mix - @elixir_mix Mark Ericksen - @brainlid Sophie DeBenedetto - @sm_debenedetto Josh Adams - @knewter
Episode 97: EMx 096: Sharing Protobuf Schemas with Andrea Leopardi
In this episode of Elixir Mix, we talk with Andrea Leopardi about how they solved sharing Protobuf protocols across multiple projects for their RabbitMQ consumers. We also learn the benefits they found of using Elixir in a microservices architecture, the benefits of Broadway and much more! Panelists Josh Adams Sophie DeBenedetto Mark Ericksen Guest Andrea Leopardi "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links community Sharing Protobuf schemas across services Microservice Architecture Protocol Buffers GitHub/protocolbuffers/protobuf GitHub/bitwalker/exprotobuf GitHub/tony612/protobuf-elixir GitHub/Dependabot Dependabot Twitter Andrea Leopardi: @whatyouhide GitHub Andrea Leopardi https://andrealeopardi.com Picks Josh Adams: Helm Charts ConcourseCI Sophie DeBenedetto: Introducing Telemetry Mark Ericksen: JC Label Maker Andrea Leopardi: Exercising at home! Follow on Twitter: Elixir Mix - @elixir_mix Mark Ericksen - @brainlid Sophie DeBenedetto - @sm_debenedetto Josh Adams - @knewter
Episode 96: EMx 095: Adopting Elixir at FindHotel with Fernando Hamasaki de Amorim
Mark talks with Fernando Hamasaki de Amorim about his experience adopting Elixir at findhotels.net. He shares his strategy of introducing Elixir through hack-a-thons, what kinds of projects work well to start with and tips around learning and building a team. We discuss umbrella projects, pattern matching for data transformation, and learning about managing configuration in Elixir applications and much more! Panelists Mark Ericksen Guest Fernando Hamasaki de Amorim "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links Adopting Elixir at FindHotel FindHotel Dependencies and umbrella projects Elixir in Action GitHub Fernando Hamasaki de Amorim FindHotel Blog Twitter Fernando Hamasaki de Amorim : @Prodis Picks Mark Ericksen: QiFi Fernando Hamasaki de Amorim: Lanve Halvorsen - Phoenix Is Not Your Application (ElixirConfEU 2016) Follow on Twitter: Elixir Mix - @elixir_mix Mark Ericksen - @brainlid Sophie DeBenedetto - @sm_debenedetto Josh Adams - @knewter
Episode 95: EMx 094: Writing Custom Credo Check with Devon Estes
We catch up with Devon Estes to learn what he’s doing with Credo. Devon talks about creating custom Credo checks for the benefit of our teams and projects. We cover his project Nicene that defines additional Credo checks, learn tips like using git to only run checks on modified files and much more! Panelists Sophie DeBenedetto Josh Adams Mark Ericksen Guest Devon Estes "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links EMx 030: Writing Great Unit Tests with Devon Estes EMx 018: Devon Estes: “All In On Elixir” GitHub sketch-hq/nicene Writing custom Credo checks Writing (and testing) a custom Credo check Muzak - a Mutation Testing library for Elixir and Erlang devonestes.com GitHub Devon Estes Twitter Devon Estes: @devoncestes Picks Sophie DeBenedetto: The Future of Software is a Sociotechnical Problem Josh Adams: Dillon Kearns Twitch Mark Ericksen: MintBox Mini 2 Devon Estes: Take it Easy! Kingdom Follow on Twitter: Elixir Mix - @elixir_mix Mark Ericksen - @brainlid Sophie DeBenedetto - @sm_debenedetto Josh Adams - @knewter
Episode 94: EMx 093: Multi-Tenant DBs with Lars Wikman
JavaScript Remote Conf 2020 May 13th to 15th - register now! We catch up with Lars Wikman to talk about what he’s learned along his journey with Elixir and multi-tenant databases. We cover what multi-tenant means, multiple ways to do it and where it may or may not make sense. We learn about dynamic repos, query prefixes, and how to deal with migrations, testing, and much more! Panelists Sophie DeBenedetto Josh Adams Mark Ericksen Guest Lars Wikman "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links Ecto.Repo Ecto & Multi-tenancy Part 1 Ecto & Multi-tenancy Part 2 Ecto & Multi-tenancy Part 3 put_dynamic_repo(arg1) Multi tenancy with query prefixes Twitter: Lars Wikman Picks Sophie DeBenedetto: Elixir-Style Actors in Go Lasagna Bolognese Josh Adams: dba flux Mark Ericksen: Roll and Spin Gyroscopic Exerciser Asciiflow Lars Wikman: Stripe CLI GitHub/lumen
Episode 93: EMx 092: Elixir and Python interoperability with Alvise Susmel
JavaScript Remote Conf 2020 May 14th to 15th - register now! In this episode of Elixir Mix, the panelists talk with Alvise Susmel about building Elixir systems that leverage Python image detection on video frames. We cover Ports vs NIFs, using platforms for their strengths, cool embedded hardware, displaying real time results in Phoenix or Scenic, and much more! Panelists Sophie DeBenedetto Mark Ericksen Guest Alvise Susmel 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 Real-time Object Detection with Phoenix and Python cvlib GitHub opencv/opencv Hexdocs Elixir/Port Erlang 4 Ports Yolo Erlang 8 NIFs Jetson Nano Developer Kit GitHub boydm/scenic Poeticcoding Picks Sophie DeBenedetto: Black Hat Go Love Is Blind Mark Ericksen: Hollywood.computer Alvise Susmel: Outside Elixir Designing Data-Intensive Applications Dark
Episode 92: EMx 091: Managing Change with Ecto with David Bernheisel
JavaScript Remote Conf 2020 May 14th to 15th - register now! In this episode of Elixir Mix the panelists talk with David Bernheisel about the power in Ecto. Coming from ActiveRecord, Ecto and Changesets were a wonderful alternative! They cover David’s blog post where he shares some tips and tricks for working with Changesets. They also cover, Multi, how to compose Changesets, using “embedded” schemas, and much more! Panelists Josh Adams Sophie DeBenedetto Mark Ericksen Guest David Bernheisel 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 EMx 068: Contributing to the Elixir Community with David Bernheisel & Cory Schmitt David Bernheisel Blog GitHub neoclide/coc.nvim InfoQ Are We There Yet? Ecto.Changeset Ecto.Multi EMx 024: “Sagas” with Andrew Dryga from Hammer Corporation Picks Josh Adams: Common Sense by Thomas Paine Rook Sophie DeBenedetto: How to Compose Queries in Ecto Elixir School Birds of Prey Mark Ericksen: Planet Money Episode 967: Escheat Show David Bernheisel: Whimsical Team Accounts DigialOcean ElixirConf US 2018 - Breaking Down the User Monolith - Zach Porter
Episode 91: EMx 090: Data pipelines through Broadway with Alex Koutmos
In this episode of ElixirMix, we visit with Alex Koutmos about data processing pipelines in Elixir using Broadway. His multi-part blog posts go beyond “making it work” to monitoring and visualizing the flow. We discuss using RabbitMQ to process, Grafana to visualize, and much more! Panelists Josh Adams Eric Oestrich Sophie DeBenedetto Mark Ericksen Guest Alex koutmos 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 Bridge Connector RabbitMQ GitHub dashbitco/broadway GitHub elixir-lang/gen_stage Broadway, RabbitMQ, and the Rise of Elixir Part 1 Broadway, RabbitMQ, and the Rise of Elixir Part 2 hexdocs Broadway/RabbitMQ GitHub meltwater/gen_rmq Sentry Twitter Alex Koutmos GitHub AlexKoutmos Alex Koutmos Blog Picks Josh Adams: IndieWeb Keycloak Eric Oestrich: Raph Koster's Website Mark Ericksen: The Erlangelist Star Trek Picard Alex Koutmos: Database Internals Linux Academy
Episode 90: 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/bonny GitHub coryodaniel/k8s The Big Elixir 2019 - Commandeering Kubernetes With Elixir - Cory O'Daniel Kubernetes Components KubeDB GitHub coryodaniel/ballast Review Apps Custom Resources Twitter Thread Cluster Strategy Kubernetes GitHub kudobuilder/kudo Kudo Getting Started with the Operator SDK Core OS Operators GitHub obmarg/kazan Code 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: inlets conftest
Episode 89: 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 Pluralsight Github jondot/sneakers RabbitMQ Kafka Apache Eventide Protocol Buffers RabbitMQ Tutorial One Elixir Github bitwalker/exprotobuf RabbitMQ Tutorial Six Elixir Steven Nunez Twitter Flatiron School Twitter Picks Josh Adams: Website Generator Statically Typed Site Generator VVVV Sophie DeBenedetto: A Tour of Go Eric Oestrich: GitHub TerryCavanagh/VVVVVV The Expanse Mark Ericksen: GitHub dashbitco/nimble_pool
Episode 88: 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=brainlid http://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-d7d1233c72b8 Evadne's Twitter Evadne's GitHub Evadne's Website https://github.com/evadne/packmatic https://elixirforum.com/t/packmatic-on-the-fly-zip-generation/26464 https://en.wikipedia.org/wiki/Zip_(file_format)#ZIP64 https://hexdocs.pm/plug/Plug.Conn.html#send_chunked/2 https://github.com/evadne/packmatic#source-types Picks Eric Oestrich: https://bulletjournal.com/ Sophie DeBenedetto: https://grox.io/series/quad Williams Sonoma Mug Mark Ericksen: https://weasyprint.org/ https://weasyprint.readthedocs.io/en/latest/index.html Evadne Wu: http://smallmemory.com/book.html https://github.com/holsee/chroxy
Episode 87: 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 Podcast CacheFly ____________________________________________________________ "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/shapeup https://github.com/rrrene/credo https://github.com/jeremyjh/dialyxir https://code.visualstudio.com/ https://github.com/elixir-lsp/vscode-elixir-ls http://erlang.org/doc/man/ets.html https://github.com/TheFirstAvenger/ets https://github.com/TheFirstAvenger/ironman Mike's Twitter Mike's GitHub Mike's Blog https://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Josh Adams: Zigler Zig 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/annex https://github.com/elbow-jason/open_cl_rust
Episode 86: 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/warianoguerra https://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 Elixir Practical 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