Ellie Fairholm and Josep Giralt D'Lacoste discuss 'Engineering Elixir Applications' and the concept of 'BeamOps.' They talk about unique DevOps challenges in the BEAM ecosystem, insights on the writing process, and future plans for the book.
Elixir 1.17.0-rc.1 introduces gradual set theoretic types, emphasizing progressive type system enhancements.
New mix profile features like tprof are showcased in Elixir 1.17.0-rc.1, highlighting the switch to the new profiler.
The podcast discusses the challenges of deploying Elixir applications, emphasizing the importance of environment integrity and deployment strategies.
Deep dives
Main Ideas and Key Points Summary
The podcast episode discusses the release of Elixir 1.17.0 RC1, focusing on the gradual set theoretic types' introduction. The discussion covers the roadmap for the release, including the progressive type system and new mix profile features like tprof.
Elixir Community News and Events
The episode highlights Elixir 1.17.0 RC1's minor additions, fixes, and deprecations, emphasizing the switch to the new tprof profiler. Additionally, the speakers preview Elixir Conf 2024 keynotes, speakers, and topics, with a special mention of new influencers entering the Elixir community.
Machine Learning in Elixir and New Projects
José Valim shares a blog post on machine learning in Elixir, specifically discussing numerical Elixir, Explorer, and Scholar projects. The podcast covers the introduction of MLIR, its capabilities for supporting metal on Apple Silicon, and support for CUDA and cross-compilation to embedded devices.
Development Challenges and Solutions
The discussion delves into the challenges of deploying Elixir applications and the benefits of applying environment integrity. The hosts also explore the balance between retaining simplicity in deployments and handling more complex rollout strategies, like blue-green deployments.
Writing the Book and Future Plans
The hosts share insights into their collaborative book-writing process, focusing on dividing roles to cover content and communication effectively. They anticipate the release of the book in September, covering elements like logging, metrics, and traces for instrumentation. Future editions may explore additional topics like Glim and Kubernetes deployment strategies.
In this episode we dive into the exciting release of Elixir 1.17.0-rc.1 and other news from the community. Our main segment features an in-depth interview with Ellie Fairholm and Josep Giralt D'Lacoste about their new Elixir book "Engineering Elixir Applications - Navigate Each Stage of Software Delivery with Confidence." We explore their professional experiences, the concept of "BeamOps," and the unique DevOps challenges and advantages in the BEAM ecosystem. Ellie and Josep share insights about the writing process, their collaboration, and what's next for the book. Tune in to hear all this and more!