232: Towering Over Errors

News includes Saša Jurić updating his project for "The Soul of Erlang and Elixir" talk with the latest technologies, the release of Phoenix LiveView RC 8 with exciting new features, ErrorTracker v0.5.0's enhancements for Ash applications, and the introduction of the NX MLX backend for Apple Silicon, offering efficient machine learning on Mac hardware. Plus, a new VS Code plugin called "Refactorex" brings robust refactoring capabilities to Elixir. We also interview Gonzalo Rodriguez about Tower, a vendor-agnostic error tracking and reporting tool in Elixir, discussing its creation, functionality, and how it simplifies error management across various services. And more! Show Notes online - http://podcast.thinkingelixir.com/232 Elixir Community News https://x.com/sasajuric/status/1863889108449337415 – Saša Jurić updated the project used in his "The Soul of Erlang and Elixir" talk, rewriting it with the latest versions of Erlang, Elixir, & Phoenix. https://github.com/sasa1977/soul_of_erlang_and_elixir – The updated GitHub project for "The Soul of Erlang and Elixir" talk, now using the latest technologies. https://www.youtube.com/watch?v=JvBT4XBdoUE – Saša Jurić's 2019 talk "The Soul of Erlang and Elixir" is available on YouTube. https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#100-rc8-2024-12-02 – Phoenix LiveView RC 8 is out, with new features like extended HEEx syntax and more. From RC7, there is support for targeting inner and closest query selectors in JS commands. https://x.com/crbelaus/status/1861450830181720333 – ErrorTracker v0.5.0 release includes support for Ash applications, better mobile experience, and more. https://bsky.app/profile/samrat.me/post/3lbzwr7gxmk2q – The NX MLX backend for Apple Silicon is announced, offering efficient machine learning on Apple hardware. https://github.com/elixir-nx/emlx – GitHub repository for NX MLX, Elixir support for the Apple MLX machine learning framework on Apple Silicon. MLX is designed by Apple for efficient machine learning on MacOS hardware. https://github.com/cocoa-xu/nif_call – Cocoa's nif_call package allows calling Elixir functions from inside a NIF. https://bsky.app/profile/zachdaniel.dev/post/3lc2leowiek26 – Zach Daniel's ElixirConf EU talk on the Ash framework is available on YouTube. https://www.youtube.com/watch?v=vjnPjrCF4rs – Ash: The Story of a Function by Zach Daniel explains why Ash exists and the problems it solves. https://github.com/gp-pereira/refactorex – New VS Code plugin "Refactorex" by Gabriel Pereira for refactoring Elixir code with several built-in refactorings. https://adventofcode.com/2024/ – Advent of Code is active, with people participating using their favorite programming languages. https://notes.club – A platform that hosts a frontend of Livebooks on GitHub, organized by author, likes, and tags, useful for exploring how people are solving Advent of Code problems in Elixir. https://github.com/ljgago/kino_aoc – A GitHub repository for a Livebook Smart Cell which aids in solving Advent of Code directly from Livebook. https://github.com/nettinho/smaoc – Another Livebook Smart Cell repository on GitHub for Advent of Code that facilitates problem interaction within Livebook. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://www.mimiquate.com/blog/tower-universal-and-agnostic-elixir-exception-tracking https://github.com/mimiquate/tower – The root Tower project https://github.com/mimiquate/tower_email – Email sending when error encountered (uses Swoosh) https://github.com/mimiquate/tower_error_tracker https://github.com/mimiquate/tower_sentry https://github.com/mimiquate/tower_slack Pull requests for the mentioned Bandit updates https://github.com/mtrudel/bandit/pull/411 https://github.com/mtrudel/bandit/pull/417 https://github.com/mtrudel/bandit/pull/420 Guest Information https://x.com/grzuy – on Twitter/X https://github.com/grzuy/ – on Github https://bsky.app/profile/grzuy.bsky.social – on Bluesky Find us online Message the show - Bluesky Message the show - X Message the show on Fediverse - @ThinkingElixir@genserver.social Email the show - show@thinkingelixir.com Mark Ericksen on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @brainlid@genserver.social David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @dbern@genserver.social

Om Podcasten

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. Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more. Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process. Subscribe to join us on this journey!