Elixir Mix

Informações:

Sinopsis

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.

Episodios

  • Macros and Busting Boilerplate with Robert Ellen - EMx 176

    08/06/2022 Duración: 01h07min

    In this episode the panel talks to Robert Ellen and his experience with using macros in Elixir to get rid of some repetitive boilerplate code. They discuss common pitfalls when first diving into macros and resources which help to avoid these mistakes.Robert shares some of the finer details of the challenges they encountered when trying to build these macros and the panel gives their own personal verdict on the age old elixir question: to macro or not to macro.Finally the group briefly touches on some event sourcing topics - as the system Robert refers to was an event-sourced one. SponsorsTop End DevsCoaching | Top End DevsLinksMacro Madness: when busting boilerplate backfires - Robert Ellen (Talk)GitHub - commanded/commanded: Use Commanded to build Elixir CQRS/ES applicationsJoin Alembic (Career)talks | robertellen.devAlembic Engineering Blog — AlembicLinkedin: Robert EllenTwitter: @robertellenPicksAdi- Contact regarding the job and job seeker: aditya7iyengar@gmail.comAdi- Metaprogramming + DSL Design in Elix

  • Managing Business Rules in Elixir Applications - EMx 175

    01/06/2022 Duración: 44min

    Today we have special guest Qiu Hua join us.  Currently located in Canada, he is a back-end software developer for e-commerce company Zubale, which focusses on retail applications for countries in Central and South America.  We discuss his presentation titled Managing Business Rules In Elixir Applications, and his work to extract business rules out of code and easily enable changes to those rules.  We also discuss the his Formular server and its upcoming features. SponsorsTop End DevsCoaching | Top End DevsLinksManaging business rules in Elixir applications - Qiu Hua - YouTubeformular 0.3.1The MaxCoders Guide To Finding Your Dream Developer JobGitHub: Qiu Hua ( qhwa )Twitter: @qhwaTwitter: @allenwymaPicksAllen- Daytripper – Adventure Backpack | GoProQui- Out of Control (Kelly book) - WikipediaQui- Thinking in Systems - Chelsea Green PublishingQui- Systems BibleAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.

  • Career Progressions: From Paratrooper to Software Engineer with Teo Diaz - EMx 174

    25/05/2022 Duración: 01h06min

    Teo Diaz spent the first half of his career as a paratrooper and security agent for the Spanish army, until he made a career pivot to become a software engineer. Teo shares his story from the bootcamp beginnings to JavaScript and Elixir, and then landing his first job in the industry. Teo also shares how he uses Elixir on a daily basis as an engineer within Cabify, the international ridesharing company based in Madrid, Spain. Sponsors Top End DevsCoaching | Top End Devs Links From paratrooper to programmerCabify Picks Adi- Tray.ioAdi- Code SyncAllen- Alpine.jsTeo- Phoenix LiveView Free CourseTeo- Tailwind CSSSpecial Guest: Teo Diaz .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:

  • Promises of the Elixir & BEAM - EMx 173

    18/05/2022 Duración: 54min

    In this all-panelist episode we discuss the promises of the BEAM, and how these hold up in reality. Is the BEAM truly resilient? Allen, Sascha and Adi discuss their experiences using the BEAM, how it compares to other options, and discuss why Elixir isn’t a more prominent technology. Sponsors Top End DevsCoaching | Top End Devs Links Tailwind CSS - Rapidly build modern websites without ever leaving your HTMLTailwind UI Picks Adi- Masamune-kun no RevengeAllen- Tailwind UISascha- Metaprogramming Elixir Sascha- studiominibossSascha- Psycho-PassSponsored 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/pod

  • Publishing Static Github Pages Using Github Actions - EMx 172

    11/05/2022 Duración: 01h32s

    Nato Boram joins the show to share how to publish static GitHub pages of your documentation using GitHub actions. Allen and Nathan also discuss Elixir compared to other languages, functional ways of programming, and the “let it crash” philosophy. Finally, they end the show with ideas on how Elixir can become a better language. In this episode… Nato’s journey from Flutter to ElixirPros and cons of Elixir and PhoenixHow to publish static GitHub pages using GitHub actionsElixir compared to other languages Elixir syntax variations and inconsistenciesFunctional way of programming with Elixir Pattern matching Let it crash philosophy Go formattingIdeals and changes to make Elixir better Sponsors Top End DevsCoaching | Top End Devs Links How to publish ExDocs on GitHub Pages Picks Allen- Row Level Security (RLS): Basics and ExamplesNathan- Phoenix Live View FormatterSpecial Guest: Nato Boram.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or yo

  • Benchee and Elixir 2.0 with Tobi Pfeiffer - EMx 171

    04/05/2022 Duración: 01h21min

    Tobi Pfeiffer, creator of Benchee, joins the show to share his perspective on benchmarking and Elixir integrations. The hosts start by bantering with Tobi about the Elixir community, deeming it less inviting compared to other language communities. Tobi then shares his career progression, how he landed in the Elixir ecosystem, and why he created Benchee. Finally, the panel debates the future for Elixir and share their wish list features for Elixir 2.0. Sponsors Top End DevsCoaching | Top End Devs Links Benchee 1.1.0 released + why did it take so long – Journeys of a not so young anymore Software Engineer The silence between – Journeys of a not so young anymore Software EngineerMy TalksGitHub: PragTob - Overview Picks Adi- Joy of Elixir Adi- Learn with me Elixir Allen- Pomodoro TechniqueSascha- Team TopologiesSascha- First Class Trouble Tobi- Godot Engine Tobi- The Healthy ProgrammerTobi- Code Bean Lite ConferenceTobi- Mistborn: The Final EmpireTobi- Foreigner on SteamSpecial Guest: Tobias Pfeiffer.Spon

  • Supabase with Chase Granberry - EMx 170

    27/04/2022 Duración: 48min

    In this Episode we talk with Chase Granberry of Supabase discussing the role of Elixir and other languages at the company. Upcoming developments and potential directions that the company may take. Sponsors Top End DevsCoaching | Top End Devs Links Demo SiteGitHub: Supabase / realtime-js stressgrid.comLogflare Supabase Picks Allen - Phoenix LiveView on The Pragmatic Studio Chase - Stressgrid BlogChase - ElixirConf 2021 Mark Ericksen - Globally Distributed Elixir Apps on Fly.ioSpecial Guest: Chase Granberry.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.

  • Building Project Severus with Eric Sullivan - EMx 169

    20/04/2022 Duración: 01h03min

    Eric Sullivan joins the mix to discuss Project Severus. He started out with greeting carts and it grew into a way of sharing and keeping up on contact information. He dives into how it works and then into the technical details of how he build it. This is an interesting discussion about the architecture and design of the system. Sponsors Top End DevsCoaching | Top End Devs Links SeverusSeverus - Initial MVP DemoUsing Ecto.Multi and Phoenix.PubSub to update Phoenix Liveview Picks Adi- Creative Projects for Rust ProgrammersAllen- Phoenix LiveView Free Course | The Pragmatic StudioAllen- Nature Calls Calendar 2022Eric- Belgian MalinoisEric- Horizon Forbidden West - WikipediaSascha- Stand with Ukraine BundleSascha- Bundle for Ukraine by Necrosoft Games and 736 others - itch.ioSpecial Guest: Eric Sullivan.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 Be

  • Untangling Cloud Infrastructure with Cory o’Daniel - EMx 168

    06/04/2022 Duración: 01h11min

    In this episode the panel chats with Cory o’Daniel which is one of the founders of massdriver.cloud where they try to give teams the tools to deploy production-ready, best-practice, and secure cloud infrastructure. The panel talks about the the various options for running software in the cloud - from SAAS providers, like Heroku, to full-fledged cloud providers like AWS - and the tradeoffs these options introduce for the average developer. They go over Cory’s history and how he experienced the pains of some of these trade-offs himself which prompted him to create Massdriver. They also explore which parts of Massdriver are powered by Elixir, and which not. Sponsors Top End DevsCoaching | Top End Devs Links massdriver.cloudlocalstack.cloud - Simulate cloud components locally for testingKubernetesWhat is a Kubernetes operator? (Article)Kubernetes - Custom Resources (Documentation)Kubernetes in Action (Book)crossplane - Kubernetes add-on to provision cloud infrastructure through KubernetesGitHub - absinthe-gr

  • Phoenix LiveView for Frontend Developers with Koen van Gilst - EMx 167

    16/03/2022 Duración: 53min

    In this episode Koen van Gilst joins the mix to share his experience learning Elixir and LiveView as a mainly frontend developer. The panel then discusses the evolution of LiveView since it’s announcement and how it’s incorporating ideas from the frontend world to simplify building complex UIs, such as components. The episode closes with the panel’s perspective on how we specialize as software developers and that we can learn a lot from other by moving closer together. Sponsors Top End DevsCoaching | Top End Devs Links Phoenix LiveView DocsPhoenix Docs on ViewsGitHub - elixir-wallaby/wallabyGitHub - teamcapybara/capybara Picks Adi- Elden Ring (Game)Adi- Karthik Ganesh - Looking for an internship in Healthcare or Blockchain technology.Adi- Neel Vinoth - Looking for an Elixir mid-senior position. Has a lot of Software Engineering experience and has been attending after work mentoring sessions with Bruce Tate, Sophie Debenedetto, myself (and other Elixir mentors) every week.Adi- A few others with Elixir kn

  • Event-Driven Elixir with Thomas Kunnumpurath - EMx 166

    09/03/2022 Duración: 01h18s

    In this episode the panel talks to Thomas Kunnumpurath about how to build event-driven systems in Elixir and what tradeoffs different approaches have. The panel probes Thomas - who is a relative newcomer to Elixir but well versed in building event-based systems - on his experience with various event brokers and compares how using an event broker differs from using the BEAMs built-in distribution mechanisms. Additionally the panel provides some insight into the BEAM’s history and for which context the BEAM’s distribution mechanisms were optimized. At the end Thomas asks the panel for some suggestions on how he can continue his BEAM journey with more advanced learning material. Sponsors Top End DevsCoaching | Top End Devs Links Event Driven Elixir (Blogpost)Programming Elixir 1.6 (Book)SolaceRabbitMQKafka ApacheHiveMQEclipse MosquittoOpenTelemetryElixir in Action (Book)The Little Elixir & OTP Guidebook (Book)Concurrent Data Processing in Elixir (Book) Picks Adi- Horizon Forbidden West (Game)Adi- Elix

  • Learning Erlang with Adolfo Neto - EMx 165

    02/03/2022 Duración: 55min

    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 Ecosyste

  • Reusable Ecto Code with Mika Kalathil - EMx 164

    23/02/2022 Duración: 42min

    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://re

  • Code Quality Tools In Elixir - EMx 163

    16/02/2022 Duración: 01h52s

    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.

  • To Umbrella or not to Umbrella - EMx 162

    09/02/2022 Duración: 45min

    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

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

    02/02/2022 Duración: 45min

    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 finde

  • OTP in Depth - EMx 160

    26/01/2022 Duración: 44min

    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/pr

  • When NOT To Use Elixir - EMx 159

    19/01/2022 Duración: 01h29s

    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.

  • Getting Elixir Right with Alex Burlacu - EMx 158

    12/01/2022 Duración: 01h01min

    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 Elixi

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

    05/01/2022 Duración: 52min

    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 Wha

página 5 de 14