Thinking Elixir Podcast

ThinkingElixir.com
Thinking Elixir Podcast

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!

  1. 5 ΗΜ. ΠΡΙΝ

    229: Sharding Functions and MacOS Builds

    News includes the release of community-maintained prebuilt MacOS builds for OTP by the Erlef, advancements in Elixir NX with the ability to "shard" functions, and exciting updates in Phoenix Live View as it approaches its 1.0 milestone. We also cover Gleam's upcoming release, José Valim's success story with the Elixir type system, and information about the upcoming Elixir is Weird conference. Join us as we dive deeper into these stories and more! Show Notes online - http://podcast.thinkingelixir.com/229 Elixir Community News https://elixirforum.com/t/new-community-maintained-otp-builds-for-macos/67338 – The Erlef has released community-maintained prebuilt MacOS builds for OTP, eliminating the need to install additional dependencies. https://github.com/michallepicki/asdf-erlang-prebuilt-macos – The release includes guidance for using these prebuilt builds with asdf as an alternate Erlang plugin. https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1 – Elixir NX is gaining the ability to 'shard' Nx functions, allowing code to be processed in parallel for increased efficiency. https://bsky.app/profile/akoutmos.bsky.social/post/3laondxqnnc2w – Peter Ulrich and Alex Koutmous released a paid library called Phx2Ban, a Fail2Ban alternative for the Phoenix framework. Phoenix Live View is nearing its 1.0 milestone, with interesting PRs being discussed. https://github.com/phoenixframework/phoenix_live_view/pull/3482 – A PR to keep assigns between live navigation in Phoenix Live View, enhancing performance by avoiding unnecessary reloads. https://github.com/phoenixframework/phoenix_live_view/pull/3498 – A PR to reserve curly brackets for HEEX syntax in Phoenix Live View, which aims to standardize interpolation syntax. https://github.com/phoenixframework/phoenix_live_view/pull/3478 – A PR proposing the concept of 'phx-portal' to allow content rendering outside its normal spot in LiveView. https://x.com/gleamlang/status/1855604711606358394 – Gleam is preparing for a new release, with V1.6.0 RC-1 now available. https://github.com/gleam-lang/gleam/releases/tag/v1.6.0-rc1 – The release notes for Gleam v1.6.0 RC-1 can be found here. https://github.com/gleam-lang/gleam/blob/v1.6.0-rc1/CHANGELOG.md – The changelog for Gleam v1.6.0 RC-1 is available for review. https://github.com/elixir-ecto/postgrex/commit/3308f277f455ec64f2d0d7be6263f77f295b1325#diff-0da854f0c1cda9486d776c72ecda6a2e595a7667b72688669bbd80d6b80f0f96R1210 – The Elixir type system identified dead code in Postgrex, showing its progress and usefulness. https://github.com/phoenixframework/phoenix_live_view/commit/6c6e2aaf6a01957cc6bb8a27d2513bff273e8ca2 – The type system also identified dead code in Phoenix LiveView. https://x.com/josevalim/status/1856288364665639005 – José Valim shared the success of the Elixir type system in identifying dead code. Elixir is Weird conference has a Call for Talks for their event on April 17, 2025, in Providence, RI, USA. https://bsky.app/profile/elixirisweird.bsky.social/post/3lapjx4lw4k2a – Details about the Elixir is Weird conference and the Call for Talks can be found here. https://x.com/sasajuric/status/1856261149320192317 – Saša Jurić is considering a live coding presentation style for his Alchemy Conf talk. https://alchemyconf.com/ – More information about Alchemy Conf, taking place from March 31 to April 3, can be found on their website. Discussion about Bluesky uptick and Elixir community members moving there. 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 X - @bernheisel David Bernheisel on Bluesky - @davi

    18 λεπτά
  2. 12 ΝΟΕ

    228: From Surveys to Cheat Sheets

    News includes Theo releasing his ElixirConf presentation video on his channel, the launch of the Gleam and Curiosum Elixir developer surveys, a great tip of the Phoenix phx- cheatsheet documentation, and the Elixir LangChain project's improvements over the OG Python counterpart. Plus, details on upcoming events like CodeBeam Lite in New York and AlchemyConf in Portugal, a handy communication tip for teams—and more! Show Notes online - http://podcast.thinkingelixir.com/228 Elixir Community News https://www.youtube.com/watch?v=7j2SaHAWTDM – Theo, known for his TypeScript and JS content, released his ElixirConf presentation video to his own channel. https://x.com/theo/status/1852521365880156323 – Theo announced the release of his ElixirConf presentation video on his social media. https://developer-survey.gleam.run/ – The Gleam developer survey is available for participation. https://curiosum.com/sl/b87vc3qn – Participate in Curiosum's Elixir survey to contribute your feedback. https://curiosum.com/surveys/elixir-2023 – View the results from Curiosum's 2023 Elixir survey with ~400 respondents. https://x.com/davydog187/status/1852408187816947982 – The value of the potentially little known phx- cheatsheet in the Phoenix docs. https://hexdocs.pm/phoenix_live_view/html-attrs.html – Detailed documentation on special HTML attributes used in Phoenix LiveView templates. https://x.com/davydog187/status/1853762123647582697 – Watch the recording of Dave Lucia's live-coding session on building an Igniter installer for OpenTelemetry. https://www.youtube.com/live/SOO4RcolYSI – Part 1 of Dave Lucia's live-coding session on YouTube; part 2 is upcoming. https://github.com/brainlid/langchain – Introduction to the Elixir LangChain project for integrating Elixir projects with LLMs. https://www.reddit.com/r/elixir/comments/1ggfcbt/i_switched_from_the_python_version_of_langchain/ – A Reddit user shares their positive experience with the Elixir LangChain library compared to the Python version. Mark Ericksen shares his availability and interest in helping companies leveraging Elixir and LLMs. https://codebeamnyc.com/ – CodeBeam Lite conference in NY on Nov 15th, featuring a single-track agenda and notable speakers. https://podcast.thinkingelixir.com/106 – Previous podcast episode discussing Sam Aaron's work with Elixir and the BEAM. https://alchemyconf.com/ – AlchemyConf website is live, with details for the event from March 31 - April 3 in Braga, Portugal. https://dontasktoask.com/ – A communication tip for teams: don't ask to ask, just ask. 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 on X - @brainlid Mark Ericksen on Bluesky - @brainlid.bsky.social Mark Ericksen on Fediverse - @brainlid@genserver.social David Bernheisel on X - @bernheisel David Bernheisel on Bluesky - @david.bernheisel.com David Bernheisel on Fediverse - @dbern@genserver.social

    21 λεπτά
  3. 5 ΝΟΕ

    227: Oban Web Goes Open Source?

    News includes Oban Web going open source, making it more accessible for startups, a new community resource featuring over 80 Phoenix LiveView components, interesting insights from a frontend technology survey highlighting Phoenix's potential, the introduction of Klife, a high-performance Elixir + Kafka client, and more! Show Notes online - http://podcast.thinkingelixir.com/227 Elixir Community News https://www.youtube.com/shorts/mKp30PNM_Q4 – Parker Selbert announced that the Oban Web dashboard will be open sourced. https://github.com/rails/solid_queue/ – The Rails community is working on a database-backed job queue called "Solid Queue". Mark shares a personal story about the significance of Oban Web being open sourced for startups. https://x.com/shahryar_tbiz/status/1850844469307785274 – An announcement of an open source project with more than 80 Phoenix LiveView components. https://github.com/mishka-group/mishka_chelekom – GitHub repository for the open source project with Phoenix LiveView components. https://mishka.tools/chelekom/docs/ – Documentation and interactive examples for the Phoenix LiveView components. https://x.com/ZachSDaniel1/status/1850882330249875883 – Zach Daniel mentions that Igniter is effectively used for installing components. https://www.youtube.com/live/bHoCMMk2ksc – Dave Lucia will live-stream coding an Igniter installer for OpenTelemetry. https://fluxonui.com/getting-started/introduction – Introduction to Fluxon UI, a paid resource with Phoenix LiveView components. https://tsh.io/state-of-frontend/#frameworks – Results of a frontend technology survey where Phoenix is mentioned. https://www.youtube.com/playlist?list=PLSk21zn8fFZAa5UdY76ASWAwyu_xWFR6u – YouTube playlist of Elixir Stream Week presentations. https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482/17 – Forum post about Elixir Stream Week featuring presentations and streams. https://elixirforum.com/t/klife-a-kafka-client-with-performance-gains-over-10x/67040 – Introduction of Klife, a new Elixir + Kafka client with improved performance. https://github.com/oliveigah/klife – GitHub repository for the Klife Kafka client in Elixir. https://github.com/BeaconCMS/beacon/blob/main/ROADMAP.md – Roadmap for the BeaconCMS project. https://x.com/josevalim/status/1850106541887689133?s=12&t=ZvCKMAXrZFtDX8pfjW14Lw – José Valim clarifies that Elixir and LSP remain separate projects with independent release schedules. https://flutterfoundation.dev/blog/posts/we-are-forking-flutter-this-is-why/ – Blog post about Flutter forking into Flock to promote open-source community development. 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

    30 λεπτά
  4. 29 ΟΚΤ

    226: GPUs, DNS, and Igniting Elixir Dreams

    News includes the ongoing Elixir Stream Week featuring José Valim's insights on Elixir 1.18, the announcement of refactoring capabilities in Igniter, two groundbreaking Elixir-related papers at the Brazilian Symposium including Hok for GPU kernels, Dave Lucia's contribution to support multiple DNS queries in dns_cluster, the latest updates in the Tucan plotting library, and more! Show Notes online - http://podcast.thinkingelixir.com/226 Elixir Community News https://elixir-webrtc.org/elixir-stream-week – Elixir Stream Week is currently underway. https://elixirforum.com/t/2024-10-21-elixir-stream-week-five-days-five-streams-five-elixir-experts-online/66482 – ElixirForum post with links to videos as they are released. https://www.youtube.com/watch?v=2ITVPqCoWEQ – YouTube link for José Valim's presentation on 'What's new in Elixir 1.18.' https://github.com/elixir-webrtc/ex_webrtc – The presentation was live-streamed using Elixir WebRTC. https://x.com/ZachSDaniel1/status/1848478296016646431 – Announcement of Igniter's refactoring capabilities for Elixir. https://github.com/ash-project/igniter/issues/106 – Exploration of incorporating Javascript AST modifications with OXC in Igniter. https://elixirforum.com/t/two-new-elixir-related-papers-at-the-28th-brazilian-symposium-on-programming-languages/66473 – Discussion of two new Elixir-related papers presented at the Brazilian Symposium. Hok is a DSL for writing GPU kernels in Elixir and won the Best Paper award. https://x.com/davydog187/status/1846620564594540758 – Dave Lucia's PR merged into the dns_cluster library to support multiple DNS queries. https://github.com/phoenixframework/dns_cluster/pull/7 – Details of the PR that adds support for multiple DNS queries in dns_cluster. https://github.com/phoenixframework/dns_cluster – Github repository for dns_cluster, enabling DNS clustering for distributed Elixir nodes. https://x.com/p_nezis/status/1848377363869941845 – Announcement of tucan v0.4.0 release with enhancements for Elixir plotting library. https://hexdocs.pm/tucan/readme.html – Documentation for tucan, a plotting library built on VegaLite. https://github.com/pnezis/tucan – GitHub repository for Tucan, simplifying the creation of interactive plots. https://x.com/p_nezis/status/1848384131769463030 – Upcoming support for live updates and LiveView integration in Tucan. https://elixirstatus.com/p/sGDIF-errortracker-v040-has-been-released – Announcement of ErrorTracker v0.4.0 release. https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.4.0 – ErrorTracker v0.4.0 includes the ability to sanitize and filter error contexts. 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

    22 λεπτά
  5. 22 ΟΚΤ

    225: A BeaconCMS of Hope

    News includes coming info on new features in Elixir v1.18, the release of Beacon CMS v0.1 with new tools for developers, German Velasco's insightful video on the origins of Phoenix contexts, Alex Koutmos sharing his sql_fmt tool for cleaner SQL code in Ecto, an exciting new tool for the Mastodon community called MastodonBotEx, and more! Show Notes online - http://podcast.thinkingelixir.com/225 Elixir Community News https://x.com/josevalim/status/1846109246116536567 – José Valim updated his Elixir Stream Week presentation to talk about Elixir v1.18. https://x.com/NickGnd/status/1846103330352697455 – Discussion about the new LSP server for Elixir v1.18. https://github.com/elixir-webrtc/ex_webrtc – ExWebRTC library for Elixir mentioned in the context of Elixir Stream Week. https://x.com/BeaconCMS/status/1844089765572026611 – Announcement of Beacon CMS v0.1 release. https://www.youtube.com/watch?v=JBLOd9Oxwpc – Hype video for the new Beacon CMS release. https://github.com/BeaconCMS/beacon – The GitHub repository for Beacon CMS, an open-source CMS built with Phoenix LiveView. https://www.youtube.com/live/c2TLDiFv8ZI – Zach Daniel and Leandro paired programming session on Beacon CMS Igniter task. https://github.com/BeaconCMS/beacon_demo – Beacon_demo project helps users try Beacon CMS locally. https://www.youtube.com/watch?v=5jk0fIJOFuc – ElixirConf video related to Beacon CMS development. Hexdeck.pm is a new community tool for browsing multiple HexDocs pages at once. https://hexdeck.pm/ – Website for hexdeck.pm, a documentation aggregator. https://github.com/hayleigh-dot-dev/hexdeck – GitHub repository for hexdeck.pm, created by Hayleigh from the Gleam team. https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.24.1 – Update to ElixirLS, fixing several crashes. German Velasco created a stream video explaining the origins of Phoenix "contexts". https://x.com/germsvel/status/1846137519508787644 – Tweet about German Velasco's stream video on Phoenix contexts. https://www.elixirstreams.com/tips/why-phoenix-contexts – German explains the history of Phoenix Contexts. https://www.youtube.com/watch?v=tMO28ar0lW8 – Chris McCord's keynote on Phoenix 1.3 at Lonestar ElixirConf 2017. https://phoenixframework.org/blog/phoenix-1-3-0-released – Blog post on Phoenix 1.3 release. https://x.com/akoutmos/status/1843706957267656969 – Alex Koutmos' announcement of sql_fmt version 0.2.0 support for ~SQL sigil and Mix Formatter plugin. https://github.com/akoutmos/sql_fmt – GitHub repository for sql_fmt, a SQL formatting tool. https://github.com/akoutmos/ecto_dbg – GitHub page for ecto_dbg, which uses sql_fmt for debugging Ecto SQL queries. https://mastodon.kaiman.uk/@neojet/113284100323613786 – MastodonBotEx simplifies interacting with the Mastodon API. https://github.com/kaimanhub/MastodonBot.ex – GitHub repository for MastodonBotEx designed for Mastodon API interactions. https://codebeamnyc.com/#schedule – Details about the schedule for CodeBEAM NYC Lite for November 15, 2024. https://elixirfriends.transistor.fm/episodes/friend-3-tyler-young – Elixir Friend's podcast episode with Tyler Young discussing marketing and technology topics. https://elixirfriends.transistor.fm/episodes/friend-2-david-bernheisel – Previous Elixir Friend's podcast episode with David Bernheisel. 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

    21 λεπτά
  6. 15 ΟΚΤ

    224: Language Server Leak and Stream Week Reveals

    News includes the latest release of ElixirLS v0.24.0 and the unveiling of Expert, the upcoming Elixir Language Server. We dive into the details of NervesHub v2.0's improvements for IoT device management and introduce the exciting Elixir Stream Week with José Valim among other top experts. We also look at the exciting updates in Elixir's core Machine Learning libraries and more! Show Notes online - http://podcast.thinkingelixir.com/224 Elixir Community News https://x.com/lukaszsamson/status/1843038898701864991 – ElixirLS v0.24.0 was released, marking a major update to the Elixir Language Server. https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/226?u=lukaszsamson – Discussion on ElixirForum about the latest ElixirLS release. https://github.com/elixir-lsp/elixir-ls/blob/v0.24.0/CHANGELOG.md – Changelog for ElixirLS v0.24.0 detailing improvements and new features. https://github.com/elixir-lang/expert – GitHub repository for the new Elixir Language Server named Expert, currently private. https://x.com/lukaszsamson/status/1843039621657272690 – Łukasz Samson hinted on Twitter about the Expert server's progress towards feature parity with ElixirLS. https://elixir-webrtc.org/elixir-stream-week – The Membrane project is organizing 'Elixir Stream Week', an online event from October 21-25, 2024 with top Elixir experts. https://x.com/josevalim/status/1841793652932157908 – José Valim announced his speaking engagement during Elixir Stream Week, discussing 'Projects that never were: Elixir, LISPs, and MLIR'. https://x.com/TheErlef/status/1843362970442539041 – The full schedule for Elixir Stream Week, featuring prominent figures like José Valim, Mateusz Front, and Chris McCord. https://x.com/josevalim/status/1843376791169478955 – Announcement of new versions of Nx, Axon, and Bumblebee with enhanced features for machine learning in Elixir. https://github.com/elixir-nx/nx – GitHub repository for Nx, now at version 0.9.0. https://hex.pm/packages/bumblebee – Hex package for Bumblebee, now at version 0.6.0. https://hex.pm/packages/axon – Hex package for Axon, now at version 0.7.0. https://elixirforum.com/t/nerveshub-v2-0-0-officially-released/66305 – Discussion on the release of NervesHub v2.0, introducing improvements in IoT device management. https://github.com/nerves-hub/nerves_hub_web/releases/tag/v2.0.0 – GitHub release notes for NervesHub v2.0.0, detailing new features and enhancements. https://www.nerves-hub.org/ – Overview of NervesHub, a tool for IoT device management, and its significance. https://x.com/germsvel/status/1843593999946317975 – German Velasco shares an ElixirStream video tip about HEEx component naming and styling. https://www.elixirstreams.com/tips/anchor-component – Detailed tip by German Velasco on creating a named HEEx component for consistent styling. https://x.com/jskalc/status/1843622806241575360 – LiveVue v0.5.0 release announcement, integrating Phoenix LiveView with the Vue framework. https://github.com/Valian/live_vue/tree/main – GitHub repository for LiveVue, focusing on end-to-end reactivity with LiveView and Vue. https://github.com/woutdp/live_svelte – GitHub repository for LiveSvelte, an integration for reactivity with Svelte and LiveView. https://wout.space/notes/live-svelte – Notes on LiveSvelte, detailing its usage and benefits for reactive interfaces. https://www.jonashietala.se/blog/2024/10/08/writing_home_assistant_automations_using_genservers_in_elixir/ – Blog post by Jonas Hietala on implementing HomeAssistant automations using Elixir GenServers. https://x.com/bernheisel/status/1843276992437010566 – David Bernheisel shared his appearance on Elixir Friends podcast with German Velasco. https://share.transistor.fm/s/1e964a13 – Podcast episode featuring David Bernheisel discussing various programming topics and life experiences. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.c

    18 λεπτά
  7. 8 ΟΚΤ

    223: A Boost for Nx, Lib Updates, and Passion Projects

    News includes José Valim and Chris McCord's collaboration on AI GPU clusters with Fly.io, Nx being selected for Mozilla's Builders Accelerator with a $100,000 award, Parker Selbert's highlights on PostgreSQL 17's improvements for the Oban project, a major update to the Cachex library, and an extension of the call for talks deadline for Alchemy Conf 2025, and more! Show Notes online - http://podcast.thinkingelixir.com/223 Elixir Community News https://fly.io/blog/ai-gpu-clusters-from-your-laptop-livebook/ – José Valim and Chris McCord's blog post on AI GPU clusters. https://x.com/josevalim/status/1838632848955150811 – José Valim shares a post about using Fly.io GPUs with Livebook. https://x.com/josevalim/status/1838633779851833391 – José Valim discusses bringing Nx, Livebook, and FLAME to HPC. https://dockyard.com/blog/2024/09/24/nx-selected-for-mozilla-inaugural-builders-accelerator-cohort-promoting-open-source-ai-solutions – Nx project selected for Mozilla's Builders Accelerator, receiving $100,000. https://x.com/germsvel/status/1841054951801569778 – German Velasco's ElixirStream video on the new Date shift function in Elixir. https://www.elixirstreams.com/tips/date-shift – Demo of Date shift function constrained by calendar rules in Elixir. https://hexdocs.pm/phoenix_test/changelog.html#0-4-0 – PhoenixTest update with changes including PhoenixTest.upload/3. https://x.com/sorentwo/status/1840786285755035839 – Parker Selbert's post about PostgreSQL 17 and its benefits for Oban. https://www.postgresql.org/about/news/postgresql-17-released-2936/ – PostgreSQL 17 release announcement. https://learnsql.com/blog/cte-with-examples/ – Explanation of CTEs. https://whitfin.io/blog/cachex-v4-0-optimization-consolidation-and-routing/ – Blog post about Cachex v4.0 updates and changes. https://github.com/whitfin/cachex – The GitHub repository for Cachex, a powerful caching library for Elixir. https://x.com/TylerAYoung/status/1838631217857474979 – Update on Elixir's Geo library version 4.0. https://github.com/felt/geo – GitHub repository for the Geo library. https://felt.com/ – Company maintaining the Geo library and providing GIS data tools. https://x.com/Alchemy_Conf/status/1841069715743002728 – Alchemy Conf 2025 extends call for talks deadline to Oct 31st. https://www.papercall.io/alchemy-conf-2025 – Submission page for the Alchemy Conf 2025 call for talks. https://alchemyconf.com/ – Official website for the Alchemy Conf 2025. https://blog.psantos.dev/deploying-phoenix-application-with-kamal-2/ – Blog post on deploying Phoenix applications with Kamal. https://kamal-deploy.org/ – Official site for Kamal, a deployment pipeline tool. https://x.com/bernheisel/status/1840183497463320733 – Insight into SUSE's Elixir projects, including Trento. https://github.com/trento-project – Trento project on GitHub, related to SUSE Linux's system monitoring. Mark shared how Passion Place is a new service and podcast supporting married couples, designed with a Phoenix LiveView application. http://podcast.passion.place/ – Podcast link for Passion Place. https://passion.place/ – Website for the Passion Place service. https://www.youtube.com/@PassionPlace – YouTube channel for Passion Place. https://www.instagram.com/Passion.Place.Show/ – Passion Place on Instagram https://www.facebook.com/people/Passion-Place/61566411255014/ – The Passion Place Facebook Page 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

    22 λεπτά
  8. 1 ΟΚΤ

    222: OTP Update and Deprecating Unless

    News includes the release of OTP 27.1 with significant improvements to the Zip module, the upcoming deprecation of the unless keyword in Elixir 1.18, support for Data Channels in Elixir WebRTC, new test-related feature highlighted by ElixirStreams to tackle intermittent failures, a detailed blog from Discord on reducing their websocket traffic by 40%, ElixirConf Lightning talks on YouTube, and more! Show Notes online - http://podcast.thinkingelixir.com/222 Elixir Community News https://erlangforums.com/t/erlang-otp-27-1-released/4006 – OTP 27.1 was released, which is the first maintenance patch for OTP 27. It brings important fixes including upgrades in the Zip module with support for large archives, extended timestamps, UID/GID support, and enhanced directory handling. Several Windows-specific fixes are also included. https://x.com/moomerman/status/1838235643983364206 – unless keyword will be deprecated in upcoming Elixir 1.18. Users are encouraged to use if !condition instead. A mix format --migrate command is available to assist with the transition. https://github.com/elixir-lang/elixir/pull/13851 – Related GitHub pull request regarding the deprecation of unless keyword. https://github.com/elixir-lang/elixir/pull/13841 – Another related GitHub pull request for deprecating the unless keyword in Elixir 1.18. https://github.com/gleam-lang/gleam/releases/tag/v1.5.0-rc2 – Gleam v1.5.0-rc2 was released for testing. https://elixir-webrtc.org/ – Support for Data Channels in Elixir WebRTC was added, enhancing the project with features for sending arbitrary data over P2P connections. https://github.com/elixir-webrtc – GitHub organization for Elixir WebRTC, including recent updates and projects. https://x.com/mickel8v2/status/1838565408711880801 – Twitter announcement about the addition of data channels in Elixir WebRTC. https://blog.swmansion.com/data-channels-in-elixir-webrtc-0853c7d0e256 – Blog post explaining the significance and uses of data channels in Elixir WebRTC. https://www.elixirstreams.com/tips/mix-test-repeat-until-failure – ElixirStreams video tip on using mix test --repeat-until-failure n to run tests until failure, handy for diagnosing intermittent test failures. Mark's favorite seed to use is --seed 0, which runs tests in sequential order, which is helpful during TDD. https://www.elixirstreams.com/tips/mix-test-slowest-modules – New --slowest-modules n flag added to mix test helps identify modules with the slowest tests, complementing the existing --slowest n flag for individual tests. https://discord.com/blog/how-discord-reduced-websocket-traffic-by-40-percent – Discord shared a new blog post detailing how they reduced websocket traffic by 40% by switching from zlib to zstandard for compression and implementing PASSIVE_UPDATE_V2. https://github.com/silviucpp/ezstd – The Erlang library ezstd used by Discord, which they contributed to by adding streaming support. https://www.youtube.com/watch?v=QJCWzN1Vahs – ElixirConf Lightning talks released on YouTube, available as a single hour-long video with chapter timestamps. https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y – Playlist for ElixirConf Lightning talks on YouTube. https://elixirfriends.transistor.fm/episodes/friend-1-peter-ullrich – A new Elixir podcast called 'Elixir Friends' launched by German Velasco, featuring a casual and relaxed format. The first episode guest is Peter Ullrich. https://www.youtube.com/watch?v=5apHLuFi5JI – The Elixir Friends podcast is also available as a YouTube video with a runtime of 1:22:10. 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 Be

    19 λεπτά

Σχετικά με το podcast

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!

Ίσως να σας αρέσουν

Συνδεθείτε για να ακούσετε επεισόδια ακατάλληλου περιεχομένου.

Συνεχίστε να ενημερώνεστε για αυτήν την εκπομπή

Συνδεθείτε ή εγγραφείτε για να ακολουθείτε εκπομπές, να αποθηκεύετε επεισόδια και να λαμβάνετε τις πιο πρόσφατες ενημερώσεις.

Επιλογή χώρας ή περιοχής

Αφρική, Μέση Ανατολή και Ινδία

Ασία-Ειρηνικός

Ευρώπη

Λατινική Αμερική και Καραϊβική

Ηνωμένες Πολιτείες και Καναδάς