208: Elixir 1.17, Phoenix Playground and more

Release Date:

This week's show features the latest releases Elixir 1.17.0 and 1.17.1, bringing improved type inference and a new Duration data type. We'll also dive into Phoenix Playground's streamlined approach to single-file applications, José Valim shares another Elixir academic research project taking shape on set-theoretic types for behaviors, and updates from the Igniter project on enhancing code generation and project patching. With a look at how Phoenix and Inertia.js are joining forces and the latest on Nx Scholar's new version for machine learning, this episode is packed with cutting-edge developments in the Elixir community, and more!
Show Notes online - http://podcast.thinkingelixir.com/208 (http://podcast.thinkingelixir.com/208)
Elixir Community News
- https://github.com/elixir-lang/elixir/releases/tag/v1.17.0 (https://github.com/elixir-lang/elixir/releases/tag/v1.17.0?utm_source=thinkingelixir&utm_medium=shownotes) – Release information for Elixir version 1.17.0.
- https://github.com/elixir-lang/elixir/releases/tag/v1.17.1 (https://github.com/elixir-lang/elixir/releases/tag/v1.17.1?utm_source=thinkingelixir&utm_medium=shownotes) – Release information for Elixir version 1.17.1.
- https://x.com/davydog187/status/1800962252125667748 (https://x.com/davydog187/status/1800962252125667748?utm_source=thinkingelixir&utm_medium=shownotes) – Dave Lucia shared how Elixir 1.17.0 helped find a bug using new type information.
- https://x.com/josevalim/status/1801000076497539482 (https://x.com/josevalim/status/1801000076497539482?utm_source=thinkingelixir&utm_medium=shownotes) – José shared additional academic research being started on Elixir for set-theoretic types
- https://x.com/wojtekmach/status/1802975489230811354 (https://x.com/wojtekmach/status/1802975489230811354?utm_source=thinkingelixir&utm_medium=shownotes) – Wojtek Mach's announcement of "Phoenix Playground" for creating single-file Phoenix apps.
- https://dashbit.co/blog/announcing-phoenix-playground (https://dashbit.co/blog/announcing-phoenix-playground?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post about the announcement of Phoenix Playground.
- https://github.com/phoenix-playground/phoenix_playground (https://github.com/phoenix-playground/phoenix_playground?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repository for Phoenix Playground.
- https://github.com/inertiajs/inertia-phoenix (https://github.com/inertiajs/inertia-phoenix?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repository for Inertia.js Phoenix LiveView adapter.
- https://inertiajs.com/ (https://inertiajs.com/?utm_source=thinkingelixir&utm_medium=shownotes) – Official site of Inertia.js, explaining its concept and features.
- https://github.com/DockYard/flame_on (https://github.com/DockYard/flame_on?utm_source=thinkingelixir&utm_medium=shownotes) – Update announcement for FlameOn from Dockyard, now with SVG download capability.
- https://tylerbarker.com/posts/liveview-is-not-a-zero-js-framework-it-s-a-zero-boring-js-framework (https://tylerbarker.com/posts/liveview-is-not-a-zero-js-framework-it-s-a-zero-boring-js-framework?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post explaining why LiveView is referred to as a "zero-boring-js" framework.
- https://github.com/membraneframework-labs/ex_vision/ (https://github.com/membraneframework-labs/ex_vision/?utm_source=thinkingelixir&utm_medium=shownotes) – Repository for ExVision, using ONNX bindings for AI model integration.
- https://github.com/cocoa-xu/evision (https://github.com/cocoa-xu/evision?utm_source=thinkingelixir&utm_medium=shownotes) – EVision which uses OpenCV bindings.
- https://elixir-nx.github.io/axon/onnxtoaxon.html (https://elixir-nx.github.io/axon/onnx_to_axon.html?utm_source=thinkingelixir&utm_medium=shownotes) – Guide on converting ONNX models to Axon.
- https://github.com/ash-project/igniter (https://github.com/ash-project/igniter?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repository for Igniter, aiming to solve issues with composable mix generators.
- https://elixirforum.com/t/igniter-a-code-generation-and-project-patching-framework/64181 (https://elixirforum.com/t/igniter-a-code-generation-and-project-patching-framework/64181?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir forum discussion on Igniter framework's capabilities and applications.
- https://x.com/josevalim/status/1803040816404849008 (https://x.com/josevalim/status/1803040816404849008?utm_source=thinkingelixir&utm_medium=shownotes) – José announced the release of Nx Scholar v0.3.1, featuring new embedded notebooks.
- https://hexdocs.pm/scholar/manifold_learning.html (https://hexdocs.pm/scholar/manifold_learning.html?utm_source=thinkingelixir&utm_medium=shownotes) – Documentation on manifold learning in Nx Scholar v0.3.1.
- https://x.com/yevkurtov/status/1800851584827711607 (https://x.com/yevkurtov/status/1800851584827711607?utm_source=thinkingelixir&utm_medium=shownotes) – Yevhenii Kurtov shared a guide on ES/CQRS with EventStoreDB and Phoenix/LiveView.
- https://kurtov.pro/blog/2024/06/an-end-to-end-es/cqrs-example-with-eventstoredb-and-phoenix/liveview/ (https://kurtov.pro/blog/2024/06/an-end-to-end-es/cqrs-example-with-eventstoredb-and-phoenix/liveview/?utm_source=thinkingelixir&utm_medium=shownotes) – Blog detailing an end-to-end example of ES/CQRS implementation.
- https://github.com/commanded/commanded (https://github.com/commanded/commanded?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repository for Commanded, a library for CQRS/ES architectures.
- https://learn.eventstore.com/an-end-to-end-example-with-eventstoredb (https://learn.eventstore.com/an-end-to-end-example-with-eventstoredb?utm_source=thinkingelixir&utm_medium=shownotes) – Official guide on implementing end-to-end examples with EventStoreDB.
- https://x.com/CodeBEAMio/status/1800918581225431318 (https://x.com/CodeBEAMio/status/1800918581225431318?utm_source=thinkingelixir&utm_medium=shownotes) – CodeBEAM conference announcement, set to take place in Berlin.
- https://codebeameurope.com/ (https://codebeameurope.com/?utm_source=thinkingelixir&utm_medium=shownotes) – Official site for CodeBEAM Europe conference details.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)

208: Elixir 1.17, Phoenix Playground and more

Title
174: DockYard's BeaconCMS
Copyright
Release Date

flashback