Charles M Wood
Elixir Mix
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 supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support .
Author
Charles M Wood
Category
Podcast website
Latest episode
Jan 24, 2025
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
Full-Text Search And Name Search With Postgres - EMx 199 22.12.2022 51:12
Peter Ullrich is Senior Elixir Engineer at Remote. He is also an experienced Elixir Developer, certified Blockchain Engineer, and Entrepreneur. He joins Allen and Adi to talk about his blog articles, THE COMPLETE GUIDE TO FULL-TEXT SEARCH WITH POSTGRES AND ECTO , and EFFICIENT NAME SEARCH WITH POSTGRES AND ECTO . He starts off the show by explaining what inspired him to write these articles. Abou...
Tracking Errors and Performance Using AppSignal With Thijs Cadier - BONUS 16.12.2022 27:53
AppSignal is a real-time APM provider for Ruby, Rails, Elixir & Phoenix. In addition to host monitoring and an intuitive custom analytics platform, it provides insights into errors and performance problems. Thijs Cadier is the Cofounder and CTO of AppSignal. He starts off by sharing how their company was founded and what inspired them to develop AppSignal. He joins Chuck in the show to talk a...
Creating Powerful Applications Using Ash Framework With Zach Daniel- EMx 198 14.12.2022 1:02:39
Zach Daniel is the Principal Platform Engineer at Alembic. He joins Allen on the show to talk about his project, “Ash Framework” and how to integrate the framework into your Elixir application. Ash Framework is a declarative, resource-oriented application development framework for Elixir. About This Episode Learning more about Ash Framework Different usage of Ash Framework in your system Misconce...
Should You Use Process Dictionary In Your Elixir Program? - EMx 197 07.12.2022 54:27
Join the Elixir Mix Panel as Adi opens the episode by discussing his thoughts on how some companies employ an unconventional procedure to manage their system. Additionally, they share their insights and opinions on using the "process dictionary" and whether it’s beneficial or it’s not necessary. About this Episode All about Elixir Agents All about GenServer Difference between Elixir Agent and GenS...
2022 Frameworks - EMx 196 30.11.2022 39:00
Adi and Allen join the show as they talk about different frameworks you can use for your Application. They also share their thoughts and experiences with the frameworks that they have used and are currently using. About this Episode Advantages and Disadvantages of Bulma and its feature Advantages and Disadvantages of Tailwind and its Features Ins and outs of Alpinejs Sponsors AppSignal Developer...
How To Recession Proof Your Job - BONUS 24.11.2022 1:12:25
Get the Black Friday/Cyber Monday "Focus Blocks Bundle" Deal Coupon Code: "THRIVE" for a GIANT discount Are you looking at all the layoffs and uncertainty going on and wondering if your company is the next to cut back? Or, maybe you're a freelancer or entrepreneur who is trying to figure out how to deliver more value to gain or retain customers? Mani Vaya joins Charles Max Wood to discuss...
Understanding Observability in Elixir with Dave Lucia - EMx 195 23.11.2022 55:19
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 Ep...
A Thing or Two About Union Types - EMx 194 16.11.2022 47:37
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 Discussed Difference between Product Type and Sum Type How are Typespecs used in Elixir All about ExUnion and how is it relevant Sponsors Chuck's Resume...
The Release of OpenTelemtery in Erlang/Elixir With Tristan Sloughter - EMx 193 03.11.2022 40:44
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 ab...
CI/CD Pipelines - ELIXIR 192 26.10.2022 1:02:28
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: Dialyzer Docker Datadog Episode on CI/CD Picks:Sasha Effective DevOps...
How to Implement a Disk Cache Plugin for Elixir's Req HTTP Client with Thibaut Barrère - EMX 191 05.10.2022 1:10:22
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… Req Mix Implementation of the cache Tesla Finch Automated tes...
PostgreSQL Queries with Michael Fich - EMx 190 28.09.2022 1:06:11
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 queries Utilizing the Ecto schema Key performance...
Livebook Desktop with Wojtek Mach - EMx 189 21.09.2022 55:20
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. Sponsors Top End Devs...
Optimizing the Elixir CI Pipeline with Szymon Soppa - EMx 188 14.09.2022 48:57
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 automation Customizing the formatter Configurations in...
Type-safe OTP in Gleam with Louis Pilfold - EMx 187 07.09.2022 1:00:29
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 Coach...
What it means to be a Senior - EMx 186 24.08.2022 54:03
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...
Domain-Driven Design And Elixir - EMx 185 17.08.2022 53:46
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: Tact...
Getting Hired as an Elixir programmer with Adi Iyengar - EMx 184 10.08.2022 42:33
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 lea...
How Quiqup Left Elixir and Then Came Back - EMx 183 27.07.2022 59:14
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 cu...
Combining GraphQL and LiveView with Abul Asar Sayyad - EMX 182 20.07.2022 44:28
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: Abul...
Building APIs - EMX 181 13.07.2022 1:02:17
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 C...
Effective Software Documentation with Everett Griffiths - EMx 180 06.07.2022 1:01:14
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...
All Things Concurrency - EMx 179 29.06.2022 43:14
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/brand...
Animating Error Tags in Phoenix LiveView - EMx 178 22.06.2022 1:05:05
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-...
Challenges of Scaling and Choosing the Right Tool with Simon Zelazny - EMx 177 15.06.2022 1:08:34
In this episode Simon Zelazny joins the mix to talk about his experience in scaling an Elixir and Phython based service to meet a once-in-a-blue-moon demand scenario. The panel and him discuss the challenges in finding the relevant bottlenecks in non-trivial software systems - and BEAM applications in particular - and what options there are to fix those. They also discuss pragmatism in the context...
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.