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!

Om Podcasten

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. Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more. Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process. Subscribe to join us on this journey!