208: Elixir 1.17, Phoenix Playground and more
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 Elixir Community News https://github.com/elixir-lang/elixir/releases/tag/v1.17.0 – Release information for Elixir version 1.17.0. https://github.com/elixir-lang/elixir/releases/tag/v1.17.1 – Release information for Elixir version 1.17.1. https://x.com/davydog187/status/1800962252125667748 – Dave Lucia shared how Elixir 1.17.0 helped find a bug using new type information. https://x.com/josevalim/status/1801000076497539482 – José shared additional academic research being started on Elixir for set-theoretic types https://x.com/wojtekmach/status/1802975489230811354 – Wojtek Mach's announcement of "Phoenix Playground" for creating single-file Phoenix apps. https://dashbit.co/blog/announcing-phoenix-playground – Blog post about the announcement of Phoenix Playground. https://github.com/phoenix-playground/phoenix_playground – GitHub repository for Phoenix Playground. https://github.com/inertiajs/inertia-phoenix – GitHub repository for Inertia.js Phoenix LiveView adapter. https://inertiajs.com/ – Official site of Inertia.js, explaining its concept and features. https://github.com/DockYard/flame_on – 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 – Blog post explaining why LiveView is referred to as a "zero-boring-js" framework. https://github.com/membraneframework-labs/ex_vision/ – Repository for ExVision, using ONNX bindings for AI model integration. https://github.com/cocoa-xu/evision – EVision which uses OpenCV bindings. https://elixir-nx.github.io/axon/onnx_to_axon.html – Guide on converting ONNX models to Axon. https://github.com/ash-project/igniter – 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 – Elixir forum discussion on Igniter framework's capabilities and applications. https://x.com/josevalim/status/1803040816404849008 – José announced the release of Nx Scholar v0.3.1, featuring new embedded notebooks. https://hexdocs.pm/scholar/manifold_learning.html – Documentation on manifold learning in Nx Scholar v0.3.1. https://x.com/yevkurtov/status/1800851584827711607 – 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/ – Blog detailing an end-to-end example of ES/CQRS implementation. https://github.com/commanded/commanded – GitHub repository for Commanded, a library for CQRS/ES architectures. https://learn.eventstore.com/an-end-to-end-example-with-eventstoredb – Official guide on implementing end-to-end examples with EventStoreDB. https://x.com/CodeBEAMio/status/1800918581225431318 – CodeBEAM conference announcement, set to take place in Berlin. https://codebeameurope.com/ – Official site for CodeBEAM Europe conference details. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Find us online Message the show - @ThinkingElixir Message the show on Fediverse - @ThinkingElixir@genserver.social Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid Mark Ericksen on Fediverse - @brainlid@genserver.social David Bernheisel - @bernheisel David Bernheisel on Fediverse - @dbern@genserver.social Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!