Elixir Mix cover image

Elixir Mix

Latest episodes

undefined
Mar 2, 2022 • 56min

Learning Erlang with Adolfo Neto - EMx 165

In this episode the panel talks with Adolfo Neto who went out to learn Erlang during last year’s “Advent of Code”. He talks about his experience with the format, compares it against using a platform such as exercism.org - where mentors can give feedback - and how this shaped his perception of the onboarding experience of Erlang. The panel also discusses Adolfo’s involvement in the Erlang Ecosystem Foundation’s education working group and what they think Erlang - and Elixir - could do better to attract newcomers and make onboarding easier. Sponsors Top End DevsCoaching | Top End Devs Links Advent of CodeErlang Ecosystem FoundationJosé Valim on Twitch (Advent of Code Streams)ExercismGitHub - livebook-dev/livebook: Interactive and collaborative code notebooks for Elixir - made with Phoenix LiveViewProgramming Erlang (Book)Learn You Some Erlang (Book)GitHub - gfngfn/Sesterl: An ML-like statically-typed ErlangNova Framework (Erlang)Zotonic Framework (Erlang)Telegram: Elixir World (Group)Slack: Erlang Ecosystem FoundationHello Erlang (Podcast)Elixir Em Foco (Portuguese Podcast)Elixir, Erlang and the BEAM with Adolfo Neto (YouTube) Picks Adolfo- Erlang Battleground (Blog)Allen- Zotonic Framework (Erlang)Sascha- Devtalk (Forum)Sascha- ExercismSpecial Guest: Adolfo Neto.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
undefined
Feb 23, 2022 • 43min

Reusable Ecto Code with Mika Kalathil - EMx 164

In this episode the panel talks with Mika Kalathil about how to write Ecto code which makes it straight-forward to reuse and compose. In addition they discuss the advantages of having a streamlined and consistent error handling strategy and how all of that flows together in big, monolithic applications. Sponsors Top End DevsCoaching | Top End Devs Links Creating Reusable Ecto Code in ElixirGitHub - MikaAK/ecto_shorts: Shortcuts for ectoGitHub - MikaAK/elixir_error_messageblitz.gglearn-elixir.devElixir Slack: Mika Kalathil Picks Allen- Elgato Stream DeckMika- GitHub - MikaAK/absinthe_generatorSascha- Dyson Sphere Program (Game)Sascha- Dare to Lead Special Guest: Mika Kalathil.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
undefined
Feb 16, 2022 • 1h 1min

Code Quality Tools In Elixir - EMx 163

Today, the gang discusses the best code-quality tools that you NEED in your Elixir tool-belt, plus what to look out for in the Elixir world this year. It's gonna be a good one! Sponsors Top End DevsCoaching | Top End Devs Links GitHub - rrrene/credoGitHub - christopheradams/elixir_style_guideTwitter: @josevalim - using mix format on .heex filesGitHub - elixir-wallaby/wallabyGitHub - jeremyjh/dialyxirGitHub - nccgroup/sobelowGitHub - dnlserrano/exavierGitHub - devonestes/muzakGitHub - tmbb/darwinGitHub - whatyouhide/stream_data Picks Adi- QuickCheck (Haskell)Adi- GitHub - thebugcatcher/excoveralls_utilsAllen- Smart lighting | Philips HueSascha- Storm Front: The Dresden Files Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
undefined
Feb 9, 2022 • 45min

To Umbrella or not to Umbrella - EMx 162

In this episode the panel is picking up an often discussed topic in the Elixir community: umbrella projects and possible alternatives. They go over what an umbrella project actually is and their experiences with them. Based on this they go over the trade-offs you better know about, restrictions which might come back to bite you and how possible alternatives - like a monolithic app, “poncho” projects, or separate services - fare up against umbrella projects. In the end they also reflect on what has been said and give their opinions on how they’d built a complex greenfield project today. Sponsors Top End DevsCoaching | Top End Devs Links Umbrella projects (Elixir’s official website)Poncho Projects (Blog post)Dave Thomas: Keynote (Video)DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together (Blog post) Picks Adi- Microservices.ioSascha- Domain-Driven Design Distilled (Book)Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
undefined
Feb 2, 2022 • 45min

Full-text Search Powered by Elasticlunr with Rasheed Atanda - EMx 161

In this episode Adi, Allen, and Sascha talk with Rasheed Atanda about his library Elasticlunr which brings the power of full-text search to the BEAM without any external dependencies. They discuss where the library is standing right now, how indexing works in detail, and the benefits and drawbacks of having an external dependencies - such as Elasticsearch - compared to running it inside the same BEAM instance as your application. Sponsors Top End DevsCoaching | Top End Devs Links Introduction to ElasticlunrGitHub - heywhy/ex_elasticlunr: Elasticlunr is a small, full-text search library for use in the Elixir environment. It indexes JSON documents and provides a friendly search interface to retrieve documents.GitHub Discussions for Elasticlunr Picks Adi- Weekly mentorship program for underrepresented groups in tech. Reach out to Adi via twitter or gmail if interested. Twitter: @lebugcatcher Gmail: aditya7iyengar@gmail.comAllen- Blockchain in Action Sascha- GitHub - junegunn/fzf: A command-line fuzzy finderSascha- GitHub - sharkdp/fd: A simple, fast and user-friendly alternative to 'find'Special Guest: Atanda Rasheed.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
undefined
Jan 26, 2022 • 44min

OTP in Depth - EMx 160

In this episode Allen and Sascha talk about OTP and what people usually mean, when they say that it’s more of an intermediate topic. They discuss how work gets fairly scheduled on the BEAM, the start and shutdown behavior of BEAM applications, what supervision trees actually are, and why you probably shouldn’t start a process unsupervised. Sponsors Top End DevsCoaching | Top End Devs Links The Soul of Erlang and Elixir • Saša Jurić • GOTO 2019 (Talk)DynamicSupervisor (Elixir Docs)PartitionSupervisor (GitHub Pull Request)Handling of Exit Signals (Erlang Docs)SASL - Error Logging (Erlang Docs)GenServer (Elixir Docs)Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
undefined
Jan 19, 2022 • 1h

When NOT To Use Elixir - EMx 159

In this episode, Allen, Sascha, and Adi discuss the type of apps where Elixir is a no-go, the weak spots you NEED to know to avoid headaches, and what alternatives the panelists recommend for very complex workflows. Sponsors Top End Devs Coaching | Top End Devs Picks Adi- Real World HaskellAdi- Learn You a Haskell for Great Good!Allen- Testing LiveViewSascha- Blades in the DarkSascha- Band of BladesSponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
undefined
Jan 12, 2022 • 1h 1min

Getting Elixir Right with Alex Burlacu - EMx 158

Excited about Elixir but not sure how to get the most out of it? We’ve got you covered. In this episode, the Elixir Mix roundtable sits down with Alex Burlacu, a software developer whose specialities include Elixir, machine learning, and blowing his own mind. They talk about this ONE Elixir feature that surprised Alex, the do’s and don’ts of pattern matching and guards, and why Elixir is making Java shake in its boots. _“It was really nice seeing how my students were reacting to what’s possible with Elixir. One of my students’ implementations was 5x simpler than Java!” Alex Burlacu_ In This Episode How Alex is using and teaching this MIND-BLOWING feature of Elixir Alex and the roundtable discuss the non-negotiable Do’s and Don’ts of pattern matching and guards Why Elixir is starting to make Java run for its money (and why students love it) The KEY difference between destructing and pattern matching (knowing this will save you time and headaches) Sponsors Top End DevsCoaching | Top End Devs Links Elixir pattern matching magicPredicate Dispatch (Wikipedia)hexdocs - Kernel.destructure/2hexdocs - Kernel.defguard/1 Picks Adi- O-Gah-Pah CoffeeAlex- The Three Body Problem (Book)Alex- The Dark Forest (Book)Alex- Death’s End (Book)Allen- Rust for Rustaceans (Book)Sascha- Immune (Book)Sascha- Kurzgesagt - YouTubeSascha- Gravity Falls: Lost Legends (Book - Comic)Sascha- Gravity Falls (Series)Special Guest: Alex Burlacu.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
undefined
Jan 5, 2022 • 52min

Twitch Streaming with Elixir and Phoenix ft. Erik Guzmán - EMx 157

Want to see Elixir/Phoenix out in the wild? In this episode, Allen sits down with Erik Guzmán, a developer whose proficiency in Elixir/Phoenix enabled him to created instant closed captions for both Twitch and Zoom audiences. The two discuss why Elixir is so seamless in its scaling capabilities, how Elixir’s ability to reveal errors sooner saved Erik’s behind once or twice, and the biggest lessons Erik learned from burn out. _“Because of how scalable and efficient things are, every client on Twitch is able to connect directly to my servers and get captions. I’ve been able to make a richer user experience.” Erik_ In This Episode Why Erik moved from Ruby to Elixir and why it’s seamless for scaling How Erik’s live streaming programming for Twitch and Zoom is changing the game for speech-to-text What Erik learned from building code manually in Elixir/Phoenix, revealing something not-so-great about Ruby on Rails How Elixir reveals errors before they become life-threatening, saving Erik from a world of hurt What getting laid off and burnt out taught Erik about streaming, programming, and sharing Sponsors Top End Devs Picks Allen’s: Cloudflare Workers: https://workers.cloudflare.com/ Erik’s Ted Lasso show on AppleTV Connect with Erik: Twitch 1https://twitter.com/talk2megooseman Erik Guzman - DEV CommunitySpecial Guest: Erik Guzmán.Sponsored By:Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
undefined
Dec 23, 2021 • 39min

A personal Brain with Nerves and LiveBook with Dimitris Zorbas

In this episode we talk with Dimitris Zorbas and how he built Brain using Nerves and LiveBook to teach a RaspberryPi to display quotes and highlights from his Kindle. We also talk about how the exciting developments in the Elixir ecosystem intertwine to create experiences bigger than the part of their sums and what part LiveBook will probably play in the future of these developments. Panel Allen WymaSasha Wolf Guest Dimitris ZorbasAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.

Get the Snipd
podcast app

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

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

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

Save any
moment

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

Share
& Export

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

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

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