235: Wrapping Up 2024 with Types

News includes the official release of Elixir 1.18.0 with enhanced type system support, José Valim's retrospective on Elixir's progress in 2024, LiveView Native's significant v0.4.0-rc.0 release with a new networking stack, ExDoc v0.36's introduction of swup.js for smoother page navigations, the announcement of a new Elixir conference called Goatmire in Sweden, and more! Show Notes online - http://podcast.thinkingelixir.com/235 Elixir Community News https://elixir-lang.org/blog/2024/12/19/elixir-v1-18-0-released/ – Official Elixir 1.18.0 release announcement https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md – Changelog for Elixir 1.18.0 release https://bsky.app/profile/david.bernheisel.com/post/3leetmgvihk2a – Details about upcoming Elixir 1.19 type checking capabilities for protocols https://bsky.app/profile/josevalim.bsky.social/post/3ldyphlun4c2z – José Valim's retrospective on Elixir's progress in 2024, highlighting type system improvements and project releases https://github.com/liveview-native/live_view_native/releases – LiveView Native v0.4.0-rc.0 release announcement https://x.com/liveviewnative/status/1869081462659809771 – Twitter announcement about LiveView Native release https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md – Changelog for LiveView Native v0.4.0-rc.0 https://bsky.app/profile/josevalim.bsky.social/post/3le25qqcfh22x – ExDoc v0.36 release announcement introducing swup.js for navigation https://github.com/swup/swup – Swup.js GitHub repository https://swup.js.org/ – Swup.js documentation https://swup.js.org/getting-started/demos/ – Swup.js demos showing page transition capabilities https://github.com/hexpm/hexdocs/pull/44 – Pull request for cross-package function search in ExDoc using Typesense https://github.com/elixir-lang/ex_doc/issues/1811 – Related issue for cross-package function search feature https://bsky.app/profile/tylerayoung.com/post/3lejnfttgok2u – Announcement of parameterized_test v0.6.0 with improved failure messages https://hexdocs.pm/phoenix_test/changelog.html#0-5-1 – phoenix_test v0.5.1 changelog with new assertion helpers https://x.com/germsvel/status/1873732271611469976 – Twitter announcement about phoenix_test updates https://x.com/ElixirConf/status/1873445096773111848 – Announcement of new ElixirConf US 2024 videos https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y – YouTube playlist of ElixirConf US 2024 talks https://x.com/TylerAYoung/status/1873798040525693040 – Recommendation for David's ETL talk at ElixirConf https://goatmire.com/ – New Elixir conference "Goatmire" announced in Sweden https://bsky.app/profile/lawik.bsky.social/post/3ldougsbvhk2s – Lars Wikman's announcement about Goatmire conference Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com 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

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!