Episode 232
Towering Over Errors
December 10th, 2024
1 hr 9 secs
Tags
About this Episode
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