The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Elixir on Mobile with Dominic Letz
46:04We talk with Dominic Letz about running Elixir on an Android phone installed in an APK which hosts a LiveView application accessed through a WebView! All while also pursuing a Web 3.0 architecture of being decentralized! Wow! There’s a lot going on here! Oh, and the tech is OpenSource! Show Notes online - https://thinkingelixir.com/podcast-episodes/069-elixir-on-mobile-with-dominic-letz The post #069 Elixir on Mobile with Dominic Letz appeared first on Thinking Elixir.
Rust and Elixir with Nik Begley
40:31We talk with Niklas Begley about his Doctave service and the problems it's solving. From there we cover why they use Rust for a key piece of the service and how Elixir fits in. We cover tools like Rustler for integrating Elixir and Rust smoothly. We talk about business drivers, Nik's experience building a SaaS product using Elixir and more! Show Notes online - https://thinkingelixir.com/podcast-episodes/068-rust-and-elixir-with-nik-begley The post #068 Rust and Elixir with Nik Begley appeared first on Thinking Elixir.
Building a Healthy Community
40:28We talk about ways we can all contribute to building a healthy Elixir community. The Elixir community is a welcoming, encouraging and helpful place and we want to help keep it that way! We talk about common problems facing maintainers, tips for engaging productively, the value of expressing appreciation, and much more! Show Notes online - https://thinkingelixir.com/podcast-episodes/067-building-a-healthy-community The post #067 Building a Healthy Community appeared first on Thinking Elixir.
Tracing Production with Kai Wern Choong
39:25We talk with Kai Wern Choong about his experience with tracing performance problems in production. We talk about what “tracing” means in a BEAM system, available tools like recon, great resources for learning how the tools work and general approaches for troubleshooting live production Elixir systems. Kai also shares his Livebook notebook setup for demonstrating tracing techniques in an interactive way. Show Notes online - https://thinkingelixir.com/podcast-episodes/066-tracing-production-with-kai-wern-choong The post #066 Tracing Production with Kai Wern Choong appeared first on Thinking Elixir.
Meet Core Team Member Aleksei Magusev
47:31We talk with Elixir Core Team Member Aleksei Magusev about how he got involved in Elixir, what it’s like being on the Core Team, some of his contributions, areas in Elixir that interest him, and his tips for learning a new programming language! He also shares some of his interests outside of computing. Meet Aleksei! Show Notes online - https://thinkingelixir.com/podcast-episodes/065-meet-core-team-member-aleksei-magusev The post #065 Meet Core Team Member Aleksei Magusev appeared first on Thinking Elixir.
OTP Certificate Woes with Bram Verburg
42:53We talk with Bram Verburg about an important root certificate expiring at the end of September and how this impacts your Elixir and Erlang projects! Bram helps explain where this IS and IS NOT a problem. He also explains the different update options available. We also get Bram’s security perspectives from his years of focused study and contributions in the Elixir and Erlang communities. A great resource for understanding the current certificate situation and for protecting your Elixir projects! Show Notes online - https://thinkingelixir.com/podcast-episodes/064-otp-certificate-woes-with-bram-verburg The post #064 OTP Certificate Woes with Bram Verburg appeared first on Thinking Elixir.
SMS Texting in Nerves with Peter Ullrich
43:33We talk with Peter Ullrich about his experience sending SMS messages from a Raspberry Pi Zero using Nerves. We cover what went well, what didn’t and get a glimpse into the current state of Nerves for a newbie when dealing with hardware. Peter also tried Livebook for Nerves and had a great experience with that. We discuss the challenges of hardware systems dealing with the “real world” but see how Elixir makes the process easier to model and think about. Show Notes online - https://thinkingelixir.com/podcast-episodes/063-sms-texting-in-nerves-with-peter-ullrich The post #063 SMS Texting in Nerves with Peter Ullrich appeared first on Thinking Elixir.
Chris McCord joins Fly.io and Phoenix 1.6
56:57We talk with Chris McCord about his recent announcement that he’s moved to work at Fly.io! We cover what this means for the Phoenix project and ongoing Phoenix development work. He shares why he’s excited about the Fly platform which includes how it replaces his need for a CDN! We also talk about the new Phoenix 1.6 release and all the goodness coming there. This release includes the HEEX engine for validated HTML at compile time, making the auth generators official, a new mailer generator, and the move away from Webpack to esbuild. We go deeper on what the move to esbuild means for existing projects before hearing where Chris wants to put his focus next. We covered a lot, so buckle up! Show Notes online - https://thinkingelixir.com/podcast-episodes/062-chris-mccord-joins-fly-io-and-phoenix-1-6 The post #062 Chris McCord joins Fly.io and Phoenix 1.6 appeared first on Thinking Elixir.
Elixir's Recent Brex-it
30:32We cover the news then talk about the Brex announcement that they are shifting to a Kotlin-first strategy over Elixir. This reminds us of patterns we’ve seen in our careers and we reflect on what it means to us personally and professionally. We share our perspectives on Elixir, how it’s different from the languages we’ve used before and the unique value we get from it. Show Notes online - https://thinkingelixir.com/podcast-episodes/061-elixirs-recent-brex-it The post #061 Elixir’s Recent Brex-it appeared first on Thinking Elixir.
Compile Faster with Marc-André Lafortune
43:03We talk with Marc-André Lafortune about reducing Elixir project compile times. On larger projects, when a single file like a view template is changed and over 100 files get recompiled, there is something wrong. Marc-André explains how he identified the problems in his project and contributed to Elixir’s mix xref tool making it easier for us to find those problems in our own projects! We cover how these tooling improvements were used to improve the upcoming Phoenix 1.6 and Elixir 1.13! An additional mix xref flag was added to run CI checks on our code to prevent accidentally adding code that slows our compile times. Show Notes online - https://thinkingelixir.com/podcast-episodes/060-compile-faster-with-marc-andre-lafortune The post #060 Compile Faster with Marc-André Lafortune appeared first on Thinking Elixir.