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.
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 Informationhttps://x.com/grzuy – on Twitter/X
https://github.com/grzuy/ – on Github
https://bsky.app/profile/grzuy.bsky.social – on Bluesky
Find us onlineMessage 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