Elixir Mix

Elixir Mix

Download on the App Store

Elixir Mix episodes

  • Type-safe OTP in Gleam with Louis Pilfold - EMx 187
    Today we talk with Louis Pilfold, an ex-elixir/Lang developer.  Since 2018, Louis has been working on Gleam, and hesitantly admits to being its author.  This statically typed language that runs on Erlang virtual machine and draws its inspiration from several other languages.  With Gleam gaining a lot of traction, it’s definitely worth a look into this up and coming gem.

    Sponsors
    • Top End Devs
    • Coaching | Top End Devs

    Links
    • Build Your Own Elixir - Louis Pilfold
    • GitHub: lpil
    • Twitter: @louispilfold

    Picks
    • Adi- SpawnFest 2022
    • Adi- StreamData: Property-based testing and data generation
    • Adi- Specification by Example: How Successful Teams Deliver the Right Software
    • Adi- Prime Gaming
    • Allen- Building Table Views with Phoenix LiveView (PragProg)
    • Louis- Firefly Cloud Platform
    • Louis- The Forgotten City on Steam
    • Sascha- The Boys - Season 1
    • Sascha- CABO (Second Edition)


    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 1 min
  • What it means to be a Senior - EMx 186
    In this episode of the Mix the panelists talk about Seniority. They lay out their own personal journeys towards getting a senior title and how they define seniority for themselves - especially how it goes beyond the ability to write code well.

    Among other things they discuss:

    • how to become fluent in reading and writing code
    • how side projects are useful but not required to become a great developer
    • how senior developers tend to approach problem solving and how to get better at that
    • how interpersonal skills play at least an equal role as technical knowledge
    • how specific tech know-how becomes less and less important the further developers climb the ladder - at least the managerial ladder
    • how organizational structures cannot be ignored when building solutions
    They close with some picks which they deem valuable for anybody who'd like to dig deeper into some of these ideas.

    Connect with Adi [email protected]

    Sponsors
    • Top End Devs
    • Coaching | Top End Devs

    Links
    • Are We Really Engineers? * Hillel Wayne
    • Seven Languages in Seven Weeks
    • Conway's law - Wikipedia
    • Team Topologies
    • The Little Elixir & OTP Guidebook

    Picks
    • Adi- The Little Elixir & OTP Guidebook
    • Adi- Seven Languages in Seven Weeks
    • Adi- God of War Ragnarök - PS5 Games | PlayStation
    • Sascha- Specification by Example
    • Sascha- Exercism
    • Sascha- You Know Nothing ... or do you? - Sascha Wolf


    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
  • Domain-Driven Design And Elixir - EMx 185
    In today’s all-panelist episode, we take a shot at demystify domain-driven design.  We discuss several books and some concepts that stand out in those texts.  How easy or hard do Elixir and Phoenix make it to apply DDD principles?  We give our experience with taking these concepts and putting them into practice, and give some tips and resources for getting started.

    Some of the topics covered:

    • Tactical vs. strategic domain-driven design 
    • Event Storming
    • Bounded Contexts
    • Accidental vs Intentional complexity

    Connect with Adi [email protected]

    Sponsors
    • Top End Devs
    • Coaching | Top End Devs

    Links
    • Domain-Driven Design: Tackling Complexity in the Heart of Software
    • Domain-Driven Design Distilled
    • Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#
    • EventStorming
    • DDD, Hexagonal, Onion, Clean, CQRS, ... How I put it all together

    Picks
    • Adi- GitHub - sasa1977/boundary
    • Adi- Mix: Using Xref to Enforce better Design
    • Adi- Macro - Elixir v1.13.4
    • Adi- digraph
    • Adi - Three people looking for jobs - reach out to me to connect with them (sr. Elixir engineer, two Jr. Elixir engineers, and others too)
    • Adi- Assassin's Creed Valhalla for Xbox One, PS4, PC & More | Ubisoft (US)
    • Sascha- Virtual Domain-Driven Design
    • Sascha- KanDDDinsky - The art of business software
    • Sascha- Citizen Sleeper on Steam


    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.
    54 min
  • Getting Hired as an Elixir programmer with Adi Iyengar - EMx 184
    Today Adi, one of our hosts and the hiring manager at Elixir, talks about the intricacies of applying for a job, and what companies to search out.  We talk about the expectations for the applicant, and how to prepare.  We also talk about what you can look for the employer to provide before spending too much of your time in the interview process.  Walking through various interview processes, we learn what things can help you land the job you want.

    Companies that are hiring Elixir positions (google or reach out to Adi):

    • Pepsi Co (E-commerce): Senior Elixir Engineer
    • DockYard: Senior Elixir Engineer
    • Recorded Future: Elixir Engineer
    • Cars.com: Elixir Engineer
    • Corvus Insurance: Elixir Engineer
    • Hawku: Elixir Engineer
    If you need help looking for Elixir jobs, reach out to Adi for help: [email protected]


    Sponsors
    • Top End Devs
    • Coaching | Top End Devs

    Picks
    • Adi - Darts
    • Adi- Stray - PS4 & PS5 Games | PlayStation
    • Adi - Hiring Companies (see the show notes)
    • Allen- HERO10 Black


    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
  • How Quiqup Left Elixir and Then Came Back - EMx 183
    In this episode the panel talks to Danny Hawkins - CTO at Quiqup - and his team's journey at Quiqup with Elixir. Danny explains how some of the first things Quiqup built were using Elixir and how they then left Elixir behind in favor of TypeScript, only to come back to Elixir.

    The panel considers how these choices rarely are purely driven by technological qualities but instead have to factor in cultural- and knowledge-aspects of a team, and how a top-down dictated technology decision - even if there are good reasons for it - can be harmful to a team's morale.

    Get in touch with Danny via email!  Click here.
    Sponsors
    • Top End Devs
    • Coaching | Top End Devs


    Links
    • Quiqup
    • Choice of Technology at Quiqup
    • EventStoreDB - the event database for today's fast moving, event-driven systems
    • GitHub - commanded/commanded: Use Commanded to build Elixir CQRS/ES applications
    • Elixir for Programmers
    • GitHub - quiqupltd/libelection: Library to perform leader election in a cluster of containerized Elixir nodes
    • Connect Livebook to Elixir in Kubernetes
    • Twitter: @dannyhawkins

    Picks
    • Danny- Onward - The ultimate VR Mil-Sim tactical shooter
    • Danny- Treadmill for Standing Desk (Danny has a Sparnod)
    • Danny- Accelerate: The Science of Lean Software and DevOps
    • Sascha- KanDDDinsky - The art of business software


    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
  • Combining GraphQL and LiveView with Abul Asar Sayyad - EMX 182
    Today we talk with Abul Asar Sayyad, a software engineer from Mumbai, India.  Working for ID Plans, a commercial property management solution.  We discuss his blog article about combining GraphQL with LiveView for rendering on the front end.  We also dive into GraphQL libraries, working with LiveView, and testing. 

    Sponsors
    • Top End Devs
    • Coaching | Top End Devs

    Links
    • Abul Asar's Blog
    • LinkedIn: AbulAsar Sayyad
    • Fetching data from external Graphql API service in Phoenix LiveView
    • Hashnode - Blogging community for developers, and people in tech
    • GitHub - uesteibar/neuron: A GraphQL client for Elixir
    • GitHub - annkissam/common_graphql_client: Elixir GraphQL Client with HTTP and WebSocket Support
    • GitHub - sasa1977/con_cache: ets based key/value cache with row level isolated writes and ttl support
    • Creating Note taking app using LiveView and GenServer - Part 1

    Picks
    • Abul - Project management tool in LiveView
    • Abul - Blog about canvas realtime drawing coming soon
    • Abul - Thor Love and Thunder
    • Adi- GitHub - annkissam/common_graphql_client: Elixir GraphQL Client with HTTP and WebSocket Support
    • Adi - donkeycr.app
    • Allen - How to Cache in LiveView
    • Sascha - The Sprawl


    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.
    45 min
  • Building APIs - EMX 181
    In this episode Adi and Sascha dig deeper into what it means to consume and build APIs in Elixir and how a RESTful approach compares to choosing GraphQL as your weapon of choice. Along the way they discuss common pitfalls when building APIs (spoiler: one is caching), how to test all of this, and what their personal preferences and experiences are in creating APIs in Elixir.


    Sponsors
    • Top End Devs
    • Coaching | Top End Devs

    Links
    • Finch - Finch v0.12.0
    •  HTTPoison - HTTPoison v1.8.1
    • GitHub - elixir-plug/plug_cowboy: Plug adapter for the Cowboy web server
    • Instant GraphQL APIs on your data | Built-in Authz & Caching
    • JWT.IO
    • DDD, Hexagonal, Onion, Clean, CQRS, ... How I put it all together
    • Protocol Buffers | Google Developers
    • GitHub - parroty/exvcr: HTTP request/response recording library for elixir, inspired by VCR.
    • Boston Elixir June 2021 - Adi Iyengar - Levels of testing API calls
    • How I deal with behaviours and boilerplate - Sascha Wolf
    • A guide to fuzz testing

    Picks
    • Adi- Reach out if you're hiring Elixir devs! ([email protected])
    • Adi- Buy a punching bag for both workout/releasing frustration
    • Adi- Testing Elixir
    • Sascha- Deep Rock Galactic


    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 3 min
  • Effective Software Documentation with Everett Griffiths - EMx 180
    Bad documentation wastes time, costs real money, and makes developers unproductive.  Documentation might be bad because it is flat-out wrong (typos, references to an older version, etc.), but more often documentation is bad when it fails to tell us what we need to know.  Don’t let all your hard work go to waste because you failed to communicate what your software is or how to use it.  Today on the show, Everett Griffiths shares his insights on how to approach documentation simply and effectively.

    In this episode…
    1. What got you into documentation?  
    2. Examples, examples, examples
    3. Having an effective feedback loop
    4. Key word arguments
    5. Coding is easy, but documentation is hard
    6. Using mermaid charts
    7. Open sourcing your software
    8. Clean code and clean infrastructure 
    9. Simplifying coding environments 

    Sponsors
    • Top End Devs
    • Coaching | Top End Devs

    Links
    • WTFM: Writing Effective Software Documentation
    • Inspecting Ecto Schemas with Elixir | by Everett Griffiths | Medium 1
    • Enhancing Elixir Documentation with Mermaid Charts | by Everett Griffiths | Medium 1
    • Coding is Easy; Communication is Hard | by Everett Griffiths | Medium 1
    • LinkedIn: Everett Griffiths
    • Twitter: @fireproofsocks

    Picks
    • Adi- Grafana OnCall
    • Allen- MJML - The Responsive Email Framework
    • Everett- Paasaa - Paasaa v0.6.0
    • Everett- The Guns of August: The Pulitzer Prize-Winning Classic About the Outbreak of World War I


    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
  • All Things Concurrency - EMx 179
    In this week’s all-panelist episode, Sascha and Allen tackle the topic of concurrency on The Beam.   They discuss parallelism, some things to do and some not to do, and some of the questions and issues that arise.

    Sponsors
    • Top End Devs
    • Coaching | Top End Devs

    Links
    • Stuff Goes Bad Erlang in Anger

    Picks
    • Allen- Handling Overload
    • Sascha- Kinetic Games





    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.
    44 min
  • Animating Error Tags in Phoenix LiveView - EMx 178
    David van Leeuwen joins the show to share his perspective about error handling with Phoenix’ LiveView form and keeping implementations that are used to render an input as simple as possible.  He also discusses his career progressions with Elixir and other various languages, plus why and how he built his latest project, Mave.io. 

    Sponsors
    • Top End Devs
    • Coaching | Top End Devs

    Links
    • mave - plug-and-play video embeds
    • Animating error tags in Phoenix LiveView
    • David van Leeuwen
    • Twitter: @davidvanleeuwen
    • Twitter: @mavedotio

    Picks
    • Allen - Bose Sunglasses
    • David - Sonic Pi
    • David- Bambu Lab X1 Series | 16 Colors | High Speed CoreXY | 300°C Hotend | Ultra-Smooth
    • David- Robert Space Industries
    • David - Addy Osmani on Twitter


    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 6 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…