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