Elixir Mix cover image

Elixir Mix

Latest episodes

undefined
Nov 23, 2022 • 55min

Understanding Observability in Elixir with Dave Lucia - EMx 195

Dave Lucia is a CTO at a media company called Bitfo, which builds high-quality educational content in the cryptocurrency space. He has been an Elixir Developer for about 6 years. He is the author of “Elixir Observability: OpenTelemetry, Lightstep, Honeycomb”. He joins the show to talk about how they were able to build their system and other websites like DeFi Rate and ethereumprice.About this EpisodeObservabilityOpenTelemetryOpenTracingAnalyzing and Making Data usefulTools used for tracing and metricsSponsorsChuck's Resume TemplateDeveloper Book Club starting with Clean Architecture by Robert C. MartinBecome a Top 1% Dev with a Top End Devs MembershipLinksElixir Observability: OpenTelemetry, Lightstep, HoneycombBitfoDeFi RateethereumpriceDave Lucia's BlogGitHub: davydog187Twitter: @davydog187PicksAllen - Distributed Services with GoDave - Software UnscriptedDave - bitfo/timescaleDave - bitfo/ectorangeSascha - ex_unionAdvertising 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
Nov 16, 2022 • 48min

A Thing or Two About Union Types - EMx 194

The panel dives into how different Union Types apply to Elixir. They share their thoughts and experiences on the topic as well as techniques when writing codes. Sascha also gives a brief background about his current project called ExUnion.Topics DiscussedDifference between Product Type and Sum TypeHow are Typespecs used in ElixirAll about ExUnion and how is it relevantSponsorsChuck's Resume TemplateDeveloper Book Club starting with Clean Architecture by Robert C. MartinBecome a Top 1% Dev with a Top End Devs MembershipLinksWitchcraftGitHub: ex_unionPicksAdi - SpawnFest 2022Allen - OrbitKeySascha - gitmoji | An emoji guide for your commit messagesSascha - Domain Modeling Made FunctionalAdvertising 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
Nov 3, 2022 • 41min

The Release of OpenTelemtery in Erlang/Elixir With Tristan Sloughter - EMx 193

Tristan Sloughter has been an Erlang Developer for over 19 years. In this episode, Tristan joins the show as he talks about their project called “OpenTelemetry release of Erlang/Elixir.” With the use of this protocol, in your application, developers can collect, process, and export data. He also shares his journey toward shifting his focus from OpenCensus to OpenTelemetry and gives a background about it.SponsorsTop End DevsCoaching | Top End DevsLinksOpenTelemetry Erlang/Elixir, Javascript, and Ruby v1.0GitHub: tsloughterTwitter: @t_sloughterPicksSascha- Watch INVINCIBLE – SEASON 1 | Prime Video - Amazon.comTristan - OvermindDL1/gradualixirAdvertising 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
Oct 26, 2022 • 1h 2min

CI/CD Pipelines - ELIXIR 192

The Elixir Mix panel they discuss how they run their CI/CD pipelines, how they set them up, how they run, and what they do to make them a valuable part of the development process. They also discuss caching, how deep it needs to go, and how they approach getting the best/most information out of the system they're running. Links:DialyzerDockerDatadogEpisode on CI/CDPicks:SashaEffective DevOpsIdealCast with Gene KimAllenEmber MugAdvertising 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
Oct 5, 2022 • 1h 10min

How to Implement a Disk Cache Plugin for Elixir's Req HTTP Client with Thibaut Barrère - EMX 191

Today we talk with Thibaut Barrère, an independent consultant, working with development, data pipelines, and extract, transform, load (ETL) work.  He comes to us with a lot of experience in Elixir, Ruby, Ansible, and Javascript.  We discuss his article "How to implement a disk cache plugin for Elixir's Req HTTP client?" In this episode…ReqMixImplementation of the cacheTeslaFinchAutomated testingMoxSponsorsTop End DevsCoaching | Top End DevsLinksTechnical ramblings on Elixir, Ruby, Dev/Ops & code in general.How to implement a disk cache plugin for Elixir's Req HTTP client?Mix - Mix v1.14.0bliki: AntiPatternMetaprogramming + DSL Design in Elixir | Adi Iyengar | Code BEAM V EU 21Mat Trudel: `mix new beats` -- Recreating The "Amen Break" with ElixirGitHub: hbarTwitter: @thibaut_barrerePicksAdi- Kingdom Come: DeliveranceAdi - Anyone looking for part-time Elixir contracting roles - contact meAllen- Shop Products | Nanoleaf " USA " Consumer IoT & LED Smart Lighting ProductsThibaut- GoranGrooves LibraryAdvertising 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
Sep 28, 2022 • 1h 6min

PostgreSQL Queries with Michael Fich - EMx 190

Michael Fich joins the show today to share how he implemented the PostgreSQL schema to enhance the Elixir workflows at his organization, the Score, based in Toronto Canada.  Sascha and Allen also provide additional insights and deep dive into their experience with PostgreSQL models. In this episode…Moving from Ruby to Elixir theScore bet app and queriesUtilizing the Ecto schemaKey performance indicators and indexesIncreasing the scale at the ScorePub/sub and PostgresSponsorsTop End DevsCoaching | Top End DevsLinksPostgreSQL Queries on JSONB Fields with EctoLinkedIn: Michael FichTwitter: @michael_fichPicksAllen- ElixirConf 2022 - Chris McCord - Phoenix + LiveView UpdatesMichael- Toronto Sports News - Scores, Schedules, Expert Analysis - Blue Jays, Argonauts, Toronto FC, Raptors, Maple Leafs, and more... - The AthleticSascha- GENKI Waveform EarphonesAdvertising 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
Sep 21, 2022 • 55min

Livebook Desktop with Wojtek Mach - EMx 189

Today we talk with Wojtek Mach from Dashbit, about the Livebook Desktop app, a tool for writing interactive and collaborative code notebooks.  Dashbit primarily works with clients, helping companies adopt and run Elixir.  We talk about the history of how Livebook came to be, and the challenges of developing for desktop apps.  We also get a sneak peak into what is coming soon. SponsorsTop End DevsCoaching | Top End DevsLinksLivebook.devGitHub: livebook-dev/livebookGitHub: livebook/mix.exswxErlang Reference ManualTwitter: @wojtekmachTwitter:@dashbitPicksAllen- ‎Flying High with Flutter on Apple PodcastsAllen- Build smaller, faster, and more secure desktop applications with a web frontend | Tauri AppsWojtek- ElixirConf US 2022Wojtek- DaemonAdvertising 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
Sep 14, 2022 • 49min

Optimizing the Elixir CI Pipeline with Szymon Soppa - EMx 188

With day-to-day development, it is vital to ensure our workflows are optimized and that developer time is utilized efficiently.  Today on the show, Szymon Soppa shares about what we should do with our Elixir CIs to ensure this optimization and developer efficiencies are maximized for production. In this episode…Continuous integration (CI) and automationCustomizing the formatterConfigurations in the formatterFunctionalities within a libraryOther tools Steps for implementationCommunicating with your team on CI processesSponsorsTop End DevsCoaching | Top End DevsLinksMastering Elixir CI pipeline | CuriosumTwitter: @SzymonSoppaLinkedIn: Szymon SoppaPicksAllen- Terraform in ActionAdi - Good candidates for Elixir engineers: Neal Techni, John HitzSyzmon- Elixir meetup at 2022-09-14 | CuriosumSzymon- Elixir and Phoenix Software House | CuriosumAdvertising 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
Sep 7, 2022 • 1h

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. SponsorsTop End DevsCoaching | Top End DevsLinksBuild Your Own Elixir - Louis PilfoldGitHub: lpilTwitter: @louispilfoldPicksAdi- SpawnFest 2022Adi- StreamData: Property-based testing and data generationAdi- Specification by Example: How Successful Teams Deliver the Right SoftwareAdi- Prime GamingAllen- Building Table Views with Phoenix LiveView (PragProg)Louis- Firefly Cloud PlatformLouis- The Forgotten City on SteamSascha- The Boys - Season 1Sascha- CABO (Second Edition)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
Aug 24, 2022 • 54min

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 codehow side projects are useful but not required to become a great developerhow senior developers tend to approach problem solving and how to get better at thathow interpersonal skills play at least an equal role as technical knowledgehow specific tech know-how becomes less and less important the further developers climb the ladder - at least the managerial ladderhow organizational structures cannot be ignored when building solutionsThey close with some picks which they deem valuable for anybody who'd like to dig deeper into some of these ideas. Connect with Adi aditya7iyengar@gmail.com SponsorsTop End DevsCoaching | Top End DevsLinksAre We Really Engineers? * Hillel WayneSeven Languages in Seven WeeksConway's law - WikipediaTeam TopologiesThe Little Elixir & OTP GuidebookPicksAdi- The Little Elixir & OTP GuidebookAdi- Seven Languages in Seven WeeksAdi- God of War Ragnarök - PS5 Games | PlayStationSascha- Specification by ExampleSascha- ExercismSascha- You Know Nothing ... or do you? - Sascha WolfAdvertising 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