Player FM - Internet Radio Done Right
22 subscribers
Checked 7d ago
Tilføjet three år siden
Indhold leveret af ThinkingElixir.com. Alt podcastindhold inklusive episoder, grafik og podcastbeskrivelser uploades og leveres direkte af ThinkingElixir.com eller deres podcastplatformspartner. Hvis du mener, at nogen bruger dit ophavsretligt beskyttede værk uden din tilladelse, kan du følge processen beskrevet her https://da.player.fm/legal.
Player FM - Podcast-app
Gå offline med appen Player FM !
Gå offline med appen Player FM !
Podcasts der er værd at lytte til
SPONSORERET
L
Lipstick on the Rim
![Lipstick on the Rim podcast artwork](https://cdn.player.fm/images/36353102/series/xCZoNvzVfGikvCeg/32.jpg 32w, https://cdn.player.fm/images/36353102/series/xCZoNvzVfGikvCeg/64.jpg 64w, https://cdn.player.fm/images/36353102/series/xCZoNvzVfGikvCeg/128.jpg 128w, https://cdn.player.fm/images/36353102/series/xCZoNvzVfGikvCeg/256.jpg 256w, https://cdn.player.fm/images/36353102/series/xCZoNvzVfGikvCeg/512.jpg 512w)
![Lipstick on the Rim podcast artwork](/static/images/64pixel.png)
1 Amy Schumer & Brianne Howey on the Importance of Female Friendships, Navigating Hollywood's Double Standards, Sharing Their Birth Stories, and MORE 50:05
50:05
Afspil senere
Afspil senere
Lister
Like
Liked50:05![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
This week, in what might be the funniest episode yet, Molly and Emese are joined by co-stars Amy Schumer and Brianne Howey. They get candid about motherhood, career evolution, and their new film, Kinda Pregnant —which unexpectedly led to Amy’s latest health discovery. Amy opens up about how public criticism led her to uncover her Cushing syndrome diagnosis, what it’s like to navigate comedy and Hollywood as a mom, and the importance of sharing birth stories without shame. Brianne shares how becoming a mother has shifted her perspective on work, how Ginny & Georgia ’s Georgia Miller compares to real-life parenting, and the power of female friendships in the industry. We also go behind the scenes of their new Netflix film, Kinda Pregnant —how Molly first got the script, why Amy and Brianne were drawn to the project, and what it means for women today. Plus, they reflect on their early career struggles, the moment they knew they “made it,” and how motherhood has reshaped their ambitions. From career highs to personal challenges, this episode is raw, funny, and packed with insights. Mentioned in the Episode: Kinda Pregnant Ginny & Georgia Meerkat 30 Rock Last Comic Standing Charlie Sheen Roast Inside Amy Schumer Amy Schumer on the Howard Stern Show Trainwreck Life & Beth Expecting Amy 45RPM Clothing Brand A Sony Music Entertainment production. Find more great podcasts from Sony Music Entertainment at sonymusic.com/podcasts and follow us at @sonypodcasts To bring your brand to life in this podcast, email podcastadsales@sonymusic.com Learn more about your ad choices. Visit podcastchoices.com/adchoices…
Thinking Elixir Podcast
Marker alle som (u)afspillede ...
Manage series 3303038
Indhold leveret af ThinkingElixir.com. Alt podcastindhold inklusive episoder, grafik og podcastbeskrivelser uploades og leveres direkte af ThinkingElixir.com eller deres podcastplatformspartner. Hvis du mener, at nogen bruger dit ophavsretligt beskyttede værk uden din tilladelse, kan du følge processen beskrevet her https://da.player.fm/legal.
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!
…
continue reading
240 episoder
Marker alle som (u)afspillede ...
Manage series 3303038
Indhold leveret af ThinkingElixir.com. Alt podcastindhold inklusive episoder, grafik og podcastbeskrivelser uploades og leveres direkte af ThinkingElixir.com eller deres podcastplatformspartner. Hvis du mener, at nogen bruger dit ophavsretligt beskyttede værk uden din tilladelse, kan du følge processen beskrevet her https://da.player.fm/legal.
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!
…
continue reading
240 episoder
Alle episoder
×T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News includes Erlang/OTP achieving OpenChain ISO certification for open source license compliance, the release of the new "Elixir Patterns" book by Hugo Barauna and Alex Koutmos, a security audit of Oban Web and Pro by Paraxial.io showing excellent results, upcoming Alchemy Conf in Portugal, and a major rewrite of the asdf version manager to Go, and more! Show Notes online - http://podcast.thinkingelixir.com/240 Elixir Community News https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24 – Erlang/OTP team announces compliance with OpenChain ISO/IEC 5230 standard for open source license compliance. https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230 – Details about OpenChain certification and its importance for Erlang/OTP's 2025 goals for enhancing community infrastructure. https://podcast.thinkingelixir.com/220 – Reference to Allistair Woodman episode providing additional context about Erlang/OTP. https://www.elixirpatterns.dev/#pricing – New book "Elixir Patterns" by Hugo Barauna and Alex Koutmos has been released. https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q – Author's announcement about the Elixir Patterns book release. https://www.elixirpatterns.dev/#free-chapters – Free sample chapters of Elixir Patterns book available with accompanying Livebooks. https://www.youtube.com/watch?v=AZZvljvgKy8 – Launch livestream recording for the Elixir Patterns book. https://paraxial.io/blog/oban-pentest – Security audit results for Oban Web and Oban Pro by Paraxial.io, showing no critical vulnerabilities. https://alchemyconf.com/ – Announcement for Alchemy Conf happening April 2-3 in Braga Portugal. https://x.com/hugobarauna/status/1886766098411909420 – Hugo Barauna announces he'll be speaking about Livebook and Livebook Teams internals at Alchemy Conf. https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/ – Announcement about asdf v0.16 major update and rewrite in Go. https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation – Installation guide for the new asdf v0.16 with breaking changes. 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News includes an impressive case study from Remote showing how they scaled Elixir to support nearly 300 engineers and reach unicorn status, Tailwind CSS 4.0's major release with Phoenix integration in progress, Chris McCord teasing an exciting AI code generator project on Fly.io, the release of Elixir LangChain v0.3.0 with expanded support for multiple AI providers, ElixirConfEU 2025 tickets going on sale in Kraków, and more! Show Notes online - http://podcast.thinkingelixir.com/239 Elixir Community News https://elixir-lang.org/blog/2025/01/21/remote-elixir-case/ – New case study about Remote, a unicorn company using Elixir as their primary technology with nearly 300 engineers. https://github.com/sasa1977/boundary – Remote uses Saša Jurić's Boundary library to help enforce boundaries in their monolithic codebase. https://www.reddit.com/r/elixir/comments/1i77ia9/comment/m8il2ho/ – Discussion about the type spec future in Elixir, with plans to replace Dialyzer typespecs in versions 1.19 and 1.20. https://bsky.app/profile/zachdaniel.dev/post/3lgqdugp7zs2b – Ash installer now supports Oban integration via a flag option. https://tailwindcss.com/blog/tailwindcss-v4 – Tailwind CSS 4.0 released with major changes including moving theme configuration to CSS variables. https://tailwindcss.com/docs/upgrade-guide – Comprehensive upgrade guide for Tailwind CSS v4. https://github.com/phoenixframework/phoenix/pull/5990 – WIP PR to support Tailwind v4 in Phoenix. https://bsky.app/profile/zachdaniel.dev/post/3lggmuk4dis2x – Zach Daniel shares how Tailwind v4 changes will improve igniter's utility configuration capabilities. https://github.com/brainlid/langchain – Elixir LangChain v0.3.0 released with expanded support for OpenAI, Anthropic, Gemini, Llama, and more. https://x.com/chris_mccord/status/1880377175200669770 – Chris McCord teases new Fly.io AI code generator project with IDE/terminal integration. https://x.com/chris_mccord/status/1880392153924530376 – Demo video of Chris McCord's AI-integrated editor creating a multiplayer Phoenix LiveView app. https://www.elixirconf.eu/ – ElixirConfEU 2025 tickets on sale, happening May 15-16 in Kraków Poland & Virtual. 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News includes the exciting release of Oban Web as open source with newly added MySQL support, nine new ElixirConf 2024 videos have been published, a new full-stack web framework called Hologram that transpiles Elixir to JavaScript was announced, PhoenixTest gained Playwright driver support for enhanced testing capabilities, Protoss reached feature-complete status as it moves to version 1.0, and several Elixir conferences were announced including Code BEAM Lite Stockholm and GigCityElixir, and more! Show Notes online - http://podcast.thinkingelixir.com/238 Elixir Community News https://oban.pro/articles/oss-web-and-new-oban – Oban Web has been officially released as OpenSource, including MySQL support in Oban v2.19 and Oban Web v2.11. https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y – Nine new ElixirConf 2024 videos have been published and added to the official YouTube playlist. https://hologram.page/ – Introduction of Hologram, a new full stack isomorphic Elixir web framework that transpiles Elixir to JavaScript for client-side code. https://github.com/bartblast/hologram – The GitHub repository for Hologram, currently at version 0.2.0. https://hexdocs.pm/phoenix_test_playwright/PhoenixTest.Playwright.html – PhoenixTest now has a Playwright driver, enabling three layers of Phoenix testing with a common assertion layer. https://github.com/ityonemo/protoss – Protoss, a library for powerful Elixir protocols, is now feature-complete and moving to version 1.0. Looking for maintainer. https://ashweekly.substack.com/p/ash-weekly-issue-1 – Launch of Ash Weekly newsletter to keep up with Ash Framework updates and news. https://ash-project.github.io/ash_phoenix/nested-forms.html – AshPhoenix update featuring improved handling for nested forms. https://sessionize.com/code-beam-lite-stockholm-2025 – Call for speakers open until February 20th for Code BEAM Lite Stockholm, happening June 2nd 2025. NervesConf EU and Goatmire Elixir announced for September 10-12 in Varberg, Sweden. https://www.gigcityelixir.com/ – GigCityElixir conference announced in Chattanooga, TN, May 9-10, preceded by NervesConf on May 8th. 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 237: Types, Analytics, and FLAME on EC2 27:06
27:06
Afspil senere
Afspil senere
Lister
Like
Liked27:06![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
News includes upcoming improvements to ex_doc for version navigation, the release of Phoenix Analytics 0.3.0 for plug-and-play application metrics, José Valim's detailed exploration of set-theoretic types for better library compatibility, German Velasco's demonstration of Elixir 1.18's enhanced type system, the beta release of the Ash Framework book on PragProg, and exciting developments in the FLAME ecosystem with AWS EC2 support, and more! Show Notes online - http://podcast.thinkingelixir.com/237 Elixir Community News https://bsky.app/profile/david.bernheisel.com/post/3lffr6xdvq22r – ex_doc will soon feature a new button to navigate to the latest version's documentation when viewing older versions. https://x.com/mrpopov_com/status/1878817795049488421 – Phoenix Analytics 0.3.0 released with improved support for Fly.io and Heroku deployments. https://github.com/lalabuy948/PhoenixAnalytics – Plug and play analytics solution for Phoenix applications, offering embedded dashboard functionality. https://dashbit.co/blog/data-evolution-with-set-theoretic-types – José Valim's article explaining how set-theoretic types will improve library backwards-compatibility in Elixir. https://www.elixirstreams.com/tips/elixir-118-type-system-changes – German Velasco's ElixirStream video demonstrating the improved type system changes in Elixir 1.18. https://pragprog.com/titles/ldash/ash-framework/ – Ash Framework book by Rebecca Le and Zach Daniel released in beta on PragProg, covering LiveView, auth, search, APIs, and notifications. https://github.com/phoenixframework/flame – FLAME (Fleeting Lambda Application for Modular Execution) by Chris McCord enables dynamic resource scaling on Fly.io. https://github.com/probably-not/flame-ec2 – FlameEC2 library extends FLAME functionality to AWS EC2 machines. https://bsky.app/profile/codebeam.bsky.social/post/3lfp4penmik2v – Code BEAM Lite London 2025 is on January 31, featuring Michał Muskała as speaker. https://alchemyconf.com/ – Alchemy Conf scheduled for March 31 - April 3 in Braga, Portugal. https://membrz.club/alchemyconf/events?tag=workshop – Alchemy Conf workshops announced featuring Saša Jurić, Zach Daniel, and Andrea Leopardi. https://x.com/Alchemy_Conf/status/1879136370691862929 – Additional announcement about Alchemy Conf workshop 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 - 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News includes José Valim's exciting PR for Elixir 1.19 that dramatically enhances type inference capabilities, ElixirLS's new 0.26.0 release with Elixir 1.18 support, a fascinating new DenoRider library for embedding JavaScript runtime in Elixir applications, Gleam v1.7.0's release with improved performance and publishing features, and more! Show Notes online - http://podcast.thinkingelixir.com/236 Elixir Community News https://github.com/elixir-lang/elixir/pull/14145 – José Valim opened a PR for Elixir 1.19 adding enhanced type inference capabilities to most expressions in Elixir. https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/236 – ElixirLS version 0.26.0 released with Elixir 1.18 support. https://github.com/elixir-lsp/elixir-ls/blob/v0.26.0/CHANGELOG.md – Changelog for ElixirLS core updates in version 0.26.0. https://github.com/elixir-lsp/vscode-elixir-ls/blob/v0.26.0/CHANGELOG.md – Changelog for VS Code extension updates in ElixirLS 0.26.0. https://github.com/aglundahl/deno_rider – DenoRider, a new library that embeds the Deno javascript runtime into Elixir applications. https://elixirforum.com/t/denorider-an-embedded-javascript-runtime-in-elixir/68125 – Announcement and discussion thread for DenoRider. https://deno.com/ – Reference to the Deno project that DenoRider embeds. https://cortexjs.io/compute-engine/ – Example of a JavaScript library that could be integrated with DenoRider. https://gleam.run/news/improved-performance-and-publishing/ – Gleam v1.7.0 release announcement with improvements to record updates and decoder generation. https://x.com/louispilfold/status/1875168038640812458 – Announcement about Jak's contributions to Gleam and opportunity to support via GitHub Sponsors. https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview-part-2 – Tutorial on implementing Google Maps autocomplete with Phoenix LiveView (Part 2). https://ivanmunguia.dev/blog/posts/create-address-autocomplete-with-elixir-phoenix-liveview – Tutorial on implementing Google Maps autocomplete with Phoenix LiveView (Part 1). https://x.com/sasajuric/status/1876193891084644631 – Saša Jurić announces speaking at Goatmire conference. https://goatmire.com – Website for Goatmire conference, taking place September 10-12 in Varberg, Sweden. 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 234: Source Drops, AI, and Holiday Cheer 14:43
14:43
Afspil senere
Afspil senere
Lister
Like
Liked14:43![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
News includes Ellie Fairholm and José Giralt D'Lacoste releasing the source code for "Engineering Elixir Applications," Michael Russo introducing "hex2txt" to enhance AI coding assistants, Brian Cardarella showcasing LiveView Native's LiveUploads, Headway's guide on building AI-powered iOS apps with LiveView Native, and more! Wishing you a Merry Christmas and a Happy New Year from all of us! Show Notes online - http://podcast.thinkingelixir.com/234 Elixir Community News https://github.com/gilacost/engineering_elixir_applications – Source code for the book "Engineering Elixir Applications" is now publicly available on GitHub. https://podcast.thinkingelixir.com/206 – Previous episode with José Giralt D'Lacoste and Ellie Fairholm about their BEAM-focused DevOps book. https://x.com/mjrusso/status/1868881707262439582 – Michael Russo created a proof-of-concept package "hex2txt" that converts hex package docs into llms.txt files. https://llmstxt.org/ – Website describing the llms.txt file standard for providing information for coders and AI. https://hex2txt.fly.dev/ – Michael's website for browsing examples of generated text files using hex2txt. Sum up that a proposal aims for such standardization to help AI coding assistants. https://github.com/brainlid/langchain/discussions/218 – New release v0.3.0-rc.1 of the Elixir LangChain library. https://github.com/brainlid/langchain – Repository for the Elixir LangChain library. https://github.com/brainlid/langchain/blob/main/CHANGELOG.md – CHANGELOG for the Elixir LangChain library detailing breaking changes and updates. New features in LangChain like SummarizeConversationChain and LLMChain.run with fallbacks enhance production resilience and usability. https://bsky.app/profile/liveviewnative.dev/post/3lcgrxqm5lk2g – Brian Cardarella showed LiveView Native's support for LiveUploads, unlocking photo and video features. https://bsky.app/profile/bcardarella.bsky.social/post/3ldhg433mxc2y – Shows direct usage of LiveUploads in LiveView Native. LiveView Native simplifies mobile app development by reducing project and team requirements. https://bsky.app/profile/liveviewnative.dev/post/3ldhosnmjjc2v – Building an AI-powered iOS app with LiveView Native by Headway. https://www.youtube.com/watch?v=nx_7gLfk7vA – 40-minute video tutorial on getting started with LiveView Native, Nx, and Axon by Headway. 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 233: LiveView 1.0 and Elixir 1.18! 1:03:38
1:03:38
Afspil senere
Afspil senere
Lister
Like
Liked1:03:38![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
News includes the long-awaited release of Phoenix LiveView 1.0, exciting enhancements in Elixir 1.18 such as built-in JSON support and improved ExUnit testing capabilities, and the unveiling of AWS Aurora DSQL, a serverless distributed PostgreSQL-compatible database service. Lars Wikman joins us to share updates about Nerves, including the latest on Nerves Hub, Nerves Cloud, and his project oswag.org where you can find official Elixir and Nerves T-shirts. All this and more! Show Notes online - http://podcast.thinkingelixir.com/233 Elixir Community News https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released – Phoenix LiveView 1.0 was officially released! https://github.com/phoenixframework/phoenix_live_view – Access the Phoenix LiveView 1.0 source code on GitHub. https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md – Check out the changelog for Phoenix LiveView 1.0. https://dockyard.com/blog/2024/12/03/phoenix-liveview-goes-1-0 – Dockyard blog discussing Phoenix LiveView 1.0. The 1.0 release was announced the day after our last episode was recorded. https://elixirforum.com/t/phoenix-liveview-1-0-is-out/67863 – ElixirForum discussion on the release of Phoenix LiveView 1.0. https://x.com/chris_mccord/status/1864067247255306332 – Chris McCord's announcement of the Phoenix LiveView 1.0 release on Twitter/X. You can now quickly get started with Elixir and Phoenix using a single command line installer. http://elixir-install.org/ – Wojtek Mach's work on a one-line Elixir installer made getting started with Phoenix easier. https://x.com/chris_mccord/status/1864067249960558617 – Chris McCord credits Wojtek Mach for his work on the Elixir installer. https://x.com/liveviewnative/status/1864088172570857691 – LiveView Native updated to be based on LiveView 1.0. https://github.com/liveview-native/live_view_native/commit/5077bda7bf999311bee467828390912e03e74467 – GitHub commit showing updates on LiveView Native for LiveView 1.0 compatibility. Elixir 1.18 is confirmed to be released soon, bringing significant improvements. https://github.com/elixir-lang/elixir – Elixir's GitHub repository where you can find version 1.18. https://github.com/elixir-lang/elixir/blob/v1.18/CHANGELOG.md – The changelog details for Elixir 1.18, featuring many new enhancements. New built-in JSON support and upgrades to the testing library in Elixir 1.18. Type system in Elixir 1.18 now supports type checking of function calls. ExUnit in Elixir 1.18 supports parameterized tests and better concurrency handling. mix format --migrate in Elixir 1.18 helps to update deprecated constructs. Official JSON module in Elixir provides standards-compliant encoding and decoding. Language server improvements in Elixir 1.18 enhance development experience. Potential minor incompatibilities in Elixir 1.18, but mostly due to better error detection. https://github.com/nerves-hub/nerves_hub_web/releases/tag/v2.1.0 – Nerves Hub 2.1.0 has been released with various updates. https://github.com/nerves-hub/nerves_hub_link/releases/tag/v2.6.0 – Version 2.6.0 of Nerves Hub Link is now available with new features. Nerves Hub now supports extensions and improved functionality. https://blog.swmansion.com/elixir-stream-week-how-not-to-load-test-during-a-live-elixir-run-broadcast-watched-by-hundreds-of-217d8f4b957a – Membrane's write-up on Elixir Stream Week and related technical challenges. https://x.com/astuyve/status/1863992458637680935 – Discussion on Twitter/X about AWS Aurora DSQL, a new distributed SQL service. https://aws.amazon.com/rds/aurora/dsql/ – AWS Aurora DSQL is a new serverless, distributed PostgreSQL-compatible database service. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://docs.nerves-hub.org/ https://nerves-project.org/ https://github.com/nerves-project https://nervescloud.com/ https://www.yoctoproject.org/ https://oswag.org/ – Buy an official Elixir t-shirt! Guest Information https://bsky.app/profile/lawik.bsky.social – on Bluesky https://github.com/lawik – on Github https://fosstodon.org/@lawik – on Fediverse https://underjord.io/ – Blog 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News includes Saša Jurić updating his project for "The Soul of Erlang and Elixir" talk with the latest technologies, the release of Phoenix LiveView RC 8 with exciting new features, ErrorTracker v0.5.0's enhancements for Ash applications, and the introduction of the NX MLX backend for Apple Silicon, offering efficient machine learning on Mac hardware. Plus, a new VS Code plugin called "Refactorex" brings robust refactoring capabilities to Elixir. We also interview Gonzalo Rodriguez about Tower, a vendor-agnostic error tracking and reporting tool in Elixir, discussing its creation, functionality, and how it simplifies error management across various services. And more! Show Notes online - http://podcast.thinkingelixir.com/232 Elixir Community News https://x.com/sasajuric/status/1863889108449337415 – Saša Jurić updated the project used in his "The Soul of Erlang and Elixir" talk, rewriting it with the latest versions of Erlang, Elixir, & Phoenix. https://github.com/sasa1977/soul_of_erlang_and_elixir – The updated GitHub project for "The Soul of Erlang and Elixir" talk, now using the latest technologies. https://www.youtube.com/watch?v=JvBT4XBdoUE – Saša Jurić's 2019 talk "The Soul of Erlang and Elixir" is available on YouTube. https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#100-rc8-2024-12-02 – Phoenix LiveView RC 8 is out, with new features like extended HEEx syntax and more. From RC7, there is support for targeting inner and closest query selectors in JS commands. https://x.com/crbelaus/status/1861450830181720333 – ErrorTracker v0.5.0 release includes support for Ash applications, better mobile experience, and more. https://bsky.app/profile/samrat.me/post/3lbzwr7gxmk2q – The NX MLX backend for Apple Silicon is announced, offering efficient machine learning on Apple hardware. https://github.com/elixir-nx/emlx – GitHub repository for NX MLX, Elixir support for the Apple MLX machine learning framework on Apple Silicon. MLX is designed by Apple for efficient machine learning on MacOS hardware. https://github.com/cocoa-xu/nif_call – Cocoa's nif_call package allows calling Elixir functions from inside a NIF. https://bsky.app/profile/zachdaniel.dev/post/3lc2leowiek26 – Zach Daniel's ElixirConf EU talk on the Ash framework is available on YouTube. https://www.youtube.com/watch?v=vjnPjrCF4rs – Ash: The Story of a Function by Zach Daniel explains why Ash exists and the problems it solves. https://github.com/gp-pereira/refactorex – New VS Code plugin "Refactorex" by Gabriel Pereira for refactoring Elixir code with several built-in refactorings. https://adventofcode.com/2024/ – Advent of Code is active, with people participating using their favorite programming languages. https://notes.club – A platform that hosts a frontend of Livebooks on GitHub, organized by author, likes, and tags, useful for exploring how people are solving Advent of Code problems in Elixir. https://github.com/ljgago/kino_aoc – A GitHub repository for a Livebook Smart Cell which aids in solving Advent of Code directly from Livebook. https://github.com/nettinho/smaoc – Another Livebook Smart Cell repository on GitHub for Advent of Code that facilitates problem interaction within Livebook. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://www.mimiquate.com/blog/tower-universal-and-agnostic-elixir-exception-tracking https://github.com/mimiquate/tower – The root Tower project https://github.com/mimiquate/tower_email – Email sending when error encountered (uses Swoosh) https://github.com/mimiquate/tower_error_tracker https://github.com/mimiquate/tower_sentry https://github.com/mimiquate/tower_slack Pull requests for the mentioned Bandit updates https://github.com/mtrudel/bandit/pull/411 https://github.com/mtrudel/bandit/pull/417 https://github.com/mtrudel/bandit/pull/420 Guest Information https://x.com/grzuy – on Twitter/X https://github.com/grzuy/ – on Github https://bsky.app/profile/grzuy.bsky.social – on Bluesky 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News includes Dave Lucia's PR making Elixir's protocol errors more readable, OTP 28 introducing a "raw mode" for immediate CLI input processing, Saša Jurić's "Against the Grain" talk on YouTube about a bespoke Kafka client, Johanna Larsson's new site listing Elixir events, DockYard's official acceptance of native application contracts highlighting the readiness of their LiveView Native library, and Brian Cardarella's teased Motion.dev wrapper enhancing animations in LiveView, and more! Show Notes online - http://podcast.thinkingelixir.com/231 Elixir Community News https://bsky.app/profile/davelucia.com/post/3lbhh5ghevc2n – Dave Lucia shared his recent PR merged into Elixir, improving protocol error messages. https://github.com/elixir-lang/elixir/pull/14003 – Dave's PR titled "Make protocol errors pretty" addresses unreadable struct errors in Elixir. Dave encourages others to contribute to open-source by fixing issues like ugly error messages. https://github.com/spencerolson/chat – With OTP 28's new "raw mode" feature, interactive CLI programs can process stdin inputs immediately. https://www.youtube.com/watch?v=s6c4iqsl2us – Saša Jurić's talk "Against the Grain" from CodeBeam America about developing a bespoke Kafka client is available on YouTube. Johanna Larsson launched a mini site listing Elixir events. https://bsky.app/profile/jola.dev/post/3lbs2cae4ec2x – Announcement of the new mini site for Elixir events. https://elixirevents.net/ – A resource for upcoming Elixir events. https://erlef.org/events/ – ERLEF’s calendar for Elixir-related events. https://x.com/bcardarella/status/1861169450805850122 – DockYard is officially accepting native application contracts, showcasing their LiveView Native library. https://dockyard.com/services/mobile – DockYard's services page for mobile application contracts. https://github.com/liveview-native/live_view_native – The LiveView Native open-source library created by DockYard. https://x.com/bcardarella/status/1858254238964412855 – Brian Cardarella teases a new Motion.dev wrapper for LiveView enhancing animation support. https://motion.dev/ – Motion.dev is an animation library for JavaScript and React. https://hex.pm/packages/motion – The "motion" package on Hex providing the library. https://github.com/dockyard/motion – The GitHub repository for the Motion library. Brian explains the significance of animation integration in LiveView for mobile experiences. https://x.com/ElixirConfEU/status/1861012571865698426 – ElixirConf EU announces José Valim and Chris McCord as keynote speakers. https://www.elixirconf.eu/ – Information about ElixirConf EU 2025 with a call for talks open. 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News includes episodes now available on YouTube, Parker Selbert's experience transitioning an app from the cloud to self-hosted, Gleam v1.6.0 release with context-aware features, José Valim's hot-take on Kubernetes vs. Elixir, and more! Show Notes online - http://podcast.thinkingelixir.com/230 Elixir Community News https://www.youtube.com/@brainlid – Our episodes are also being published to YouTube! https://peterullrich.com/a-bluesky-starter-guide-for-elixir-devs – Peter Ullrich provides a blog post explaining how to move to Bluesky with Elixir and BEAM related starter packs. https://bsky.app/starter-pack/peterullrich.com/3l7d3wn6mdd2n – Peter Ullrich’s starter Bluesky pack. https://bsky.app/starter-pack/did:plc:owr7ds52hneavpi5nmchutmr/3l7czjlcejb2o – Peter Solnica’s Bluesky starter pack. https://bsky.app/starter-pack/did:plc:ktoqsa54yjvcp5yuoqeze4qi/3laeoggccnu2w – Ryan Winchester’s Bluesky starter pack. https://bsky.app/profile/did:plc:2hgt4vfh2jxuwf5zllcbed64/feed/aaaemobjvwlsq – Elixir/Erlang feed on Bluesky. Peter’s blog post guide explains how to use your domain for a Bluesky account name. https://x.com/josevalim/status/1857429507445018947 – José Valim shares a hot-take about Kubernetes vs Erlang/Elixir. https://x.com/josevalim/status/1857429868620755445 – José continues his thoughts on concurrency and Kubernetes. https://x.com/josevalim/status/1857728428125860221 – José clarifies his views on Kubernetes and fault-tolerance. https://dashbit.co/blog/kubernetes-and-the-erlang-vm-orchestration-on-the-large-and-the-small – An exploration of Elixir (the BEAM) and Kubernetes on Dashbit blog. https://github.com/inertiajs/inertia-phoenix – SavvyCal is updating their Phoenix adapter with Inertia.js to 1.0, currently in beta. https://gleam.run/news/context-aware-compilation/ – Gleam v1.6.0 release with features like context-aware errors and improved language server support. https://github.com/phoenixframework/phoenix_live_view/pull/3514 – LiveView consolidates interpolation syntax, offering a Mix option for migration. https://github.com/livebook-dev/vega_lite_convert/pull/1 – Livebook improvement enabling VegaLite graphics export via a Rust NIF. https://x.com/akoutmos/status/1857110114173325683 – Details on the VegaLite conversion improvement in Livebook. https://x.com/sorentwo/status/1858185525313556855 – Parker Selbert transitions an app from "the cloud" to self-hosted, sharing benefits. https://x.com/sorentwo/status/1858574539598291373 – Parker's deployment script for transitioning to self-hosted. CodeBEAM Lite in NY recap, discussing conference size and experience. 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 229: Sharding Functions and MacOS Builds 17:56
17:56
Afspil senere
Afspil senere
Lister
Like
Liked17:56![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
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 - @david.bernheisel.com David Bernheisel on Fediverse - @dbern@genserver.social…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 226: GPUs, DNS, and Igniting Elixir Dreams 22:12
22:12
Afspil senere
Afspil senere
Lister
Like
Liked22:12![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
In this episode, we dive into the launch of Bloom UI with its creator, Chris Gregori. Chris shares his motivations behind Bloom, an opinionated extension of Phoenix core components, aimed at simplifying UI development for Elixir and LiveView projects. We discuss its command-line utility for generating components, current features like avatars and marketing layouts, and potential future directions including expanded components and web component integration. Highlights include Chris's journey with Elixir, contributions from the community, and a strong emphasis on accessibility. Plus, we cover news on Livebook 0.13.x release, the viral "2 Million Checkboxes" project by Peter Ullrich, Tyler Young's updated Parameterized Tests, and more! Show Notes online - http://podcast.thinkingelixir.com/210 Elixir Community News https://github.com/livebook-dev/livebook/blob/v0.13/CHANGELOG.md – Livebook 0.13.x release notes. https://github.com/livebook-dev/livebook/pull/2629 – FLAME support added by Chris McCord. https://github.com/livebook-dev/livebook/pull/2636 – List of connected distributed nodes displayed on the Runtime panel. https://github.com/livebook-dev/livebook/pull/2577 – Drag-and-drop support for xlsx-format. https://github.com/livebook-dev/livebook/pull/2519 – José Valim added LIVEBOOK_CLUSTER=auto to configure the cluster on Fly.io. The code editor now uses CodeMirror with improved design and performance. Cell evaluation time shows when the cell is stale or aborted. Hubs renamed to Workspaces. Elixir 1.17.1 and OTP 27 used in Docker image and desktop app. Long names mode for distribution used for easier clustering. Congratulations to the team and contributors with special mention of Jonatan Kłosko. https://www.reddit.com/r/elixir/comments/1dqg0kr/efx_a_library_to_declaratively_write_testable/ – Introduction to Efx, a library to declaratively write testable effects. https://github.com/bravobike/efx – GitHub repository for Efx library. https://x.com/PJUllrich/status/1806646221592809482 – Peter Ullrich's tweet about "2 Million Checkboxes". https://x.com/PJUllrich/status/1806252631179850046 – Background on "one million checkboxes" written in Python + React. https://twomillioncheckboxes.com/ – Live website for "two million checkboxes" hosted on Fly.io. https://x.com/PJUllrich/status/1806649316963996153 – Peter Ullrich's tweet showing hardware performance and updates. https://github.com/PJUllrich/twomillioncheckboxes – GitHub project for "two million checkboxes" site. https://x.com/TylerAYoung/status/1806794015892996503 – Update and rename to Parameterized Tests by Tyler Young. https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1180-dev – Elixir 1.18 changelog including parameterized tests in ExUnit. https://github.com/s3cur3/parameterized_test – Parameterized Tests GitHub repository. https://github.com/elixir-lang/elixir/pull/13618 – Elixir pull request for parameterized tests feature. https://farens.me/blog/how-to-integrate-tabler-icons-into-your-phoenix-project – Blog post by Florian Arens on integrating Tabler Icons into Phoenix projects. https://tabler.io/icons – Tabler Icons website with 5325 free and open-source icons. https://github.com/acalejos/flint – Introduction to Flint by Andres Alejos, a library for Ecto embedded_schemas. https://x.com/germsvel/status/1808080927177814037 – German Velasco's tweet on an intro to tracing on the BEAM using the Recon library. https://www.elixirstreams.com/tips/tracing-with-recon – ElixirStreams post on tracing with Recon. https://github.com/ferd/recon/ – Recon GitHub repository. https://2024.elixirconf.com/ – ElixirConf 2024 Preview - August 28-30 with notable speakers and topics. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://www.liveviewcookbook.com/ – My LiveView e-book The LiveView Cookbook https://youtube.com/@codestirring – YouTube Elixir Tutorial Channel https://twitch.tv/@codestirring – Twitch streaming channel https://uini.io - Uini.io (Latest side project - an AI powered user interview widget) https://twitter.com/codestirring/status/1785769316304228590 https://bloom-ui.fly.dev/ – Site with links and shows off how Bloom looks and works https://github.com/chrisgreg/bloom – GitHub project for Bloom - "The opinionated extension to Phoenix core_components" https://www.w3.org/WAI/standards-guidelines/wcag/ https://github.com/angelikatyborska/a11y-audit-elixir/tree/main https://github.com/ash-project/igniter https://dashbit.co/blog/web-apps-have-client-and-server-state https://developer.mozilla.org/en-US/docs/Web/API/Web_components https://lit.dev/ Guest Information https://twitter.com/codestirring – on Twitter https://github.com/chrisgreg/ – on Github https://www.chriis.dev/ – Blog 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!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 209: New Admin Panel, LiveView Component Kit, and more! 36:40
36:40
Afspil senere
Afspil senere
Lister
Like
Liked36:40![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
News includes a neat trick we learned that setup-beam can do for GitHub actions by reading a project's .tool-versions file, Wojtek's insight on reducing SDK API surfaces, Ash's support for UUIDv7, the introduction of the highly customizable Backpex admin panel, a new LiveView component library called SaladUI and its unique ReactJS component conversion feature, Jose Valim's technique of using AI for testing function names, and more! Show Notes online - http://podcast.thinkingelixir.com/209 Elixir Community News https://x.com/flo_arens/status/1805255159460532602 – TIL setup-beam GitHub action can read asdf's .tool-versions file and parse the OTP and Elixir version out of it. https://github.com/erlef/setup-beam – The setup-beam GitHub action project. https://github.com/erlef/setup-beam?tab=readme-ov-file#version-file – Link to README section about the version file support in setup-beam. https://dashbit.co/blog/sdks-with-req-stripe – Blog post by Wojtek on reducing the surface of SDK APIs by focusing on data, not functions. https://x.com/ZachSDaniel1/status/1805002425738334372 – Ash now supports UUIDv7, a Time-Sortable Identifier for modern databases. https://github.com/ash-project/ash/pull/1253 – GitHub pull request for Ash's support of UUIDv7. https://uuid7.com/ – Information about UUID7 as a Time-Sortable Identifier. https://elixirforum.com/t/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314 – Introduction to Backpex, a new admin backend library for Phoenix LiveView applications. https://github.com/naymspace/backpex – GitHub repository for Backpex, a customizable administration panel for Phoenix LiveView applications. https://github.com/bluzky/salad_ui – SaladUI, a Tailwind LiveView UI toolkit that includes a unique feature to convert ReactJS components. https://salad-storybook.fly.dev/welcome – Storybook for SaladUI to explore components. https://ui.shadcn.com/ – React Shad/cn UI component framework storybook page. https://salad-storybook.fly.dev/examples/convert_shadui – Example of converting a ReactJS component to SaladUI. https://github.com/codedge-llc/accessible – Accessible, a package to add Access behavior support to Elixir structs. https://paraxial.io/blog/owasp-top-ten – Blog post on how the OWASP Top 10 applies to Elixir and Phoenix applications. https://owasp.org/www-project-top-ten/ – The OWASP Top 10, a standard awareness document for developers and web application security. https://x.com/josevalim/status/1804117870764339546 – José Valim's technique of using AI to help review or determine function names in APIs. https://fly.io/phoenix-files/using-ai-to-boost-accessibility-and-seo/ – Article on using AI to boost image accessibility and SEO, demonstrating working with OpenAI and Anthropic using Elixir. https://2024.elixirconf.com/ – ElixirConf 2024 details, taking place from August 28-30 with various speakers and talks focused on Elixir. 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!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 208: Elixir 1.17, Phoenix Playground and more 31:49
31:49
Afspil senere
Afspil senere
Lister
Like
Liked31:49![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
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!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 207: Poison v6 is Waaay Faster and Drama Turns Productive 30:57
30:57
Afspil senere
Afspil senere
Lister
Like
Liked30:57![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
News includes the release of Poison v6.0.0, making it faster than ever, the discontinuation of the Lumen/Firefly project, and a new accessibility testing library for Elixir web apps. José Valim discusses managing client and server state with Phoenix LiveView, and there's a showcase of an AI Emoji generator written in Elixir. Tickets for ElixirConfUS 2024 are now available with exciting options for training and speakers, plus a surprise announcement for the event's emcee, and more! Show Notes online - http://podcast.thinkingelixir.com/207 Elixir Community News https://www.reddit.com/r/elixir/s/V5StIsdcbP – Poison v6.0.0 release announcement discussing its performance improvements. https://github.com/devinus/poison – Poison v6.0.0 GitHub repository. https://gist.github.com/devinus/afb351ae45194a6b93b6db9bf2d4c163 – Benchmark comparisons of Poison with other JSON libraries. https://github.com/devinus/poison/blob/master/CHANGELOG.md – Poison v6.0.0 CHANGELOG detailing new features and improvements. https://www.reddit.com/r/elixir/s/ciFzDvfzZL – Announcement that Lumen/Firefly project is discontinued. https://www.reddit.com/r/elixir/comments/1dca6sl/comment/l7yw6sd/ – Brian Cardarella explains why DockYard discontinued the Lumen/Firefly project. https://x.com/src_rip/status/1800210232150470999 – Highlighting a new feature in Elixir 1.17. https://hexdocs.pm/elixir/1.17.0-rc.1/Kernel.html#get_in/2-working-with-structs – Kernel.get_in/2 now works with structs in Elixir 1.17. https://mas.to/@angelikatyborska/112590587923208917 – New A11yAudit test library for automated accessibility testing in Elixir. https://angelika.me/2024/06/10/automated-accessibility-testing-for-elixir-web-apps/ – Blog post about implementing automated accessibility checks in Elixir web apps. https://podcast.thinkingelixir.com/50 – Podcast episode with Angelika Tyborska. https://x.com/charliebholtz/status/1700170783589277996 – AI Emoji generator written in Elixir by Charlie Holtz. https://github.com/cbh123/emoji – GitHub repository for the AI Emoji generator. https://dashbit.co/blog/web-apps-have-client-and-server-state – José Valim's blog post on handling client and server state in web applications with Phoenix LiveView. https://github.com/woutdp/live_svelte – Svelte inside Phoenix LiveView for seamless reactivity. https://x.com/j_tormey/status/1799859208709677512 – Justin created a LiveView Slack clone to showcase Phoenix and LiveView capabilities. https://github.com/fly-apps/live_beats – LiveBeats improvement and bug fixes in Phoenix LiveView. https://x.com/ElixirConf/status/1799829176427463035 – Announcement of ElixirConfUS 2024 tickets availability. David will be the emcee for ElixirConfUS 2024. 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!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 206: BeamOps - DevOps on the BEAM 1:00:48
1:00:48
Afspil senere
Afspil senere
Lister
Like
Liked1:00:48![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this episode we dive into the exciting release of Elixir 1.17.0-rc.1 and other news from the community. Our main segment features an in-depth interview with Ellie Fairholm and Josep Giralt D'Lacoste about their new Elixir book "Engineering Elixir Applications - Navigate Each Stage of Software Delivery with Confidence." We explore their professional experiences, the concept of "BeamOps," and the unique DevOps challenges and advantages in the BEAM ecosystem. Ellie and Josep share insights about the writing process, their collaboration, and what's next for the book. Tune in to hear all this and more! Show Notes online - http://podcast.thinkingelixir.com/206 Elixir Community News https://x.com/josevalim/status/1797607009715691637 – José Valim announces the release of Elixir 1.17.0-rc.1. https://hexdocs.pm/elixir/1.17/gradual-set-theoretic-types.html – Introduction to gradual set-theoretic types in Elixir 1.17. https://github.com/elixir-lang/elixir/blob/v1.17/CHANGELOG.md – Detailed changelog of Elixir 1.17.0-rc.1. Added mix profile.tprof profiler in Erlang/OTP 27+ and Deprecated mix profile.cprof and mix profile.eprof . https://2024.elixirconf.com/ – Information about ElixirConfUS 2024, including keynotes, speakers, and training. David speaking on “Dancing with Data, Guide to ETLs” at ElixirConfUS 2024. Mark speaking on “Elixir & AI - Creating Autonomous Agents with LangChain” at ElixirConfUS 2024. https://dashbit.co/blog/elixir-ml-s1-2024-mlir-arrow-instructor – José Valim's post on the Dashbit blog discussing the state of ML in Elixir in 2024. https://mlir.llvm.org/ – Introduction of MLIR (Multi-Level Intermediate Representation) in Elixir's ML projects. Broader ML/AI community and new projects in Elixir, including instructor_ex and Elixir LangChain. https://x.com/germsvel/status/1796127412511551857 – German Velasco's video showcasing new OTP 27 process labels feature. https://www.youtube.com/watch?v=XNQhDl4a9Ko – Google algorithm leak exposed through a GitHub project explained using Elixir. https://x.com/akoutmos/status/1796637514704273870 – Akoutmos discusses the Google algorithm leak and its analysis using Elixir. https://hexdocs.pm/google_api_content_warehouse/api-reference.html – Hexdocs publish the Google algorithm API reference. https://ipullrank.com/google-algo-leak – Analysis of Google's algorithm leak and relevancy to Elixir. https://x.com/PJUllrich/status/1796198764681506898 – Introducing Crawly, an application framework for web crawling and data extraction. https://github.com/elixir-crawly/crawly – GitHub repository for the Crawly web crawling framework. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://pragprog.com/titles/beamops/engineering-elixir-applications/ – PragProg book listing https://twitter.com/pragprog/status/1779253657097117890 https://twitter.com/sm_debenedetto/status/1779558393373409481 https://www.hashicorp.com/ https://www.erlang-solutions.com/ https://opentofu.org/ https://xkcd.com/927/ https://en.wikipedia.org/wiki/Blue%E2%80%93green_deployment https://docs.docker.com/engine/swarm/ 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 Dave Lucia - @davydog187…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
In this episode, we delve into the latest developments including the release of Elixir 1.17-rc0, featuring significant type system improvements and new functions like DateTime.shift. We also discuss some unexpected compiler and JIT advancements in OTP 27, which are already showing performance boosts. Elixir celebrated its 12th birthday and the Erlang docs completed their migration to ExDoc, enhancing accessibility and integration. Tune in for these insightful updates and more! Show Notes online - http://podcast.thinkingelixir.com/205 Elixir Community News https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com – StackOverflow Developer Survey link. https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0 – Release tag for Elixir 1.17-rc0. https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md – Changelog for Elixir 1.17-rc0. https://x.com/marpo60/status/1793993127939969361 – Marcelo Dominguez highlights advantages of the new type system in Elixir 1.17. https://hexdocs.pm/elixir/main/DateTime.html#shift/3 – Documentation for the DateTime.shift function in Elixir. https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1 – Documentation to convert durations to milliseconds in Elixir 1.17-rc0. https://www.erlang.org/news/170#compiler-and-jit-improvements – News about OTP 27 compiler and JIT improvements. https://x.com/sorentwo/status/1795044358850298343 – Discussion about a 12.5% speed improvement in the Oban test suite. https://github.com/erlang/otp/issues/8469 – Regression of :ets.select in OTP 27 mentioned. https://www.erlang.org/doc/readme.html – New home for Erlang documentation. Get clear on old Elixir Mix episodes being released as new. https://www.imdb.com/title/tt29816472/ – The Thinking Elixir Podcast on IMDB?? https://dashbit.co/blog/req-v0.5 – Announcement of Req v0.5 with improved testing support and error handling. https://gleam.run/news/fault-tolerant-gleam/ – Release notes for Gleam v1.2.0, focusing on fault-tolerant compilation. https://x.com/jacob_luetzow/status/1794075125202956353 – José Valim celebrating Elixir's 12th Birthday. https://www.youtube.com/live/epKeT8-hafE – Video of José Valim discussing Elixir on its 12th Birthday. 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 Tyler Young - @TylerAYoung Tyler Young on Fediverse - @tylerayoung@fosstodon.org Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 204: OTP 27 and Blend for Lib Maintainers 56:08
56:08
Afspil senere
Afspil senere
Lister
Like
Liked56:08![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this episode of the Thinking Elixir podcast, we sit down with Marcelo Dominguez, the driver behind the new "Blend" library, which assists Elixir library developers in testing their projects against multiple versions of dependencies. Marcelo explains the genesis of Blend and the inspiration from the Rubygem "appraisal." He discusses how Blend tackles the common headache of dependency version clashes and integrates smoothly with CI systems to isolate and report specific compatibility issues. We learn how it works under-the-hood and helps library maintainers more easily keep their promises of supporting a library used in diverse environments. We cover the motivations, complexities, and real-world applications of Blend and more! Show Notes online - http://podcast.thinkingelixir.com/204 Elixir Community News https://www.erlang.org/blog/highlights-otp-27/ – OTP 27 release highlights https://www.erlang.org/news/170 – OTP 27 release news https://github.com/erlang/otp/releases/tag/OTP-27.0 – OTP 27 release on GitHub https://en.wikipedia.org/wiki/OCSP_stapling – OCSP stapling explained https://x.com/chris_mccord/status/1791176778989424850 – Chris McCord shares upcoming Cockroach DB support in Phoenix 1.7 https://www.cockroachlabs.com/ – Cockroach Labs business solutions https://github.com/cockroachdb/cockroach – CockroachDB GitHub project https://www.cockroachlabs.com/docs/stable/licensing-faqs.html – Cockroach licensing FAQs https://x.com/josevalim/status/1792642875454259243 – José Valim's tweet on Elixir's 12th birthday celebration https://www.youtube.com/watch?v=epKeT8-hafE – YouTube livestream celebrating Elixir's 12th birthday José teased that an Elixir v1.17 RC might be ready. https://ew.com/pirates-of-the-caribbean-reboot-margot-robbie-movie-exclusive-8651023 – Pirates of the Caribbean reboot discussion... are we that old? https://elixirforum.com/t/ash-framework-3-0/63488 – Ash Framework 3.0 release https://www.reddit.com/r/elixir/s/HMUeyk8Ot3 – LiveToast discussion on Reddit https://github.com/srcrip/live_toast – LiveToast GitHub project https://toast.src.rip – LiveToast demo website https://nerves-project.typeform.com/sotnn-2024 Nerves is an open-source platform for building and deploying production embedded systems using Elixir. https://nerves-project.org/ – Nerves project website https://fly.io/phoenix-files/my-favorite-new-liveview-feature/ – Explanation of the useful new LiveView feature JS.toggle_class. ExDoc light mode possibly getting revamped. https://hexdocs.pm/elixir/main/protocols.html – Example of current dark mode on ExDoc even in light mode. https://erick.navarro.io/blog/simple-obs-client-in-elixir/ – Erick Navarro's post on controlling OBS using Elixir and websockets. https://obsproject.com/ – OBS - Open Broadcaster Software Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://github.com/mimiquate/blend https://rubygems.org/gems/appraisal – Blend was inspired by the Rubygem Appraisal https://github.com/mimiquate/blend?tab=readme-ov-file#Motivation – Motivation for creating the Blend library https://github.com/mimiquate/candlex https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs https://github.com/elixir-plug/plug_crypto/tags https://github.com/rack/rack-attack https://www.mimiquate.com/ https://github.com/elixir-plug/plug/blob/main/mix.exs#L54-L58 – Example of how multiple lockfiles are solved in Plug https://github.com/surface-ui/surface/blob/main/.github/workflows/ci.yml#L54-L56 – Example of how multiple lockfiles are solved in Surface https://github.com/sorentwo/oban/issues/1041 – Example of Oban issue from underlying dep version change https://github.com/sorentwo/oban/commit/f8d3478c27aea56ab01fcc42f13668f4a3516564 – Example where Oban's Ecto version needed to lock to Ecto v3.10 to support materialized cte Guest Information Marcelo Dominguez https://twitter.com/marpo60 – on Twitter https://github.com/marpo60/ – on Github https://www.mimiquate.com/ – Mimiquate agency that published Blend 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!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News includes Phoenix LiveView hitting 1.0 soon, with thoughtful comparisons to the broader web development industry and detailed changelog insights. Theo reacts positively to the release from a React and JS perspective, highlighting its significance. José Valim's keynote at ElixirConf EU 2024 revisits the famous "Gang of Four" design patterns and their relevance to Elixir today. Chris McCord introduces the innovative World Page Speed Test using FLAME, illustrating its ease of use and benefits over traditional solutions. Ash 3.0 is officially released after 46 RC releases. Additionally, Oban support is moving to ElixirForum to improve searchability, and more! Show Notes online - http://podcast.thinkingelixir.com/203 Elixir Community News https://phoenixframework.org/blog/phoenix-liveview-1.0-released – Phoenix LiveView is hitting 1.0 soon with thoughtful comparisons to the broader web development industry. https://hexdocs.pm/phoenix_live_view/1.0.0-rc.0/changelog.html – Backward incompatible changes for Phoenix LiveView 1.0 along with bug fixes. https://www.youtube.com/watch?v=aOk67eT3fpg – Theo reacts positively to the Phoenix LiveView release, discussing it from the React and JS perspective. https://www.youtube.com/watch?v=agkXUp0hCW8 – Keynote by José Valim on design patterns in Elixir at ElixirConf EU 2024. https://twitter.com/josevalim/status/1790354042243203283 – José Valim discusses design patterns in Elixir revisiting the "Gang of Four" patterns. https://www.youtube.com/watch?v=GICJ42OyBGg – Chris McCord’s ElixirConf EU keynote on FLAME and its applications. https://worldpagespeed.fly.dev/ – Chris McCord’s "World Page Speed Test" tool using FLAME. https://fly.io/phoenix-files/world-page-speed-test-elastic-scale-with-flame/ – Chris McCord’s blog post on World Page Speed Test and FLAME on Fly.io. https://twitter.com/ZachSDaniel1/status/1775516026551099852 – Announcement of Ash 3.0 release after 46 RC releases. https://hex.pm/packages/ash – Ash Framework version 3.0 final release details. https://twitter.com/sorentwo/status/1790007674077073474 – Oban support is moving to ElixirForum for better searchability and visibility, away from Slack. https://twitter.com/sorentwo/status/1788181209530466518 – Oban hot tip on managing exception messages for better exception reporting. https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-6/ – NextLS 0.21.0 released with new features like alias-refactor workspace command, completions, snippets, and more. Followup from a comment last week on the difference between pattern-matching empty keyword lists and empty maps, including speed improvements in OTP 26 and 27. https://erlangforums.com/t/matching-empty-map-performance-of-map-size/3572 – Discussion on matching empty map performance. https://hexdocs.pm/elixir/1.14/naming-conventions.html#length-and-size – Naming conventions in Elixir related to length and size. https://github.com/mimiquate/blend – New Elixir library "Blend" helps library maintainers test against different versions of dependencies. https://rubygems.org/gems/appraisal – Blend library appears to be inspired by the Ruby gem “appraisal”. https://twitter.com/jeffbarr/status/1790072050855588265 – Amazon AWS S3 will stop charging for unauthorized requests, being deployed to regions currently. 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!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
In this week's edition, we dive into the exciting release of ElixirLS 0.21.0, enhancing the developer experience with new code actions and more efficient dialyzing on the latest OTP. We also discuss José Valim's insightful commentary on Elixir's upcoming type system, addressing bug-prone comparison operations, and additional advancements in exception handling. Don't miss the unveiling of "Bloom," an opinionated extension to Phoenix core components, alongside Chris McCord's demo of lightning-fast hot code deploys across a global Fly.io cluster. We round off with the legal tussle over the FTC's ruling on non-compete clauses and AWS's S3 billing adjustments that provide relief from unauthorized access charges, and more! Show Notes online - http://podcast.thinkingelixir.com/202 Elixir Community News https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/213 – Announcing the release of ElixirLS 0.21.0 with improvements and features like incremental dialyzer and experimental support for code actions. https://github.com/elixir-lsp/elixir-ls/pull/1057 – A pull request related to the experimental support for code actions in ElixirLS 0.21.0. https://pragtob.wordpress.com/2024/05/01/10-elixir-gotchas/ – A blog post by Tobias Pfeiffer discussing "10 Elixir gotchas" to help new Elixir developers. https://twitter.com/PragTob/status/1785681200322924666 – Tobias Pfeiffer's tweet about his blog post on "10 Elixir gotchas." https://twitter.com/PragTob/status/1785681200322924666 – José Valim's response to Tobias Pfeiffer's post, providing insights on Elixir's upcoming type system. https://twitter.com/josevalim/status/1785989792141890015 – José Valim details how the Elixir v1.17 will perform type-checking with the comparison operators to catch potential bugs. https://github.com/elixir-lang/elixir/pull/13527 – A merged Elixir PR for "Perform type checking across comparison operators." https://twitter.com/josevalim/status/1785990361418006768?t=ZvCKMAXrZFtDX8pfjW14Lw – A tweet by José Valim discussing the power of set-theoretic types in Elixir. https://twitter.com/josevalim/status/1787543767341486181 – José Valim sharing updates about Elixir's type system checking exceptions fields and warning on undefined exceptions. https://hexdocs.pm/elixir/main/gradual-set-theoretic-types.html – The Elixir documentation for the gradual set-theoretic types. https://hexdocs.pm/elixir/main/changelog.html#warnings-from-gradual-set-theoretic-types – The Elixir 1.17.0 changelog on "Warnings from gradual set-theoretic types." https://github.com/elixir-lang/elixir/pull/13534 – A Github pull request for a new is_non_struct_map guard in Elixir 1.17. https://twitter.com/codestirring/status/1785769316304228590 – Chris Gregori announces "Bloom," a new LiveView component library project. https://bloom-ui.fly.dev/ – The "Bloom" UI component library site showcasing its features and usage. https://github.com/chrisgreg/bloom – The Github repository for the "Bloom" LiveView component library. https://twitter.com/chris_mccord/status/1785678249424461897 – A teaser from Chris McCord about hot deploys on Fly.io to a planet-wide cluster in seconds. https://hexdocs.pm/mix/1.16.2/Mix.Tasks.Release.html#module-hot-code-upgrades – Mix documentation discussing how to perform hot code upgrades. https://twitter.com/bcardarella/status/1785419505134456895 – A tweet from Brian Cardarella showing a LiveView Native tvOS simulator demo. https://www.youtube.com/@CodeSync/videos – Videos uploaded by CodeSync from ElixirConf EU 2024, including keynotes. https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1 – An article highlighting how unauthorized requests to S3 buckets can inflate AWS bills and AWS's billing policy update to address this. https://twitter.com/jeffbarr/status/1787844682216792163 – AWS's Jeff Barr's tweet about the adjustment of billing policy for S3. https://www.employmentlawworldview.com/ftc-bans-non-competes-throughout-the-united-states-us/ – A follow-up on the FTC's recent ruling on non-compete clauses and the resulting legal challenges. 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!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
This week's podcast dives into the latest tech updates, including the release of Lexical 0.6.0 with its impressive performance upgrades and new features for Phoenix controller completions. We'll also talk about building smarter Slack bots with Elixir, and the LiveView support enhancements that bolster security against spam connections. Plus, we celebrate the 5-year milestone of Saša Jurić's influential “Soul of Erlang and Elixir” talk. Of course we have to touch on the FTC's impactful ruling that bans non-compete employment clauses, a significant shift that will likely shake up the tech industry and innovation landscape. Stay tuned for this and more! Show Notes online - http://podcast.thinkingelixir.com/201 Elixir Community News https://github.com/lexical-lsp/lexical/releases/tag/v0.6.0 – Lexical 0.6.0 release includes document and workspace symbols, improved Phoenix controller completions, and enhanced indexing performance. https://benreinhart.com/blog/verifying-slack-requests-elixir-phoenix/ – Ben Reinhart's blog post details the process for cryptographically verifying event notifications from Slack in Phoenix apps for Slack bots. https://twitter.com/PJUllrich/status/1784707877157970387 – Peter Ulrich has launched a LiveView-oriented course on building forms as announced on his Twitter account. https://indiecourses.com/catalog/building-forms-with-phoenix-liveview-2OPYIqaekkZwrpgLUZOyZV – The course covers building forms with Phoenix LiveView including various types of schema and dynamic fields. https://paraxial.io/blog/live-view-support – Michael Lubas outlines security-focused support for LiveView on Paraxial.io, including protection against initial connection and websocket spam. https://github.com/nccgroup/sobelow/pull/123 – There was work on adding support for HEEx to Sobelow.XSS.Raw, as a part of Sobelow's security-focused static analysis for the Phoenix Framework. https://twitter.com/sasajuric/status/1784958371998601526 – It's the 5 Year Anniversary of Saša Jurić's “Soul of Erlang and Elixir” talk, recommended for its lasting relevance in the development community. https://www.youtube.com/watch?v=JvBT4XBdoUE – Saša Jurić's influential “Soul of Erlang and Elixir” talk is still very relevant and worth watching, even five years later. https://www.elixirconf.eu/ – ElixirConf EU 2025 dates and location have been announced, with a waitlist available for those interested in attending. https://www.ftc.gov/news-events/news/press-releases/2024/04/ftc-announces-rule-banning-noncompetes – The FTC ruling banning non-compete clauses aims to increase wages, entrepreneurship, and overall economic dynamism in the US technology sector. While bans on non-compete clauses for technology workers are in effect, trade secret laws and NDAs continue to provide employers with protection against information leaks. 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!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 200: Ready for a new frontier? 1:08:32
1:08:32
Afspil senere
Afspil senere
Lister
Like
Liked1:08:32![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this landmark 200th episode of the Thinking Elixir podcast, we dive into the revolutionary world of LiveView Native with Brian Cardarella and Carson Katri. Discover how this emerging technology is expanding Elixir's reach onto mobile devices and beyond, shaking up traditional development with server-side state management and opening a new frontier for native applications. Our experts share insights on its performance, live reload features, and strategic advantages that promise to speed up prototyping and cut down on dev time. Plus, hear about our latest news on EEF voting, new testing libraries for Phoenix, the future of the Elixir Protobuf library with a call for new maintainers, and Livebook's integrations for data sources. And if that wasn't enough, we cover additional tech stories, including the shutdown of the Women Who Code foundation, a study linking mentally stimulating work to a reduced risk of dementia, and more! Show Notes online - http://podcast.thinkingelixir.com/200 Elixir Community News https://twitter.com/TheErlef/status/1782560017633202578 – Tweet about the start of EEF voting. https://erlef.org/blog/eef/election-2024 – Blog post detailing the EEF 2024 election process. https://members.erlef.org/Sys/Poll/52537 – The actual voting page for the EEF election. https://members.erlef.org/join-us – Information on how to join the EEF and become a voting member. https://twitter.com/royalicing/status/1782534107807007046 – Tweet introducing a new library for testing Phoenix templates with ARIA roles. https://hexdocs.pm/ensemble/Ensemble.html – Documentation for the Ensemble library mentioned in the tweet. https://playwright.dev/docs/locators#quick-guide – PlayWright locators quick guide, reminiscent of the Ensemble library's functionality. https://twitter.com/whatyouhide/status/1782434830057107660 – Andrea Leopardi's announcement about seeking a new maintainer for the Elixir Protobuf library. https://github.com/elixir-protobuf/protobuf – GitHub repository for the Elixir Protobuf library mentioned by Andrea Leopardi. https://twitter.com/josevalim/status/1782391223036039247 – José Valim's tweet on Livebook's data integration support, seeking community feedback on other necessary integrations. https://livebook.dev/integrations/?type=database – Livebook's database integrations webpage that José Valim referred to for feedback. https://gleam.run/news/gleam-v1.1/ – Announcement of the release of Gleam v1.1, a statically typed language for the BEAM. https://github.com/eigr/spawn?tab=readme-ov-file – GitHub page for Spawn, an open-source serverless library designed for cloud and on-premises environments. https://fly.io/blog/rethinking-serverless-with-flame/ – Article discussing the rethinking of serverless architecture with the FLAME framework. https://womenwhocode.com/blog/the-end-of-an-era-women-who-code-closing – Blog post about the shutdown of the Women Who Code foundation due to funding issues. https://www.theguardian.com/science/2024/apr/17/mentally-stimulating-work-plays-key-role-in-staving-off-dementia-study-finds – The Guardian article reporting on a study that finds mentally stimulating work is key in staving off dementia. https://www.neurology.org/doi/10.1212/WNL.0000000000209353 – Research paper on Neurology.org about the link between mentally stimulating work and the risks of dementia and cognitive problems in later life. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://native.live/ https://www.youtube.com/watch?v=xBi2Hj22qUU – ElixirConf US 2023 presentation Brian's ElixirConf EU 2024 presentation is not published at this time. https://developer.apple.com/documentation/financekit https://developer.android.com/develop/ui/compose https://learn.microsoft.com/en-us/windows/apps/winui/winui3/ https://electric-sql.com/ Guest Information https://twitter.com/bcardarella – Brian Cardarella on Twitter https://github.com/bcardarella/ – Brian Cardarella on Github http://dockyard.com/ – DockYard https://twitter.com/CarsonKatri – Carson Katri on Twitter https://github.com/person/ – Carson Katri on Github https://carsonkatri.com – Blog 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!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 199: Websockets' Late Hero and Elixir's Fresh Updates 40:35
40:35
Afspil senere
Afspil senere
Lister
Like
Liked40:35![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this episode, we talk about the eagerly awaited Elixir 1.17.0-dev changelog, the exciting ExDoc v0.32 release, and the slightly amusing declaration of Cloudflare playing the websocket hero – about 9 years after Phoenix neatly demoed 2 million concurrent connections to the world. We also explore potential performance improvements with Ecto's support for unlogged tables and how PragProg's new Elixir book is shaping up as a must-read for DevOps enthusiasts. But that's not all, we also touch on the launch of a constraint solver in Elixir, a nifty Livebook visualization tip, and more! Plus, don't miss out as Mark, Tyler, and David also share insights into their current projects, ranging from tackling Elixir mock libraries to the latest in the tech conference scene and educational initiatives in the Erlang ecosystem. Show Notes online - http://podcast.thinkingelixir.com/199 Elixir Community News https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev – Elixir 1.17.0-dev changelog update introducing a new Duration type and calendar-specific shifts support. https://hexdocs.pm/db_connection/DBConnection.Ownership.html#module-callers-lookup – ExUnit start_supervised now populates $callers , affecting libraries like Mox and Ecto. https://hexdocs.pm/mox/Mox.html#module-explicit-allowances – ExUnit changes with regards to $callers provide better support for global mocks like Mox. https://github.com/elixir-ecto/ecto_sql/pull/601 – Elixir Ecto experiment for adding support to unlogged tables that could speed up test suites. https://twitter.com/josevalim/status/1777990973454262476 – Announcement of ExDoc v0.32 release. https://hexdocs.pm/ex_doc/changelog.html – Official changelogs for ExDoc v0.32 highlighting new features like OS default font for content and search bar improvements. https://x.com/chris_mccord/status/1776370373946175706 – Cloudflare Workers support for WebSockets and its impact on real-time web experiences. https://blog.cloudflare.com/introducing-websockets-in-workers/ – Introduction and explanation of websockets in Cloudflare Workers. https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections – Chris McCord's blog post on achieving 2 million WebSocket connections. https://twitter.com/pragprog/status/1779253657097117890 – Announcement of a new Elixir focused book in beta from PragProg. https://twitter.com/sm_debenedetto/status/1779558393373409481 – Additional information about the new PragProg Elixir book. https://pragprog.com/titles/beamops/engineering-elixir-applications/ – Direct link to the forthcoming Elixir book on PragProg focused on DevOps for the BEAM ecosystem. https://developer.hashicorp.com/terraform/intro – Introduction to Terraform, as covered in PragProg's new Elixir book. https://x.com/thibaut_barrere/status/1777702586944036899 – Discussion on a constraint solver implementation in Elixir. https://github.com/bokner/fixpoint – Boris Okner's Fixpoint, a constraint solver library for Elixir. https://en.wikipedia.org/wiki/NP-completeness – Explanation of NP Completeness related to constraint solving. https://twitter.com/hugobarauna/status/1779930969593512159 – Tip on building custom visualizations for Elixir data structures in Livebook using the Kino.Render protocol. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://cloud.withgoogle.com/next https://github.com/brainlid/langchain https://github.com/dashbitco/mox https://twitter.com/TylerAYoung/status/1780240662341849256 – Tyler's Tweet about Mox https://fly.io/phoenix-files/safe-ecto-migrations/ Guest Host Information Tyler Young joined as a guest host. https://twitter.com/TylerAYoung – on Twitter https://github.com/s3cur3 – on Github https://fosstodon.org/@tylerayoung – on Fediverse https://tylerayoung.com/ – Blog 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!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
This week's show covers exciting updates in the Elixir world, including the peek at what's coming with Elixir v1.17.0's new "Duration" and "shift" features. We'll also dive into the impressive Kino Benchee integration for Livebook, showcasing benchmarking visualizations. Not to be missed is the release of a fitting Phoenix emoji 🐦🔥 that's set to ignite your dev conversations, as well as the announcement of Ash Framework's v3 Release Candidate. Amidst these powerful tools and features, there's an essential shift in our hosting lineup; Cade will discuss his decision to step back from the show due to the arrival of a new member in the family. Make sure to tune in for these stories, valuable Elixir tips, intriguing alternatives to Redis, and more! Show Notes online - http://podcast.thinkingelixir.com/198 Elixir Community News https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#v1170-dev – Changelog for the forthcoming Elixir v1.17.0 revealing new features like support for the "Duration" type and the "shift" function for date types. https://github.com/livebook-dev/kino_benchee – Integration of Benchee with Livebook for Elixir benchmarking, known as Kino Benchee. https://twitter.com/akoutmos/status/1775158490819858542 – Alex Koutmos's tweet showcasing the graphical visualization capabilities of the Kino Benchee integration in Livebook. https://twitter.com/JLarky/status/1777552462876168549 – Benchmark comparison between Gleam and Go languages in terms of latency and speed, shared on Twitter. https://emojipedia.org/phoenix-bird – A Phoenix emoji 🐦🔥 was released. https://emojipedia.org/emoji-15.1 – Page showing new emojis introduced along with the Phoenix, including a reference to the lime emoji. https://twitter.com/germsvel/status/1777645631533633757 – German Velasco shares an Elixir tip about using the "tap" and "then" functions in pipelines, providing an insight and example. https://twitter.com/germsvel/status/1775476085624344581 – German Velasco discusses the differences between the '&&/and' and '||/or' in Elixir. https://dashbit.co/blog/req-api-client-testing – A new blog post about testing with the Req HTTP client library in Elixir on the Dashbit website. https://elixirforum.com/t/ash-framework-3-0-release-candidates/62684 – The announcement of the Ash Framework v3 Release Candidate on the Elixir Forum, showcasing the ecosystem's growth. https://github.com/ash-project/ash/issues/943 – The GitHub issue tracking the status of Ash Framework v3 Release Candidate for both core and community packages. https://twitter.com/sorentwo/status/1777037533366387067 – Parker Selbert shares a git alias command for 'changelog', helpful for maintainers of hex packages. https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community – The announcement of Valkey, an open-source alternative to Redis supported by the Linux Foundation and various industry leaders. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources Cade's family has grown and he needs to step back from the show to prioritize his family's needs. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
In this episode, we're diving into the fascinating world of at-home AI with a ready-to-deploy project harnessing Bumblebee and Fly GPUs, unraveling the tale of how an Xz backdoor catastrophe was narrowly sidestepped, and highlighting the power of customizing your Elixir IEx environment. We'll also touch upon the eager anticipation for ElixirConf EU, taking place in Lisbon, where innovations in vehicular tech meet Elixir, and the upcoming NervesConf US - a prime event for embedded systems enthusiasts. Tune in for these buzzworthy topics and more! Show Notes online - http://podcast.thinkingelixir.com/197 Elixir Community News https://twitter.com/brainlid/status/1775148526621827548 – Tweet about an easy at-home AI project using Bumblebee and Fly GPUs. https://fly.io/phoenix-files/easy-at-home-ai-with-bumblebee-and-fly-gpus/ – Blog post detailing the easy deployment of LLM models on Fly.io machines with GPUs. https://github.com/fly-apps/bumblebee-model-harness – GitHub repository for deploying Llama 2 7B, Mistral 7B, and Zephyr 7B LLMs with Bumblebee. https://twitter.com/fr0gger_/status/1774342248437813525 – Tweet about the mostly avoided disaster of the Xz backdoor. https://xkcd.com/2347/ – Related XKCD comic regarding the pressure on open-source developers. https://en.wikipedia.org/wiki/XZ_Utils_backdoor – Wikipedia article on the XZ Utils backdoor incident. https://www.wired.com/story/xz-backdoor-everything-you-need-to-know/ – Wired article providing an overview of the Xz backdoor event. https://diff.hex.pm/ – A resource for Elixir developers to inspect changes between published versions of Hex packages. https://gist.github.com/brainlid/5cc4944509de87289fb1a1680da22911 – Gist showing an example of an .iex.exs file for customizing IEx behavior. https://hexdocs.pm/iex/IEx.html#module-the-iex-exs-file – HexDocs documentation on the .iex.exs file. https://www.elixirconf.eu/ – Website for ElixirConf EU, Europe's largest Elixir Conference. https://twitter.com/mlainez/status/1773679346328195334 – Tweet teasing a talk about retrofitting a Nissan leaf engine into VWGroup body and using Elixir. https://twitter.com/NervesConfUS/status/1774473097426370744 – Tweet announcing NervesConf US, a one-day single-track conference. https://nervesconf.us/ – The official site for NervesConf US with the date and venue information. https://www.gigcityelixir.com/ – The official site for GigCityElixir with dates and speaker announcements. https://2024.elixirconf.com/ – The official site for ElixirConf US including dates and location. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
This week's news includes the release of OTP 27.0-rc2 featuring the new json module, Phoenix Live reload's insightful update, and Chris McCord's blog post that surfaces server logs directly in your browser console. We're also discussing the streamlined workflows in Oban Pro 1.4.0, and a deeper discussion on recent Redis licensing changes that have sent ripples through the open-source community. If that's not enough, we've got insights into the refactoring Elixir survey that's underway and we share some innovative tools like the Livebook Smart Cell Template. Tune in for this and more! Show Notes online - http://podcast.thinkingelixir.com/196 Elixir Community News https://twitter.com/michalmuskala/status/1770748066976424195 – Tweet announcing the release of OTP 27.0-rc2. https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2 – GitHub link to OTP 27.0-rc2 release which includes the json module proposed by Michał Muskała. https://twitter.com/chris_mccord/status/1772631567568871575 – Chris McCord's tweet regarding the update to Phoenix Live Reload. https://fly.io/phoenix-files/phoenix-dev-blog-server-logs-in-the-browser-console/ – Blog post detailing updates to Phoenix Live Reload and server logs in the browser console. https://twitter.com/sorentwo/status/1771170601153003648 – Tweet announcing the release of Oban Pro 1.4.0. https://getoban.pro/releases/pro/v1.4 – Official release notes for Oban Pro 1.4.0. https://twitter.com/elixirfun/status/1770336803280556486 – Public service announcement for Logger users to avoid pipes that may be compiled out. https://elixirforum.com/t/logging-a-silent-performance-killer/3258 – Forum post discussing how purging loggers can aid in performance. https://twitter.com/ac_alejos/status/1770642763802952021 – Andrés Alejos shares his template for SmartCells with Vite JS and Tailwind Css support. https://github.com/acalejos/kino_smartcell_template/ – GitHub link to the SmartCell template for Livebook. https://hexdocs.pm/liveview_playground/0.1.1/readme.html – Documentation for the "simple setup" LiveView server running library. https://github.com/lubien/liveview_playground – GitHub repository for the library that simplifies setting up a LiveView server. https://twitter.com/josevalim/status/1770458542849339646 – José Valim's tweet inviting Elixir developers to participate in a survey on refactoring. https://docs.google.com/forms/d/e/1FAIpQLSey_cf-gsGSbqJ2un4ySlWv7Y3vzzzwZzexnC8sDr7pNPHQ8Q/viewform – Google Forms survey on refactoring in Elixir conducted by a team of researchers. https://twitter.com/lucasvegi/status/1770457760469057815 – Additional invitation to Elixir developers to contribute to a survey on refactorings. https://lwn.net/Articles/966133/ – Article discussing the change in the Redis license, which no longer qualifies as free software. https://www.gomomento.com/blog/rip-redis-how-garantia-data-pulled-off-the-biggest-heist-in-open-source-history – Blog post exploring the history of the Redis project and its recent licensing changes. https://andrewkelley.me/post/redis-renamed-to-redict.html – Post announcing a fork of Redis to Redict due to licensing issues. https://redict.io/ – Official website of Redict, the independent fork of Redis. http://antirez.com/news/133 – Creator of Redis, Salvatore Sanfillipo, discussing the transfer of IP and trademark rights. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 224: Language Server Leak and Stream Week Reveals 18:19
18:19
Afspil senere
Afspil senere
Lister
Like
Liked18:19![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
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.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 Dave Lucia - @davydog187…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 223: A Boost for Nx, Lib Updates, and Passion Projects 22:24
22:24
Afspil senere
Afspil senere
Lister
Like
Liked22:24![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 222: OTP Update and Deprecating Unless 18:57
18:57
Afspil senere
Afspil senere
Lister
Like
Liked18:57![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
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 Bernheisel on Fediverse - @dbern@genserver.social…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News includes ElixirConf keynotes appearing on YouTube, updates on ErrorTracker's latest release, José Valim's deep dive on ChatGPT UX issues with Phoenix LiveView, Dockyard's announcement of LVN Go to streamline LiveView Native workshops, and Livebook's newest notebook navigation features. Plus, Nvidia's job opening that explicitly mentions Elixir, Alchemy Conf 2025 details, NASA's development of a Lunar timezone, and more! Show Notes online - http://podcast.thinkingelixir.com/221 Elixir Community News https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y – ElixirConf keynotes are appearing on YouTube, currently featuring Justin Schneck's and Chris McCord and Chris Grainger's keynotes. https://github.com/josevalim/sync – Phoenix Sync archival status clarified - José doesn't have plans to take it forward personally, inviting others to explore and develop the idea further. https://elixirstatus.com/p/1u4Hf-errortracker-v030-has-been-released – ErrorTracker v0.3.0 has been released with new features including support for MySQL and MariaDB, improved error grouping in Oban, and enhanced documentation and typespecs. https://www.elixirstreams.com/tips/test-breakpoints – German Velasco shared a new Elixir Stream video on step-through debugging an ExUnit test in Elixir v1.17. https://www.youtube.com/watch?v=fCdi7SEPrTs – José Valim shared his video on solving ChatGPT UX issues with Phoenix LiveView, originally posted to Twitter and now available on YouTube. https://x.com/josevalim/status/1833536127267144101 – José Valim's video on tackling ChatGPT's UX woes with Phoenix LiveView on Twitter. https://github.com/tailwindlabs/tailwindcss/pull/8394 – Merged PR in Tailwind project describing hover issue fix. https://github.com/phoenixframework/phoenix_live_view/issues/3421 – Issue regarding phx-click-loading affecting modals. https://dashbit.co/blog/remix-concurrent-submissions-flawed – José Valim detailed how Remix's concurrency feature is flawed in a new blog post. https://dockyard.com/blog/2024/09/10/introducing-lvn-go – Blog post introducing LVN Go, an app to ease starting with LiveView Native without needing XCode. https://podcast.thinkingelixir.com/200 – Episode 200 of Thinking Elixir podcast featuring Brian Carderella discussing LiveView Native. https://x.com/livebookdev/status/1834222475820839077 – Livebook v0.14 released with new notebook navigation features. https://news.livebook.dev/code-navigation-with-go-to-definition-of-modules-and-functions-kuYrS – Detailed blog post about Livebook v0.14's new features. https://artifacthub.io/packages/helm/livebook/livebook – Livebook Helm Chart for use in Kubernetes. https://github.com/livebook-dev/kino_flame – The kino_flame Github project https://x.com/miruoss/status/1834690518472966524 – Announcement of kino_flame 0.1.3's Kubernetes support. https://x.com/hugobarauna/status/1834040830249562299 – Job opening at Nvidia specifically mentioning Elixir. https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer---HPC_JR1979406-1?q=Hpc – Specific job listing at Nvidia mentioning Elixir. https://x.com/Alchemy_Conf/status/1835597103076094150 – Alchemy Conf 2025 announced, with call for talk proposals open. https://dev.events/conferences/alchemy-conf-2025-hjp5oo7o – Alchemy Conf 2025 event details. https://ti.to/subvisual/alchemy-conf-2025 – Early bird tickets for Alchemy Conf 2025 are €200. https://www.papercall.io/alchemy-conf-2025 – Call for talk proposals for Alchemy Conf 2025 open until Sept 30th. https://www.engadget.com/science/space/nasa-confirms-its-developing-the-moons-new-time-zone-165345568.html – NASA confirms developing a Lunar timezone. https://www.prnewswire.com/news-releases/k1-acquires-mariadb-a-leading-database-software-company-and-appoints-new-ceo-302243508.html – MariaDB acquired by K1, strategic investment to expand enterprise solutions. https://www.aboutamazon.com/news/company-news/ceo-andy-jassy-latest-update-on-amazon-return-to-office-manager-team-ratio – Amazon requiring employees to return to office for work. 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 220: The EEF Has Your Regulatory Back 59:28
59:28
Afspil senere
Afspil senere
Lister
Like
Liked59:28![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
News includes the archiving of the “Phoenix Sync” project, a major update to Gettext that enhances compilation efficiency, the release of ErrorTracker v0.2.6 with new features like error pruning and ignoring, and José Valim highlighting UX issues with ChatGPT's new UI. We were also joined by Alistair Woodman, a board member of the EEF (Erlang Ecosystem Foundation), who explained the EEF's recent efforts to stay ahead of legislation and technical regulatory shifts that may impact developers soon. Alistair discussed the changing regulatory landscape in the US and the EU due to high-profile exploits, outages, and nation-state supply chain attacks. We learned how the EEF supports Elixir and BEAM developers and what they need from the community now, and more! Show Notes online - http://podcast.thinkingelixir.com/220 Elixir Community News https://github.com/josevalim/sync – The "Phoenix Sync" project has been archived with no immediate explanation yet. https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md#v0260 – Gettext has a big update to version 0.26.0 which includes a more efficient compilation. https://github.com/elixir-cldr/cldr – Gettext feels similar to how ExCldr allows defining a custom backend. https://elixirstatus.com/p/TvydI-errortracker-v026-has-been-released – ErrorTracker v0.2.6 has been released with key improvements like a global error tracking disable flag, automatic resolved error pruning, and error ignorer. https://github.com/mimiquate/tower – Tower is a flexible error tracker for Elixir applications that listens for errors and reports them to configured reporters like email, Rollbar, or Slack. https://x.com/josevalim/status/1832509464240374127 – José highlighted some UX issues with ChatGPT's new UI, mentioning struggles with concurrent updates. https://x.com/josevalim/status/1833176754090897665 – José postponed publishing a video on optimistic updates with LiveView due to an Apple announcement. https://github.com/wojtekmach/mix_install_examples – A new WebRTC example was added to the "Mix Install Examples" project. https://github.com/wojtekmach/mix_install_examples/pull/42 – The WebRTC example shows how to use the ex_webrtc Elixir package in a small script, compatible with Mix.install/2 . https://github.com/elixir-webrtc/ex_webrtc – The Elixir package used for the WebRTC example. https://x.com/taylorotwell/status/1831668872732180697 – Laravel raised a $57M Series A in partnership with Accel, likely related to their Laravel Cloud hosting platform. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://en.wikipedia.org/wiki/Cyber_Resilience_Act https://news.apache.org/foundation/entry/open-source-community-unites-to-build-cra-compliant-cybersecurity-processes https://www.cisa.gov/sites/default/files/2024-05/CISA%20Secure%20by%20Design%20Pledge_508c.pdf https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf https://www.infoworld.com/article/2336216/white-house-urges-developers-to-dump-c-and-c.html https://en.m.wikipedia.org/wiki/CE_marking https://www.cisco.com/c/en/us/services/acquisitions/tail-f.html https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act https://www.nist.gov/ https://en.wikipedia.org/wiki/XZ_Utils_backdoor https://en.wikipedia.org/wiki/Log4j https://en.wikipedia.org/wiki/Heartbleed https://en.wikipedia.org/wiki/2024_CrowdStrike_incident https://news.stanford.edu/stories/2024/06/stanfords-deborah-sivas-on-scotus-loper-decision-overturning-chevrons-40-years-of-precedent-and-its-impact-on-environmental-law https://openssf.org/ https://www.fcc.gov/broadbandlabels https://www.cve.org/ https://erlef.org/wg/security Guest Information https://www.linkedin.com/in/alistair-woodman-51934433 – Alistair Woodman on LinkedIn awoodman@erlef.org http://erlef.org/ – Erlang Ecosystem Foundation Website 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News includes a proof of concept for Phoenix Sync by José Valim, exciting new developments in Elixir's type system, Algora.tv's open-source Twitch for developers, Sean Moriarity's insights on the future of Nx, Axon, and Bumblebee, a powerful new feature in Livebook integrating with Fly.io, and more! Show Notes online - http://podcast.thinkingelixir.com/219 Elixir Community News https://github.com/josevalim/sync – Phoenix Sync - A proof of concept of an Elixir/Phoenix node that runs PostgreSQL Replication to synchronize data with clients, as showcased at ElixirConf US 2024 keynote by José Valim. https://x.com/TylerAYoung/status/1829248168908968220 – Tyler Young's Twitter thread discussing the big idea behind Phoenix Sync which involves frontend applications syncing with backend using Phoenix channels and logical replication. https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/ – New ElixirLang blog post exploring how various Elixir idioms interact with the upcoming type system, especially focusing on lists and tuples. https://x.com/josevalim/status/1829537976378159139 – José Valim's Twitter post about the mathematical soundness of set-theoretic types as discussed in the latest ElixirLang blog post. https://github.com/algora-io/tv – Algora.tv is trending as an open-source Twitch for developers using Membrane for real-time video processing. https://dockyard.com/blog/2024/08/20/where-are-nx-axon-bumblebee-headed – Sean Moriarity's blog post on DockYard discussing the current state of the AI space and future directions for Nx, Axon, and Bumblebee. https://github.com/elixir-nx/nx/commit/ab8261180cd54ca95c0c34035a5380ade2805afb – José Valim's commit in Nx demonstrating how few lines of code are required to support compiling a machine learning model in one node and sending it to another for execution using Erlang erpc module. https://x.com/cigrainger/status/1829822647489728679 – New Livebook feature shared online integrates with Fly.io platform to run local notebooks on arbitrary hardware with a few clicks, allowing scalability and elasticity. https://x.com/josevalim/status/1828781593387004065 – Image from Chris McCord's talk showing a Livebook connecting to a production node and getting intellisense for remote node code. https://elixirstatus.com/p/wmpxg-code-beam-america-2025-call-for-talks-is-open- – Call for Talks for CodeBEAM America 2025 is open. Deadline for proposals is October 20, 2024. Conference dates are March 6-7, 2025, in San Francisco and Online. https://codebeamamerica.com/#cft – Official site for CodeBEAM America 2025 Call for Talks. https://codebeamnyc.com/ – CodeBEAM NYC conference on November 15th, a one-day event. Reflections on ElixirConf discussion. 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News includes the upcoming signed installers for Livebook and Elixir on Windows, the release of Telemetry v1.3 with improved documentation, LiveView Native 0.3.0's announcement ahead of ElixirConf, Google Research introducing an alternative SQL syntax with a pipe, a Livebook leveraging LLMs and FFMPEG for media conversion, legal updates on the US non-compete agreements ban, and potential antitrust actions against Google, and more! Show Notes online - http://podcast.thinkingelixir.com/218 Elixir Community News https://x.com/josevalim/status/1825954736094457943 – The next versions of Livebook and Elixir will have signed installers on Windows, thanks to the Erlang Ecosystem Foundation and Wojtek Mach. https://x.com/wojtekmach/status/1826521109476344035 – Wojtek Mach discusses the challenges of packaging Livebook into a .msix for the Windows Store and asks for contributions from those familiar with the process. https://hexdocs.pm/telemetry/1.3.0/readme.html – Telemetry v1.3 is out with improved documentation, rewritten to ExDoc from Erlang edoc , thanks to contributions from Wojtek Mach and Andrea Leopardi. OTP 27 is required. https://x.com/bcardarella/status/1826266402631889091 – LiveView Native 0.3.0 is now released with the official announcement at ElixirConf. Blog posts, tutorials to follow. https://x.com/bcardarella/status/1826279303623082421 – Additional details about the LiveView Native 0.3.0 release. https://twitter.com/simonw/status/1827482890680332386 – Google Research released a paper on an alternative SQL syntax with a pipe, similar to Ecto querying syntax. https://simonwillison.net/2024/Aug/24/pipe-syntax-in-sql/ – More details on the new SQL syntax introduced by Google for ZetaSQL. https://twitter.com/ac_alejos/status/1794105872680972458 – A Livebook that uses LLMs and FFMPEG to simplify the process of converting videos or audio by suggesting the right flags and switches. https://github.com/acalejos/CinEx – Detailed information on using LLMs within Livebook for conversion tasks. https://www.reuters.com/legal/us-judge-strikes-down-biden-administration-ban-worker-noncompete-agreements-2024-08-20/ – A US Judge struck down the FTC's ban on non-compete agreements, stating the FTC lacks legal authority and the ban is too wide-reaching. https://www.nytimes.com/2024/08/13/technology/google-monopoly-antitrust-justice-department.html – The US government is considering ordering Google to be broken up following antitrust allegations. https://www.macrumors.com/2024/08/22/apple-eu-default-app-update/ – Apple might allow EU residents to delete apps currently blocked from removal, addressing app store issues in the EU. Living in a time when industry rules are being challenged creates opportunities for new businesses and markets, as highlighted by ongoing legal issues with major tech companies like Google and Apple. 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 217: One Language Server to Rule Them All 19:24
19:24
Afspil senere
Afspil senere
Lister
Like
Liked19:24![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
News includes the announcement of an official Elixir Language Server team, the release of Oban v2.18.1 featuring automatic transaction retries with backoff, a new macro-inspired video from German Velasco, the upcoming "Elixir Patterns" book by Alex Koutmos and Hugo Baraúna, the forthcoming CodeBEAM Lite conference in NYC, and more! Show Notes online - http://podcast.thinkingelixir.com/217 Elixir Community News https://x.com/josevalim/status/1824121405996482977 – Announcement of the new official Elixir Language Server team. https://elixir-lang.org/blog/2024/08/15/welcome-elixir-language-server-team/ – Elixir blog post detailing the new Language Server team and plans. Team members include Jonatan Kłosko, Łukasz Samson, Mitch Hanberg, and Steve Cohen. https://x.com/josevalim/status/1824122458355421298 – Sponsorship announcement by José Valim mentioning Fly.io and Livebook sponsorships. https://gist.github.com/Nezteb/dc63f1d5ad9d88907dd103da2ca000b1 – Differences and features of the new unified Elixir Language Server. https://x.com/sorentwo/status/1824085689614639536 – Parker Selbert's announcement of Oban v2.18.1. https://github.com/sorentwo/oban/releases/tag/v2.18.1 – Details the enhancement in Oban v2.18.1 with automatic retries and backoff for transactions. https://x.com/germsvel/status/1825842966235423196 – German Velasco's video on unquoting a list into another list using unquote_splicing/1 . https://elixirpatterns.dev/ – Announcement of the upcoming book "Elixir Patterns - The essential BEAM handbook for the busy developer". https://x.com/akoutmos/status/1825650960917475661 – Announcement of the first content-complete RC of the Elixir Patterns book by Alex Koutmos and Hugo Baraúna. https://x.com/davydog187/status/1824067625313341726 – Announcement of the CodeBEAM Lite conference in NYC on November 15, 2024. https://x.com/CodeBEAMio/status/1823746121073594784 – Details on the CodeBEAM Lite conference including a call for talks. https://codebeamnyc.com/ – Additional information on CodeBEAM Lite conference. See you at ElixirConf! 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 216: Ecto Soft Deletions Masterclass 23:48
23:48
Afspil senere
Afspil senere
Lister
Like
Liked23:48![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
News includes a new video from José Valim demonstrating Livebook deployments, Chris McCord's "Pawsitively" project integrating content moderation with Livebook, the release of Zigler 0.13.1, a new AI-centric library called Honeycomb by Sean Moriarity and Andrés Alejos, an Elixir job listing at Apple, and more! Show Notes online - http://podcast.thinkingelixir.com/216 Elixir Community News https://www.youtube.com/watch?v=lwLx5beXxsg – How to deploy a Livebook app with Livebook Teams. https://livebook.dev/teams/ – Link to Livebook Teams homepage. https://docs.google.com/forms/d/e/1FAIpQLScDfvUqT4f_s95dqNGyoXwVMD_Vl059jT6r5MPgXB99XVMCuw/viewform – Request to join the free Livebook Teams beta. https://x.com/chris_mccord/status/1821586189364994202 – Chris McCord shared a demo project called "Pawsitively" which implements a content moderation system. https://gist.github.com/chrismccord/4824237157902ed1c47f825b1f1d9d27 – Gist of the demo which uses Livebook and Mistral LLM for content moderation. https://pawsitively.fly.dev/ – Play with the "Pawsitively" demo online. The demo defines everything in a Livebook file and covers “Manual Docker Deployment”. https://x.com/dnautics/status/1822878889275719795 – Announcement of Zigler 0.13.1. https://github.com/E-xyza/zigler – GitHub page for Zigler. https://hexdocs.pm/zigler/0.13.1/Zig.html – Zigler 0.13.1 documentation. https://ziglang.org/ – Official site for the Zig programming language. https://podcast.thinkingelixir.com/83 – Podcast episode discussing Zig and Zigler in depth. https://x.com/germsvel/status/1823304992876618032 – German Velasco shows how to use Macro.to_string/1 to convert AST to clearer Elixir code. https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.2.0 – Release details for ErrorTracker 0.2.0. https://evilmartians.com/chronicles/soft-deletion-with-postgresql-but-with-logic-on-the-database – Blog post about hard and soft deletion with PostgreSQL. https://x.com/josevalim/status/1821143821649948822 – José Valim shares a tip on soft deletion with PostgreSQL. https://dashbit.co/blog/soft-deletes-with-ecto – Article on implementing soft deletes with Ecto. https://github.com/seanmor5/honeycomb – New AI-centric library Honeycomb for fast LLM inference with Elixir and Bumblebee. https://x.com/sean_moriarity/status/1820887135291085244 – Sean Moriarity's announcement of Honeycomb library. https://x.com/wojtekmach/status/1823339271731683743 – Wojtek Mach explains more about Hex.pm's "Bob" and its future directions. https://github.com/erlef/build-and-packaging-wg/issues/80 – Proposal on managing Erlang builds. https://x.com/wojtekmach/status/1823374248569626638 – Further updates on Bob and Erlang builds. https://jobs.apple.com/en-us/details/200562288/senior-software-engineer-elixir-environmental-systems – The Elixir developer position at Apple. https://2024.elixirconf.com/schedule/#schedules – ElixirConf 2024 schedules are posted. https://x.com/i/lists/1819858270737268846 – Twitter list of ElixirConf speakers. https://2024.elixirconf.com/ – ElixirConf 2024 official website. ElixirConf weekly hangouts with speakers at 11am CDT on Twitter. Talks span from August 28-30. 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 215: Bob gets busy and Google's in trouble 23:40
23:40
Afspil senere
Afspil senere
Lister
Like
Liked23:40![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
News includes a new video by German Velasco explaining quote and unquote in Elixir macros, updates on the Hex.pm “Bob” project for pre-built Elixir and Erlang binaries, Sonic Pi sponsorships and support from Dashbit, the release of ElixirLS v0.23.0, and Google's recent antitrust ruling. We also cover new developments with the Error Tracker library, Florian Arens' guide to building a Phoenix HEEx component, and upcoming events at ElixirConf 2024, and more! Show Notes online - http://podcast.thinkingelixir.com/215 Elixir Community News https://x.com/germsvel/status/1820765760630706343 – German Velasco has a new short Elixir video explaining quote and unquote in macros. https://github.com/hexpm/bob/pull/193 – The Hex.pm “Bob” project creates pre-built binaries of different Elixir and Erlang versions. This PR adds an Erlang build for MacOS. https://x.com/wojtekmach/status/1819378019644936595 – Wojtek Mach shared his recent work on Twitter about the now merged PR for MacOS Erlang build. https://x.com/josevalim/status/1820799818089836940 – Sonic Pi's creator, Sam Aaron, is seeking sponsorships as his Patreon support halved. José Valim shared that Dashbit supports him. https://podcast.thinkingelixir.com/106 – Episode 106 discusses SonicPi and its move to Elixir. https://sonic-pi.net/ – Sonic Pi allows writing Ruby code to generate live music. https://x.com/lukaszsamson/status/1820384249054175636 – ElixirLS v0.23.0 released, announcement on Twitter/X. https://elixirforum.com/t/elixirls-the-elixir-language-server/5857/225?u=lukaszsamson – ElixirLS v0.23.0 release announced with detailed information on ElixirForum. https://github.com/elixir-lsp/elixir-ls/blob/v0.23.0/CHANGELOG.md – Detailed changelog for ElixirLS v0.23.0. https://elixirforum.com/t/errortracker-an-elixir-based-built-in-error-tracking-solution/65245 – New Error Tracker library for Elixir that adds a built-in error tracking solution. https://github.com/elixir-error-tracker/error-tracker – Error Tracker library allows inserting exceptions into the database and resolving them. https://farens.me/blog/building-a-table-of-contents-component-for-a-phoenix-blog – Florian Arens wrote about building a Phoenix HEEx component to create a Table of Contents for a Markdown blog post. https://github.com/leandrocp/mdex – Uses MDEx to parse Markdown to HTML and Floki to parse HTML for headers. https://x.com/wojtekmach/status/1819141239788523703 – Req gets file upload support with form uploads, including streaming files. https://x.com/wojtekmach/status/1819119285920243803 – Wojtek Mach shows how Req now works as a distributed HTTP client with upload support. https://x.com/bcardarella/status/1819431997179109792 – New LiveView Native release candidate 0.3.0-rc.3 announced. https://github.com/liveview-native/live_view_native/blob/main/CHANGELOG.md – Release mostly includes changes on configuration and setup. https://finance.yahoo.com/news/us-judge-describes-google-built-224025324.html – US court rules that Google illegally used monopoly powers in antitrust case. Judge says, "Google is a monopolist, and it has acted as one to maintain its monopoly." https://x.com/ElixirConf/status/1820510964481175736 – ElixirConf 2024 weekly hangouts at 11am CDT to discuss with speakers. https://x.com/i/lists/1819858270737268846 – Twitter list of ElixirConf speakers to follow. https://2024.elixirconf.com/ – ElixirConf 2024 - August 28-30, featuring multiple speakers and sessions on Elixir. 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News includes the latest Stack Overflow survey highlighting Elixir and Phoenix as highly admired technologies, a Reddit discussion on what makes Phoenix and Elixir so revered, the release of Lexical LSP 0.7.0, and Gleam v1.4.0-rc1 available for testing. Additionally, there's a spotlight on a new library called LiveScript for local script development with code-reloading, a new website showcasing projects built with Phoenix, and more! Show Notes online - http://podcast.thinkingelixir.com/214 Elixir Community News https://survey.stackoverflow.co/2024/technology – Stack Overflow survey released showing Elixir and Phoenix are highly admired technologies. https://x.com/DockYard/status/1816592108595367982 – Elixir's admiration and usage metrics by developers. Elixir maintained its position as the second most admired language, although its usage slightly dropped. https://www.reddit.com/r/elixir/comments/1edjqbn/what_makes_it_that_productive_why_is_it_the_most/ – Discussion on Reddit about why Phoenix and Elixir are so admired, highlighting various features. https://github.com/lexical-lsp/lexical/releases/tag/v0.7.0 – Lexical LSP 0.7.0 update released with new features and a note for OTP 27 users to wait for 0.7.1. https://github.com/gleam-lang/gleam/blob/v1.4.0-rc1/CHANGELOG.md – Gleam v1.4.0-rc1 released for testing with impressive features, including a built-in Language Server. https://x.com/louispilfold/status/1817870737165664604 – Louis Pilfold, creator of Gleam, requesting sponsors due to a decline in sponsorships. https://github.com/thmsmlr/livescript – New library called LiveScript helps develop scripts locally with code-reloading. https://builtwithphoenix.com/ – New website to showcase projects built with Phoenix. https://x.com/mmmykolas/status/1817620188264538477 – Progress update on the "Built with Phoenix" website. https://getoban.pro/articles/pro-1-5-launch-week-day-5 – Oban Pro finished their launch week with several new features. https://x.com/ElixirConf – ElixirConf is holding weekly Twitter Spaces sessions discussing topics like LiveView native and conference attendance. https://2024.elixirconf.com/ – Preview of ElixirConf 2024 including highlights of scheduled talks and speakers. 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 213: Can Mnesia remember using CRDTs? 26:11
26:11
Afspil senere
Afspil senere
Lister
Like
Liked26:11![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
News includes Chris McCord's speedrun video on adding a self-hosted llama2-7b to an existing application, Tyler Young's release of parameterized_test v0.2.0, major updates in Oban Pro's new launch week, potential for CRDTs being added to Mnesia DB, Zach Daniel's blog post on Igniter for code generation, and a preview of ElixirConf 2024 with exciting speakers and topics, and more! Show Notes online - http://podcast.thinkingelixir.com/213 Elixir Community News https://x.com/chris_mccord/status/1815409966611648705 – Chris McCord does a YouTube video speedrun of adding a self-hosted llama2-7b to an existing application. He's running it against Ollama and making REST API calls to it, showing how to run the Ollama server on a private Fly.io IPv6 network using auto-stop and auto-start features. https://x.com/TylerAYoung/status/1815391743484870980 – Tyler Young shared a new release of his library parameterized_test, version v0.2.0, which includes support for longer test names, comments in tables, and Obsidian markdown table format. https://github.com/s3cur3/parameterized_test – GitHub repository for Tyler Young's parameterized_test library that makes it easier to create tests using multiple combinations in markdown tables. https://x.com/Exadra37/status/1815694986345611683 – The Mnesia database may receive native support for automated conflict resolution via CRDTs, sponsored by ErlangSolutions and developed by Vincent Lau. https://www.youtube.com/watch?v=tHdPRyMjmW8 – Vincent Lau spoke at Code BEAM Europe 2023 about his work on adding CRDTs to Mnesia for automated conflict resolution. https://www.erlang.org/doc/apps/mnesia/mnesia.html – Documentation on Mnesia, a distributed key-value DBMS built into Erlang. https://x.com/sorentwo/status/1791166342034255938 – Oban Pro's launch week introduces unified migrations, worker aliases, better support for distributed databases, faster unique job checks, and the @job decorator for small jobs. https://x.com/sorentwo/status/1807155900609904973 – Improvements in Oban Pro include better batch workflows with mermaid visualizations. https://getoban.pro/articles/pro-1-5-launch-week-day-1 – Article on Oban Pro's launch week, detailing new features and improvements. https://getoban.pro/articles/pro-1-5-launch-week-day-2 – Second day of Oban Pro's launch week article series. https://getoban.pro/articles/pro-1-5-launch-week-day-3 – Third day of Oban Pro's launch week article series. https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching – Blog post by Zach Daniel about Igniter, a tool for rethinking code generation with project patching, useful for installing libraries into existing Phoenix applications. https://2024.elixirconf.com/ – ElixirConf 2024 Preview with details on scheduled speakers and topics. 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 212: Dueling with Wizards over ElixirConf! 1:13:16
1:13:16
Afspil senere
Afspil senere
Lister
Like
Liked1:13:16![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this episode of the Thinking Elixir Podcast, we dive into the exciting new Metal support in Nx, thanks to Paulo Valente's hard work, and discuss Chris McCord's impressive demo on deploying a distributed Elixir app with YugabyteDB. We also cover Paraxial.io's new free tier, the release of the REST client Polo, and the latest updates from the Peep library. Plus, a special collaboration with the Elixir Wizards crew previews ElixirConf 2024 with insights on training classes, talks, and strategies to make the most of the event. Tune in for tips on networking, keynotes, and all the reasons why this conference is a must-attend for Elixir enthusiasts! Show Notes online - http://podcast.thinkingelixir.com/212 Elixir Community News https://x.com/polvalente/status/1811268492580024511 – Paulo Valente has done the work to make Nx work on Metal. https://developer.apple.com/metal/ – Metal is Apple's graphics and compute API and implementation layer for working with the AI/ML features of their M-series chips. https://groups.google.com/a/openxla.org/g/openxla-discuss/c/DnPUmpyk4y0 – Google Groups discussion that covers OpenXLA's overall architecture & components. https://x.com/chris_mccord/status/1811055874930028870 – Chris McCord was a guest on the YugabyteDB YouTube channel demonstrating deploying a distributed Elixir app and distributed YugabyteDB from scratch. https://en.wikipedia.org/wiki/YugabyteDB – YugabyteDB is a distributed SQL database that aims to be strongly transactionally consistent across failure zones (i.e. ACID compliance). https://www.youtube.com/watch?v=_utOXl3eWoA – Chris McCord's demonstration video on deploying distributed Elixir app and YugabyteDB. https://www.youtube.com/live/_utOXl3eWoA?si=Si04BP4WnqPk5vcs&t=877 – Video timestamp where Chris joins the show. https://paraxial.io/blog/paraxial-free – Paraxial.io now has a free plan for non-commercial use, no credit card required. https://rfp.dev/blog/a-rest-client-for-browsers?utm_source=elixir-merge – Blog post about Polo, a new REST client. https://github.com/readyforproduction/polo – Polo, a REST client similar to Postman but built in LiveView. https://x.com/germsvel/status/1813160145557283263 – German Velasco's tip of using :timer.minutes(5) for a more readable way of setting a timer value in milliseconds. https://github.com/rkallos/peep – Peep is an alternative OpenTelemetry metrics reporter that supports StatsD and Prometheus. https://elixirforum.com/t/peep-efficient-telemetrymetrics-reporter-supporting-prometheus-and-statsd/55901 – Peep 3.0 released with minor change to use maps instead of keyword lists. Personal Update from Mark - recently left working at Fly.io to pursue a full-time project. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://ti.to/elixirconf/2024 – Use code ELIXIRPODCAST at checkout to get a $50 discount on your tickets to ElixirConf in Orlando August 27-30, 2024 Favorite moments and experiences from previous ElixirConf events How to network and make the most of your conference attendance Training classes and talks we're looking forward to this year Keynotes from prominent Elixir community figures Chris McCord's keynote - TBD (Could it be a LiveView 1.0 announcement?!) Benefits of attending ElixirConf - learning, networking, community immersion Virtual attendance options for those unable to attend in person Why you should step out of your comfort zone and engage with others Passion and energy of Elixir community members at ElixirConf Mentorship opportunities - connect with experienced Elixir developers Exploring Orlando attractions during ElixirConf 2024 downtime An invitation to join us at ElixirConf 2024 and immerse yourself in the Elixir community https://2024.elixirconf.com/ https://hexdocs.pm/ecto/Ecto.html https://fly.io/ https://www.meetup.com/austin-elixir/ https://grox.io/ https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html https://opentelemetry.io/docs/languages/erlang/ https://ash-hq.org/ https://alembic.sqlalchemy.org/en/latest/ https://www.youtube.com/watch?v=mrpQHZcy3CI – Functional IoT with Elixir and Nerves - Justin Schneck | Craft 2019 https://docs.nerves-hub.org/ https://nerves-project.org/ https://getoban.pro/ https://hexdocs.pm/broadway/Broadway.html https://developer.farm.bot/v15/docs/farmbot-os.html https://www.youtube.com/watch?v=u2WciH6rAFg – Leaving Everything Behind For Elixir - Theo's video https://youtu.be/aOk67eT3fpg?si=MTxtIv-xmuJZYbup – Phoenix LiveView Is Making Me Reconsider React... - Theo's other video https://podcast.thinkingelixir.com/206 – Podcast - Thinking Elixir 206 - BeamOps - DevOps on the BEAM 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…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News includes the recent release of Elixir 1.17.2, updates to Livebook v0.13 making clustering in Kubernetes easier and introducing a proxy API for webhooks, and exciting developments in the Explorer library with remote dataframes. We also discuss handy Phoenix tips from Andrew Stewart and the new Gleam 1.3.0 features. In our interview, German Velasco shares his journey from Rails to Elixir, his contributions like Elixir Streams and the Phoenix Test library, and his philosophy on TDD. German also speaks about his upcoming talk at ElixirConf and his desire for integrating JavaScript testing capabilities. Tune in to hear all this and more! Show Notes online - http://podcast.thinkingelixir.com/211 Elixir Community News https://github.com/elixir-lang/elixir/releases/tag/v1.17.2 – Elixir 1.17.2 was released, which includes a Logger fix and some Mix-related bugfixes. Livebook updates - follow-up https://x.com/miruoss/status/1809633392088027193 – Michael Ruoss notes that Livebook v0.13 works well for clustering on Kubernetes. https://github.com/mruoss/livebook-helm – Michael Ruoss created a Livebook Helm chart for easier deployment in Kubernetes clusters. https://artifacthub.io/packages/helm/livebook/livebook – Helm chart for Livebook on Artifact Hub. https://news.livebook.dev/livebook-0.13-expose-an-http-api-from-your-notebook-2wE6GY – Livebook gains a proxy API to allow it to receive webhooks, useful for publishing Livebook as an app. https://x.com/livebookdev/status/1809203084154843279 – Details on the new proxy API feature in Livebook. https://x.com/hugobarauna/status/1809203637022863784 – Use Plug.Router and Kino.Proxy.listen for sending webhooks or events to your Livebook. https://www.elixirstreams.com/tips/liveview-used-input LiveView 1.0 removes the phx-feedback-for annotation for showing and hiding input feedback. The update introduces the used_input?/2 helper on the server-side. https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md#backwards-incompatible-changes-for-10 – LiveView 1.0 Upgrade instructions, including a JavaScript shim for backwards compatibility. https://x.com/josevalim/status/1808560304172761191 – Explorer gets remote dataframes support. https://github.com/elixir-explorer/explorer/pull/932 – A PR was merged into Explorer to support remote dataframes, enabling transparent proxy operations in a cluster. Explorer is part of the Nx project for data analysis and machine learning, supporting one and two-dimensional data structures. The new feature also performs distributed garbage collection. https://x.com/src_rip/status/1810360113343115521 – Andrew Stewart shares a Phoenix tip on creating a link button to submit a post action without a form. https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#link/1 – More details on using Phoenix's link component. https://github.com/phoenixframework/phoenix_live_view/blob/f778e5bb1a4b0a29f8d688bbc6c0b7182dea51ca/lib/phoenix_component.ex#L2734-L2737 – Underlying implementation details of Phoenix.HTML's data attributes. https://gleam.run/news/auto-imports-and-tolerant-expressions/ – Gleam 1.3.0 release features LSP improvements, CLI commands for adding/removing dependencies, and support for Erlang/OTP 27 keywords. https://www.erlang-solutions.com/blog/let-your-database-update-you-with-ectowatch/ – EctoWatch by Brian Underwood allows notifications about database changes directly from PostgreSQL. https://github.com/cheerfulstoic/ecto_watch – EctoWatch GitHub repository. https://github.com/ityonemo/protoss – Isaac Yonemoto's Protoss library update, improving ergonomics of setting up protocols. https://www.youtube.com/watch?v=dCRGgFkCkmA – Watch a video explaining the Protoss library. https://hexdocs.pm/protoss/Protoss.html – Protoss documentation. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://www.elixirstreams.com/ – Short video tips that German creates and shares. https://www.testingliveview.com/ – Video course focused on testing LiveViews https://github.com/germsvel/phoenix_test – PhoenixTest provides a unified way of writing feature tests -- regardless of whether you're testing LiveView pages or static (non-LiveView) pages. https://www.youtube.com/watch?v=JNWPsaO4PNM – ElixirConf 2023 - German Velasco - Using DDD concepts to create better Phoenix Contexts https://www.mechanical-orchard.com/ https://github.com/elixir-wallaby/wallaby Guest Information https://x.com/germsvel – on Twitter https://github.com/germsvel – on Github https://www.germanvelasco.com/ – Blog https://www.testingliveview.com/ – Testing LiveView course site https://elixirstreams.com – Short video tips 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!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 195: Migrating from Next.js to Phoenix 52:44
52:44
Afspil senere
Afspil senere
Lister
Like
Liked52:44![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this compelling episode, we sit down with Ben Reinhart who shares his journey of transitioning from the JavaScript ecosystem, specifically migrating off of Next.js and Vercel, to Elixir and Phoenix, with Fly.io as the new host. Ben discusses his frustrations with the complexity and performance issues he faced, and how the switch to Elixir helped streamline operations and improve the efficiency of his AI-focused product at Axflow. He delves into his strategic choice for leveraging the operational simplicity and real-time features of Phoenix, while also acknowledging trade-offs such as rebuilding front-end components. Join us to explore Ben's story, learn about the features of Elixir that helped him, and discover how the move has influenced Axflow's path towards finding product-market fit, and more! Show Notes online - http://podcast.thinkingelixir.com/195 Elixir Community News Update on the phoenix_live_reload package to v1.5 containing useful tips. https://www.elixirstreams.com/tips/stream_server_logs_to_console – Tips on how to stream Elixir server logs to the browser console. https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#streaming-serving-logs-to-the-web-console – Documentation on streaming Elixir server logs to the web console using phoenix_live_reload v1.5. Advise to change Appearance theme to "Dark" in the browser console for better readability of debug-level messages. https://github.com/phoenixframework/phoenix_live_reload?tab=readme-ov-file#jumping-to-heex-function-definitions – Information on the new feature "Jumping to HEEx function definitions" in phoenix_live_reload v1.5. https://blog.appsignal.com/2024/03/19/direct-file-uploads-to-amazon-s3-with-phoenix-liveview.html – A new blog post by Joshua Plique about uploading files directly to S3 using Phoenix LiveView. https://hexdocs.pm/phoenix_live_view/uploads-external.html – Official Phoenix documentation on direct file uploads to external services like S3. https://x.com/whatyouhide/status/1768345597369532660 – Andrea Leopardi working on integrating Open Telemetry (OTel) with Sentry for the Elixir SDK. https://github.com/getsentry/sentry-elixir/issues/538 – A Github issue discussing the integration of OTel with Sentry's Elixir SDK. https://twitter.com/TylerAYoung/status/1769741350126149857 – Tyler Young's tip for keeping Elixir tests running faster and asynchronously by using the Process dictionary instead of Application environment. https://saltycrackers.dev/posts/bye-bye-async-false/ – An article discussing how to avoid async false in tests by using the Process dictionary. https://github.com/jbsf2/process-tree – Introduction of a new Elixir library, ProcessTree, to navigate the process ancestry hierarchy and aid in better test configuration. Advice on using the process dictionary check only in MIX_ENV=test to prevent runtime overhead in production. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://axflow.dev/ https://twitter.com/benjreinhart/status/1758616465589014531 https://exercism.org/tracks/elixir https://www.youtube.com/watch?v=JvBT4XBdoUE https://www.typescriptlang.org/ https://nextjs.org/ https://vercel.com/ https://supabase.com/ https://remix.run/ https://inertiajs.com/ https://vitejs.dev/ https://github.com/fidr/phoenix_live_react https://github.com/geolessel/react-phoenix https://www.pinterest.com/ https://fly.io/docs/gpus/ Guest Information https://twitter.com/benjreinhart – Ben on Twitter https://twitter.com/axflow_dev – AxFlow on Twitter https://github.com/benjreinhart/ – on Github https://benreinhart.com/ – Blog https://axflow.dev/ – AxFlow Website 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 194: Operational Elixir: Knowing When to Grow Up 52:46
52:46
Afspil senere
Afspil senere
Lister
Like
Liked52:46![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In the final installment of our series, we sit down with the creator of the Ash framework, Zach Daniel, to move beyond his expertise in Ash and explore his experiences with the other systems we use to support our Elixir applications. Zach shares his journey from the dynamic environment of startups to the structured world of midsize companies, giving us a glimpse into the strategic timing for scaling monitoring and data collection tools. He emphasizes the value of fostering a blame-free culture and sheds light on his hands-on encounters with deployments, Kubernetes, and more! Show Notes online - http://podcast.thinkingelixir.com/194 Elixir Community News https://github.com/erlang/otp/pull/8111 – The json module was merged into Erlang OTP, adding it to the standard library and is expected to be included in OTP 27 RC 2. https://github.com/elixir-lang/elixir/blob/v1.16/CHANGELOG.md#v1162-2024-03-10 – Release notes for Elixir v1.16.2, detailing bug fixes and minor additions. https://elixir-lang.org/blog/2024/03/05/veeps-elixir-case/ – A new case study on scaling a streaming service for hundreds of thousands of concurrent viewers using Elixir at Veeps. https://github.com/elixir-unicode/unicode_string – Kip Cole's Unicode String library release 1.4.0 includes dictionary-based word breaking for several Asian languages. https://github.com/jonatanklosko/mix_install_watcher/ – Jonatan Kłosko's project, mix_install_watcher, assists with automatic recompilation of path dependencies in Livebook notebooks. https://twitter.com/germsvel/status/1767499526309347739 – German Velasco shares a video example of an anti-pattern in Elixir documentation related to complex extraction in clauses. https://hexdocs.pm/elixir/code-anti-patterns.html#complex-extractions-in-clauses – Detailed documentation regarding code anti-patterns in Elixir, specifically "complex extractions in clauses." https://github.com/abdelaz3r/sparkline_svg – SparklineSVG v0.4 released, providing a simple, zero-dependency Elixir library for generating SVG sparkline charts. https://hexdocs.pm/sparkline_svg/changelog.html – Changelog for SparklineSVG library showcasing recent updates and features. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://ash-hq.org/ https://alembic.com.au/ https://podcast.thinkingelixir.com/27 – Previous interview with Zach about Ash https://podcast.thinkingelixir.com/123 – Previous interview with Zach about Ash https://github.com/spandex-project/spandex https://opentelemetry.io/ https://www.appsignal.com/ https://www.datadoghq.com/ https://zipkin.io/ https://posthog.com/ https://segment.com/ https://github.com/cabol/nebulex https://mode.com/ https://www.tableau.com/ https://postmarkapp.com/ Async is the NOT answer you think it is. Declarative programming is so important and beneficial. It's worth learning more about it. Guest Information https://twitter.com/ZachSDaniel1 – Zach on Twitter https://twitter.com/AshFramework – Ash Framework on Twitter https://github.com/zachdaniel/ – on Github https://genserver.social/zachdaniel – on Fediverse https://zachdaniel.dev/about – Blog https://ash-hq.org – Ash Framework site 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 193: Operational Elixir: Observing the Midsize Madness 55:00
55:00
Afspil senere
Afspil senere
Lister
Like
Liked55:00![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this engaging third episode of our series, Dave Lucia returns to delve into the various systems that support small and medium-sized teams and companies for their Elixir systems. Dave shares insights gained from a range of situations including working at startups on up to Series C and D sized companies, with a particular focus on the critical role of observability tools. Drawing on his extensive experience, Dave discusses how these tools can greatly enhance a team's ability to monitor and troubleshoot applications, ensuring high performance and reliability. Tune in for a comprehensive look at the essential systems and tools that can make a tangible difference in the day-to-day operations of Elixir-powered organizations, and more! Show Notes online - http://podcast.thinkingelixir.com/193 Elixir Community News https://twitter.com/josevalim/status/1762921819776934146 – José Valim has teased a new feature for Elixir 1.17 which may include a mix test flag --breakpoints for debugging failed tests. https://gleam.run/news/gleam-version-1/ – Gleam v1.0 has been released, marking the language's stability and readiness for production with a commitment to maintain backwards compatibility. https://github.com/underjord/entrace – Lars Wikman shared his work on the Entrace tracing project, offering easier tracing support to applications. https://github.com/underjord/entrace_live_dashboard – Entrac LiveDashboard was announced by Lars Wikman to add a tracing page to the LiveDashboard plugin. https://docs.google.com/forms/d/e/1FAIpQLSeGxJUadP1CaaU6EnTwe7Hv76RnBLIiqT6SJLIBvncHcEzGRg/viewform – The Call for Proposals for talks at ElixirConfUS is open, including information to book hotel rooms for the event taking place from August 28-30, 2024. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://podcast.thinkingelixir.com/75 – Previous interview with Dave Lucia talking about RabbitMQ and Commanded https://podcast.thinkingelixir.com/97 – Previous interview with Dave Lucia talking about Avro and Elixir https://podcast.thinkingelixir.com/129 – Previous interview with Dave Lucia talking about Time series data with Timescale DB https://Sentry.io https://www.servicenow.com/products/observability.html – Observability tool formerly knowns as LightStep https://www.honeycomb.io/ https://opentelemetry.io/docs/collector/ https://github.com/open-telemetry https://opentelemetry.io/docs/concepts/signals/traces/ https://hex.pm/packages/opentelemetry https://hex.pm/packages/opentelemetry_exporter https://davelucia.com/ – Dave's personal blog https://github.com/prometheus/prometheus https://grafana.com/ https://grafana.com/docs/loki/latest/send-data/promtail/ https://fly.io/docs/reference/metrics/ https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics https://amplitude.com/ Custom LiveView admin pages for dashboards https://postmarkapp.com/ https://sendgrid.com/en-us https://milkroad.com/ – A newsletter company that Dave Lucia worked at. https://www.beehiiv.com/ – Newsletters as a service company https://ahrefs.com/ – Tracking the back links from other sites to yours for SEO https://search.google.com/search-console/about https://github.com/dbernheisel/phoenix_seo https://tvlabs.ai/ – Where Dave Lucia is working now. Guest Information https://twitter.com/davydog187 – on Twitter https://github.com/davydog187/ – on Github https://davelucia.com – Blog https://tvlabs.ai – TVLabs company where he works now. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 192: Operational Elixir: Scrappy Startups Edition 1:00:19
1:00:19
Afspil senere
Afspil senere
Lister
Like
Liked1:00:19![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this second installment of our series, we're joined by Philip Brown, who returns to share his insights on running lean startups in the Elixir ecosystem. We dive into the art of supporting Elixir systems on a shoestring budget. Philip will walk us through his must-haves for MVPs, offering practical advice on how to leverage cost-effective solutions without sacrificing functionality. We'll discuss the balancing act between delivering a product and managing expenses, and highlight the essential tools that keep a scrappy startup's Elixir system robust yet affordable. Tune in for a candid look at making the most of limited resources, insights into Prise.com, ElixirMerge.com strategies, and more for the aspiring bootstrapper! Show Notes online - http://podcast.thinkingelixir.com/192 Elixir Community News https://github.com/erlang/eep/pull/59 – Erlang EEP 68, a new JSON module, has been accepted and merged into OTP's standard library. https://www.erlang.org/eeps/eep-0068 – Details on Erlang EEP 68, which claims to significantly outperform other JSON libraries like Jason and jiffy. Speculation on whether EEP 68 will be included in OTP 27 and its performance compared to existing JSON libraries. https://github.com/electric-sql/pglite – PostgreSQL has been redeveloped as a WASM library called PGlite, allowing it to run in browsers and other environments without additional dependencies. https://twitter.com/sasajuric/status/1762394843341353390 – Announcement of the printing of 'Elixir in Action 3rd Edition' and its rank on Manning's bestseller list. Remember to use the "devtalk.com" or "mljuric3" coupon codes until March 9th for 45% off the ebook. Release updates on Language Server Protocols (LSPs) for Elixir and Erlang, detailing new features and improvements like autocomplete and diagnostics. https://twitter.com/zeddotdev/status/1757882887972528152 – Zed, a high-performance, multiplayer code editor now offers support for Erlang. https://zed.dev/ – Zed editor's official website where you can find more information about its capabilities and open source nature. https://twitter.com/thmsmlr/status/1762210503810507140 – Thomas Millar introduces kino_livereload, a library for LiveBook to auto-reload cells when source code changes. https://github.com/thmsmlr/kino_livereload – GitHub repository for kino_livereload, showcasing its live reload feature for LiveBook cells. https://fly.io/phoenix-files/what-if-s3-could-be-a-fast-globally-synced-key-value-database-that-s-tigris/ – An article describing Tigris, a globally-synced, S3-compatible file storage service designed for Fly.io. Explanation of how Elixir applications can take advantage of Tigris as a key-value store using :erlang.term_to_binary for storing any Elixir data structure. https://twitter.com/wojtekmach/status/1759511154131427516 – Release announcement for Req v0.4.10, an HTTP client for Elixir with added functionality for stubbing responses in concurrent tests. https://elixirforum.com/t/req-a-batteries-included-http-client-for-elixir/48494/34 – Elixir Forum discussion thread about the latest updates and features in Req. https://hexdocs.pm/req/Req.Test.html – Documentation for the Req.Test module, detailing new functions for stubbing HTTP responses in tests. https://github.com/elixir-nx/bumblebee/blob/main/CHANGELOG.md – Changelog for Bumblebee's recent releases, including updates and new feature highlights. Mention of contributions from Jonatan Kłosko and added Bumblebee features such as Mistral LLM support and the :seed option for generating inputs. https://twitter.com/polvalente/status/1762234885777817666 – Nx v0.7.0 is released with EXLA's MLIR implementation, enabling new possibilities like quantization and Apple Metal support. https://github.com/brainlid/langchain – Update to the Elixir LangChain library to align with the latest features of Bumblebee, allowing conversations with various LLMs. Additional details on how the updated LangChain library supports LLMs like Llama 2, Mistral, and Zephyr, and its flexibility in changing conversation models. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://podcast.thinkingelixir.com/133 – Previous interview with Philip about his service Prise.com https://elixirmerge.com – Elixir Merge newsletter https://github.com/elixir-haystack/haystack – Haystack - Simple extendible search engine written in Elixir https://fly.io https://sentry.io/ https://www.appsignal.com/ https://github.com/wyeworks/boom https://postmarkapp.com/ ElixirMerge sends email's at 8:00am in the user's timezone. https://sendgrid.com/en-us https://resend.com/ https://aws.amazon.com/ses/ https://plausible.io/ https://clarity.microsoft.com/ https://github.com/spreedly/kaffe https://www.metabase.com/ https://clarity.microsoft.com/ – Microsoft Clarity Guest Information https://twitter.com/philipbrown – on Twitter https://github.com/philipbrown/ – on Github https://yflag.com – Page about his consulting services https://culttt.com – Blog https://elixirmerge.com – Elixir Merge newsletter 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 191: Operational Elixir: What's Supporting the Apps at Felt.com and SleepEasy.app? 45:58
45:58
Afspil senere
Afspil senere
Lister
Like
Liked45:58![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this special episode, we kick off a brand-new series that dives into the world of Elixir—but with a twist. We're exploring the systems surrounding the language and what it takes to support and run a company or team that uses Elixir. Join us as we engage in insightful conversations with various industry voices, starting with Tyler Young, about the practical systems and solutions used by businesses like Felt.com and SleepEasy.app. This series promises to be an enlightening journey for anyone curious about the behind-the-scenes workings of an Elixir-based product. Tune in to hear the unique challenges and successes experienced by others in the field and more! Show Notes online - http://podcast.thinkingelixir.com/191 Elixir Community News https://github.com/erlang/otp/pull/8111 – Erlang's potential new OTP json module is showing significant performance improvements in recent benchmarks. https://twitter.com/michalmuskala/status/1759932700624912832 – Michał Muskała shares insights online about future Elixir idiomatic wrapper around the new OTP json module. https://www.erlang.org/news/167 – OTP 27-RC1 was released with new features like the maybe expression and Triple-Quoted Strings. https://github.com/erlang/otp/ – Official repository for Erlang/OTP where the 27-RC1 release can be found. https://twitter.com/_uwu_cocoa/status/1758878453309505958 – Tweet mentioning that Erlang 27.0-rc1 runs natively on ARM64 Windows. https://fly.io/blog/tigris-public-beta/ – Fly.io announces a new globally distributed object storage solution that supports the S3 API. https://github.com/elixir-webrtc/ex_webrtc – New WebRTC library for Elixir called ex_webrtc is introduced. https://blog.swmansion.com/introducing-elixir-webrtc-a37ece4bfca1 – Blog post introducing ex_webrtc, detailing the motivation and development of the new WebRTC library for Elixir. https://membrane.stream/ – Membrane Framework site; although ex_webrtc was created due to certain challenges with Membrane, Membrane is noted for its pipeline model. https://www.w3.org/TR/webrtc/ – The W3C WebRTC specification, which ex_webrtc implements in Elixir, is more JS focused. The Erlang Ecosystem Foundation recently celebrated their 5 year anniversary, highlighting the community's achievements. https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc2 – Release of Gleam v1.0.0-rc2 which includes a bug fix for the compiler. Announcement about ElixirConf US, with a call for training classes and upcoming call for talks. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://felt.com/ https://sleepeasy.app/ https://twitter.com/TylerAYoung/status/1730253716073148470 – Tyler shared on X when he bought his physical hardware https://sentry.io/for/elixir/ https://www.appsignal.com/elixir https://felt.com/blog/startup-and-shutdown-for-phoenix-applications https://retool.com https://www.heap.io/ Guest Information https://twitter.com/TylerAYoung – on Twitter https://github.com/s3cur3 – on Github https://fosstodon.org/@tylerayoung – on Fediverse https://tylerayoung.com/ – Blog 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
In this episode, we delve into the significant updates to Phoenix LiveView with its march towards 1.0, including crucial bug fixes in the latest v0.20.5 release. We explore the sleek new testing utility for Elixir, example_test, that's redefining readability in code tests. Plus, the Erlang community is abuzz with a fresh proposal to integrate JSON into the standard library. We'll look into how Fly.io has made GPU instances widely available and what this means for your projects. Don't miss out as we discuss these topics, Gleam's journey toward its 1.0.0 release, and more! Show Notes online - http://podcast.thinkingelixir.com/190 Elixir Community News https://twitter.com/elixirphoenix/status/1755593690863620319 – Announcement of Phoenix LiveView v0.20.5 release on Twitter. https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md – Changelog for Phoenix LiveView v0.20.5 detailing deprecations and bug fixes. https://twitter.com/germsvel/status/1754834825457127606 – German Velasco's tip for printing the name of a currently executed function in a test without prior knowledge. https://github.com/erlang/eep/pull/59 – Pull request proposing the addition of a JSON module to the Erlang standard library. https://github.com/michalmuskala/eep/blob/json-eep/eeps/eep-0068.md – EEP68 document with details about the proposed JSON support interface for the Erlang standard library. https://twitter.com/TylerAYoung/status/1757391526668202060 – Tyler Young announcing a new testing library, example_test, for Elixir on Twitter. https://github.com/s3cur3/example_test – GitHub repository for example_test, a utility for defining readable example-based tests in Elixir. https://fly.io/blog/gpu-ga/ – Announcement that Fly GPUs are now generally available and no longer on a waitlist. https://github.com/acalejos/merquery – Merquery library release, offering a Postman-like Livebook kino cell for interactive queries in Elixir. https://www.youtube.com/watch?v=clsTrQUt-4M – YouTube video of Louis Pilfold's "Past, Present, Future" talk at FOSDEM 2024 on the language Gleam. https://twitter.com/gleamlang/status/1756376900782399629 – Twitter announcement of Gleam Lang v1.0.0-rc.1 release. https://github.com/gleam-lang/gleam/releases/tag/v1.0.0-rc1 – GitHub release page for Gleam v1.0.0-rc.1. https://github.com/gleam-lang/gleam/blob/v1.0.0-rc1/CHANGELOG.md – Changelog for Gleam v1.0.0-rc.1 highlighting new features and changes. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
In this week's podcast, we cover the release of Elixir 1.16.1 with its various bug fixes, delve into German Velasco's ExUnit testing tip for running tests in parallel, explore the performance boosts experienced by Thomas Millar after upgrading to Bandit, and celebrate the 10-year anniversary of Inch, René Föhring's documentation analysis tool. We also discuss the innovative use of Elixir Protocols for customized route parameters in Phoenix, the creation of a new Kino for embedding YouTube videos into Livebook, and a stark reminder of the potential dark side of AI and ML with a deepfake phishing scam that cost a company $25 million, and more! Show Notes online - http://podcast.thinkingelixir.com/189 Elixir Community News https://github.com/elixir-lang/elixir/releases/tag/v1.16.1 – Elixir 1.16.1 release with bug fixes for Elixir, IEx, and Mix. https://twitter.com/germsvel/status/1752296600024543386 – German Velasco's tip on using temporary directories in ExUnit for parallel testing. https://twitter.com/thmsmlr/status/1749628412073857340 – Thomas Millar's experience on upgrading to Bandit which improved CPU and latency performance. https://github.com/mtrudel/bandit – Bandit, an Elixir HTTP server toolkit, mentioned for its performance benefits. https://twitter.com/philipbrown/status/1753009553904701753 – Philip Brown's insight on using Elixir Protocols to select different params for verified routes. https://twitter.com/ac_alejos/status/1754020191976001729 – Announcement of a Kino for embedding YouTube videos in Livebook by Andrés Alejos. https://github.com/acalejos/kino_youtube – GitHub repository for kino_youtube for embedding YouTube content in Livebook. https://twitter.com/rrrene/status/1751920017870860422 – Celebration of the 10 year anniversary of Inch by René Föhring. https://rrrene.org/2024/01/28/inch-turns-ten/ – More on the 10 year anniversary of Inch, a documentation analysis tool. https://youtu.be/RABXu7zqnT0?si=1sQUtAyRmlYbVMae&t=50 – Thomas Millar's talk on InstructorEx, a bridge between Elixir and AI. https://podcast.thinkingelixir.com/185 – Episode 185 of the Thinking Elixir podcast discussing InstructorEx. https://amp.cnn.com/cnn/2024/02/04/asia/deepfake-cfo-scam-hong-kong-intl-hnk/index.html – CNN article about a deepfake scam that tricked a finance worker into paying $25 million. Explanation of the deepfake video call scam and a reminder of the potential misuse of AI and ML. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
In this week's news, we follow-up on Erlang's use of ExDoc with José Valim's reveal of upcoming features for ExDoc that promises to enhance documentation experiences. We'll also explore the return of the Elixir Slack inviter, now powered by a Plug app, and take a look at the latest PhoenixTest project, aiming to unify testing workflows for LiveView and static pages. Plus, we discuss adding sound effects to LiveView with Howler.js and get a sneak peek at the Nx library's newest Explorer v0.8 release, bridging Elixir to GPU operations for data exploration, and more! Show Notes online - http://podcast.thinkingelixir.com/188 Elixir Community News https://twitter.com/josevalim/status/1749453086232351173 – José Valim shared insights on big plans for ExDoc, including autocompletion and cross-package search, following Erlang's adoption of ExDocs with OTP 27. https://elixir-lang.slack.com/archives/C03EPRA3B/p1706132703749299 – Return of the Elixir Slack inviter, now through a Plug app that redirects to Slack invites. https://github.com/elixir-lang/elixir-lang.github.com/pull/1746 – Users are encouraged to help maintain the Elixir Slack community's health by contributing invite tokens. https://github.com/sorentwo/elixir-slack – GitHub project for the Elixir Plug application managing Slack invite redirections. https://github.com/dashbitco/nimble_ownership – New NimbleOwnership library for tracking resource ownership across processes, useful for isolating resource access in test suites. https://hexdocs.pm/phoenix_test – PhoenixTest project by German Velasco to unify feature testing for LiveView and static pages in Elixir. https://twitter.com/germsvel/status/1751971517326414063 – Announcement of the PhoenixTest project that aims to provide seamless navigation and testing between LiveView and static pages. https://hexdocs.pm/phoenix_test/readme.html#why-phoenixtest – An explanation of the reasoning behind the creation of the PhoenixTest project for a unified testing experience. https://fly.io/phoenix-files/making-phoenix-liveview-sing/ – A guide on adding sound effects to LiveView pages, dealing with browser restrictions and integrating with Howler.js for user interaction. https://cigrainger.com/explorer-0-8-0/ – Release details of Explorer v0.8 in the Nx library, a tool for data exploration in Elixir that transitions smoothly between Elixir's syntax and GPU operations. https://github.com/elixir-explorer/explorer – GitHub repository for the Explorer library, part of the Nx ecosystem, that provides spreadsheet-like functionalities for Elixir. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
In this episode, we celebrate the incredible ten-year journey of the Phoenix framework, marvel at the new interactive language tour by Gleam, explore the latest features of ElixirLS v0.19.0 designed to enhance the developer experience, and delve into Erlang's big leap towards adopting ExDoc for its documentation. Stay tuned for these exciting developments in the Elixir ecosystem and more! Show Notes online - http://podcast.thinkingelixir.com/187 Elixir Community News https://twitter.com/chris_mccord/status/1748007024921542707 – Chris McCord celebrated the 10th anniversary of his first commit to Phoenix, listing major features added over time. https://gleam.run/news/v0.34-multi-target-projects/ – Release of Gleam v0.34 introduces Multi-target projects. https://gleam.run/news/gleams-new-interactive-language-tour/ – Gleam adds a new interactive language tour that works directly in the browser. https://github.com/elixir-tools/next-ls/releases/tag/v0.16.0 – Announcement of Next LS v0.16.0 release for Elixir with new features including OpenTelemetry and logging. https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.19.0 – Release notes for ElixirLS v0.19.0, highlighting on-type parsing for Phoenix .heex files and workspace symbols improvements. https://github.com/erlang/otp/pull/8026 – Erlang adopts ExDocs for documentation, starting transition with a huge PR converting docs from XML to Markdown. https://erlang.github.io/prs/8026/doc/readme.html – Read the updated Erlang documentation using ExDoc and conforming to EEP-59 style. https://www.youtube.com/playlist?list=PLvL2NEhYV4ZtBoR52raL_l7XQIb1YH-H7 – YouTube Playlist featuring talks from ElixirConf EU held in April 2023. https://www.elixirconf.eu/archives/lisbon_2023/index.html – Archive page for ElixirConf EU 2023 with information about the event and talks. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
In today's episode, we peek into Elixir's impact on operational costs and developer experience, highlighted by Amplified's move to Elixir and insights from José Valim. Learn about the latest community discussions, including a tip for Elixir package maintainers. Plus, there's a buzz about the upcoming NervesConf US. Join us for these stories and more! Show Notes online - http://podcast.thinkingelixir.com/186 Elixir Community News https://www.youtube.com/watch?v=mrFwWuD7gVo – DockYard posted an Elixir Roundtable interview with Chris Grainger discussing Amplified's switch from Python to Elixir, leading to a significant AWS bill reduction. https://twitter.com/cigrainger/status/1745371714660258169 – Chris Grainger tweeted about cutting AWS costs in half by utilizing tools like Nx, Axon, OTP, and Broadway after moving to Elixir from Prefect and Spark. https://twitter.com/josevalim/status/1745431023893024827 – José Valim discussed on Twitter the benefits of reducing operational complexity with Elixir and how it can also slash AWS bills. https://twitter.com/zachsdaniel1/status/1745894060890452476 – Zach Daniel reminds Elixir package maintainers on Twitter to update ex_doc to benefit from its ongoing improvements and suggests using mix hex.publish docs for updating documentation. José Valim suggested checking the Hex API for new ex_doc versions and willing to accept a PR for a warning implementation, exemplifying OpenSource collaboration. https://www.thestackcanary.com/phoenix-liveuploads-pdf/ – Andrés X Alejos created a tutorial on integrating Phoenix LiveView with pdf.js for handling PDF previews in applications. https://elixirforum.com/t/elixir-forum-2024-update/61007 – Elixir Forum 2024 Update mentions a discount section, the Ash Framework moving there for support, added chat features, and teases more features for 2024. https://nervesconf.us/ – NervesConf US announcement for May 9th, 2024, in Chattanooga, Tenn, calling for speakers and mentioning the CFP is open for all levels and Nerves-related topics. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
Dive into the world of structured LLM prompting with our latest guest who shares insights on their innovative project, InstructorEx. We'll explore how this tool is pushing the boundaries of large language models to return structured data, particularly JSON, and the benefits it offers when integrated into existing systems. The conversation takes a deep dive into the challenges and solutions of forcing LLMs to output data in desirable formats using Elixir technology, like Ecto schemas, and what it means to treat an LLM like a digital human, even applying it to tasks like spam detection in emails. Discover the intriguing concept of using a local database as a cache for LLM results. If you're curious about the intersection of structured data, Python experience transition to Elixir, and the future of LLM integration, this is an episode not to miss. Tune in for these engaging topics and more! Show Notes online - http://podcast.thinkingelixir.com/185 Elixir Community News https://twitter.com/spawnfest/status/1743987039345782978 – Announcement and prize awarding of the SpawnFest winners. https://spawnfest.org/2023.html – Official SpawnFest 2023 webpage with details on the projects and winners. https://github.com/spawnfest/heimdall – 1st Place Overall at SpawnFest, Heimdall is a web app for secure and easy sharing of sensitive data. https://github.com/spawnfest/fluffytrain – 2nd Place Overall at SpawnFest, Fluffytrain is a web app for generating working Elixir code using OpenAI GPT-4. https://github.com/spawnfest/tabtab – 3rd Place Overall at SpawnFest, tabtab is an autocompletion generator plugin for Erlang's rebar3. https://github.com/spawnfest/arizona – Arizona, an Erlang Web Framework, was one of the highlighted projects at SpawnFest. https://github.com/spawnfest/latch – Latch, a tool for viewing OpenTelemetry data in real-time was a highlighted project at SpawnFest. https://github.com/spawnfest/youcan – Youcan, an Elixir library for using UCANs in app authorization flows, featured at SpawnFest. https://ucan.xyz/ – UCAN.xyz, related to the Youcan Elixir library for user-controlled authorization networks. https://github.com/spawnfest/lorax – Lorax, a Livebook app implementing LoRA for fine-tuning language models, was highlighted at SpawnFest. https://github.com/spawnfest/karel_dreams – SpawnFest's highlighted project Karel_dreams, a Livebook app for controlling a robot with AI or script. https://twitter.com/josevalim/status/1744395345872683471 – José Valim celebrates Elixir's 13th anniversary and announces Elixir as a gradually typed language. https://twitter.com/bcardarella/status/1743370338254139712 – Announcement of LiveView Native v0.2.0-rc.1 release and upcoming changes. https://twitter.com/germsvel/status/1744686958196973787 – German Valesco shares a tip about LiveView helpers for creating pipe-friendly functions in Elixir. https://codebeamamerica.com/ – CodeBeam America conference information, happening on March 7-8, 2024 in San Francisco and virtually. https://twitter.com/sasajuric/status/1744649232793886963 – Tweet about CodeBeam America conference. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://github.com/thmsmlr/instructor_ex https://twitter.com/thmsmlr/status/1736645576324784375 https://www.stitchfix.com/ https://docs.pydantic.dev/latest/ https://github.com/boudra/jaxon https://github.com/ggerganov/llama.cpp https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/ https://hadoop.apache.org/ https://pig.apache.org/ https://www.r-project.org/ https://fly.io/blog/rethinking-serverless-with-flame/ BNF Grammar enforcement for JSON output https://www.linkedin.com/company/modal-labs/ https://airflow.apache.org/ Guest Information https://twitter.com/thmsmlr – on Twitter https://github.com/thmsmlr/ – on Github https://thmsmlr.com/ – Blog 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
In the news, we dive into a mix of intriguing Elixir updates and innovative developments. We explore the convenient and versatile Testcontainers project, designed to streamline your testing environment, and touch on Zach Daniel's efforts to integrate bulk operations into the Ash Framework. German Velasco has been busy sharing a wealth of tips on ElixirStreams.com, and we stumbled upon a rare gem, a Windows-focused Elixir library that bridges the gap with Azure authentication services. But the heart of our discussion revolves around the magic of "magic links" in Phoenix applications. We delve deep into how these links offer a seamless user experience by simplifying authentication, the challenges they may pose, and the impressive ways they can refine your developer workflow. Stay tuned for these updates and more in the show! Show Notes online - http://podcast.thinkingelixir.com/184 Elixir Community News https://github.com/testcontainers – Website for Testcontainers, a project for developing in multiple languages without needing a local test database. https://github.com/testcontainers/testcontainers-elixir – The Elixir-specific project under Testcontainers created by Jarl André Hübenthal, allowing for automated container management in test mode. https://twitter.com/ZachSDaniel1/status/1741260030748324287 – Tweet by Zach Daniel discussing his work on adding bulk operations into the Ash Framework. https://elixirforum.com/t/basic-bulk-actions-atomics-new-stream-options-error-2-expression/60496?u=zachdaniel – Elixir Forum thread where Zach Daniel explains the bulk operations feature for the Ash Framework. https://twitter.com/germsvel/status/1740707041373503771 – German Velasco's announcement on Twitter about his ongoing series of Elixir tips and a list of top videos on ElixirStreams.com. https://github.com/chgeuer/ex_windows_api_dataprotection – GitHub repository for an Elixir library that provides access to the Windows Data Protection API, useful for Azure services on Windows. https://www.youtube.com/watch?v=eM8vl7pgRJM – Andrew Stewart's video tutorial on adding magic links to a Phoenix application for passwordless authentication. https://andrewian.dev/blog/magic-links – Blog post by Andrew Stewart detailing the implementation of magic links in Phoenix applications. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://haveibeenpwned.com/ – Resource for checking if an email address or password has been part of a data breach. https://github.com/dashbitco/nimble_totp – NimbleTOTP - A tiny Elixir library for time-based one time passwords (TOTP) 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
We kick off the new year diving into the freshly released Elixir 1.16.0 with new features like enhanced documentation and improved error reporting. We explore the burgeoning Elixir Machine Learning ecosystem, and discuss the innovative use of Llama.cpp with Elixir for machine learning on less powerful hardware. We also touch on the release of Benchee 1.3.0, which focuses on improving memory usage in benchmarks, and introduce Magma AI Prompt IDE, a handy tool for Elixir developers looking to streamline their project knowledge and documentation process. Plus, we unveil Adobe's Elixir Styler for smarter code formatting, and share insights on the comprehensive Membrane SDK release for multimedia enthusiasts, and more! Show Notes online - http://podcast.thinkingelixir.com/183 Elixir Community News https://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/ – Announcement of Elixir 1.16.0 release, including features like code snippets in diagnostics, revamped documentation, and a living anti-patterns reference. https://www.thestackcanary.com/understanding-the-elixir-machine-learning-ecosystem/ – Andrés Alejos's introduction to Machine Learning in Elixir through a glossary of libraries. https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/ – Jason Stiebs's article on using LLama.cpp with Elixir and Rustler for running machine learning models on CPU with lesser hardware requirements. https://github.com/jeregrine/llama_cpp_ex – Github repository for "Llama CPP Ex," a Hex package by Jason Stiebs to integrate LLama.cpp with Elixir. https://pragtob.wordpress.com/2023/12/22/benchee-1-3-0-published-oh-save-the-memory/ – Blog post about the release of Benchee 1.3.0 focusing on memory savings. https://github.com/bencheeorg/benchee – Github repository for Benchee, a benchmarking tool for Elixir. https://pragtob.wordpress.com/2023/12/18/careful-what-data-you-send-or-how-to-tank-your-performance-with-task-async/ – Blog post by Tobi Pfeiffer on how the size of data passed between processes can impact performance in Elixir. https://github.com/elixir-lang/elixir/pull/13173/files – Github pull request showing code changes to the Elixir language. https://github.com/elixir-lang/elixir/pull/13194/files – Another Github pull request showing code changes to the Elixir language. https://github.com/marcelotto/magma – Marcel Otto's Github repository for Magma, an IDE for constructing complex prompts, especially aimed at Elixir developers. https://x.com/ElixirMembrane/status/1737791927636893981 – Announcement of the release of Membrane SDK, offering a comprehensive suite of Membrane plugins for multimedia processing. https://github.com/membraneframework/membrane_sdk – Github repository for Membrane SDK, with details on features and release cycle. https://elixircasts.io/elixir-styler – ElixirCasts video introducing and demonstrating Elixir Styler, an automated code styling tool. https://github.com/adobe/elixir-styler – Github repository for Adobe's Elixir Styler, which combines issue detection with auto-correction for Elixir code. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
As we close another year packed with developments in the Elixir ecosystem, we're rolling out the red carpet for a "Year End Review" episode! Before we do that, we cover the most recent news events like the release of Supabase's Supavisor, a connection pooler, crafted with a helping hand from Dashbit. We shed light on the partnership between Supabase and Fly.io introducing a managed Postgres option. Then, for front-end enthusiasts, we discuss the released beta of LiveView Native and more! And, if that's not enough, we've got loads to unwrap from highlights of the past year's achievements! Show Notes online - http://podcast.thinkingelixir.com/182 Elixir Community News https://elixirforum.com/t/elixir-v1-16-0-rc-1-released/60310 – Elixir 1.16.0-RC.1 announced, featuring minor improvements and better error reporting. https://github.com/elixir-lang/elixir/commit/8e9cbfcd8c219f9d3558158f1ebee5ec4fadd762 – Optimization of the Enum.random function in the Elixir programming language. https://twitter.com/planeterlang/status/1734882621577183524?t=Xn6DY9Qzc5nGLdqEskRjvQ – Announcement of Erlang/OTP 26.2 Release, a maintenance patch with bug fixes and improvements. https://www.erlang.org/news/166 – Erlang/OTP 26.2 release news with details on improvements. https://erlang.org/download/OTP-26.2.README – README document for Erlang/OTP 26.2, including the highlight on process_info/2 support for looking up specific keys in the process dictionary. https://twitter.com/kiwicopple/status/1734903746704945425?t=Xn6DY9Qzc5nGLdqEskRjvQ – Supabase announces Supavisor 1.0 as part of their launch week. https://supabase.com/blog/supavisor-postgres-connection-pooler – Blog post detailing the Supavisor Postgres connection pooler released by Supabase. https://github.com/supabase/supavisor – GitHub repository for Supavisor, the Postgres connection pooler by Supabase. https://www.youtube.com/watch?v=ogYNmJOFEpk – José Valim created an intro video for Supavisor included in the announcement blog post, hinting at Dashbit's involvement. https://supabase.com/blog/postgres-on-fly-by-supabase – Supabase partnership with Fly.io to manage Fly Postgres databases. https://twitter.com/kiwicopple/status/1735628135750602769?t=ZvCKMAXrZFtDX8pfjW14Lw – Twitter update on the Supabase and Fly.io partnership offering managed Postgres databases. https://www.youtube.com/watch?v=WyjwFP2QgeI – YouTube video featuring LiveView Native 0.2.0-beta.1 Getting Started guide. https://twitter.com/bcardarella/status/1736164327931924483?t=ZvCKMAXrZFtDX8pfjW14Lw – Announcement of LiveView Native v0.2.0-beta.2 release with bug fixes and performance improvements for client navigation. https://www.youtube.com/watch?v=ewf-18jacmo – Theo, a YouTube personality, gives his take on the FLAME idea, expressing concerns and impressions on Chris McCord's article and library. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
In this week's episode, we ignite the exciting world of Elixir with Chris McCord's announcement of FLAME, showcasing a revolutionary approach to serverless with the Phoenix framework. Chris joins us to unravel the inspiration behind FLAME - Fleeting Lambda Application for Modular Execution and its promise to streamline the developer experience, significantly simplifying elastic compute. We discuss why this isn't just another job queue solution and explore how it effortlessly scales. We cover how other backends can be implemented and learn there's even a Kubernetes option! The FLAME pattern can be implemented in other languages and frameworks too. To avoid FOMO, tune in and ride the wave of Elixir's evolution with us. Show Notes online - http://podcast.thinkingelixir.com/181 Elixir Community News https://twitter.com/chris_mccord/status/1732368400876249310 – Chris McCord announced FLAME, a library for Phoenix, with a video demo link. https://fly.io/blog/rethinking-serverless-with-flame/ – Blog post by Chris McCord detailing the FLAME pattern and library for Phoenix. https://twitter.com/bcardarella/status/1734219297721921968 – Announcement of LiveView Native beta release v0.2.0.beta.1. https://github.com/liveview-native/live_view_native/tree/main – GitHub repository for LiveView Native with the beta release. https://twitter.com/peregrine/status/1733182408969650579 – Jason Stiebs' tweet about his article on using Machine Learning with Elixir apps. https://fly.io/phoenix-files/real-world-machine-learning-on-fly-gpu/ – The article by Jason Stiebs on implementing Machine Learning in Hex package searches with Fly.io GPUs. https://twitter.com/bernheisel/status/1732487442052083810 – David's date_time_parser tool announcement on Twitter. https://github.com/dbernheisel/date_time_parser – GitHub repository for the date_time_parser library, highlighting its latest updates and features. https://twitter.com/paraxialio/status/1732382704098763155 – Paraxial 2.0 announcement, a server-side hosted tool for Elixir security. https://paraxial.io/blog/introducing-paraxial – Introduction blog post for Paraxial 2.0, presenting its Elixir focused security dashboard and features. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://twitter.com/chris_mccord/status/1732368400876249310 – FLAME X/Twitter announcement https://fly.io/blog/rethinking-serverless-with-flame/ – Rethinking Serverless with FLAME blog post https://www.youtube.com/watch?v=l1xt_rkWdic – FLAME YouTube video https://github.com/phoenixframework/flame – flame library on GitHub - in PhoenixFramework org https://github.com/fly-apps/live_beats https://en.wikipedia.org/wiki/Periscope_(service) https://www.merriam-webster.com/dictionary/obviate https://github.com/chrismccord/atlas Guest Information https://twitter.com/chris_mccord – on Twitter https://github.com/chrismccord – on Github http://chrismccord.com/ – Blog https://twitter.com/flydotio – Fly.io on Twitter 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News teases an intriguing update from Chris McCord hinting at a groundbreaking feature in Phoenix and Elixir's capabilities. José Valim proposes local accumulators in Elixir, stirring discussions on the future of coding elegance. Supabase launches the innovative "libcluster_postgres" library, promising to enhance Elixir node discovery with Postgres. And for those seeking to crunch numbers differently, a must-read blog post lays out a roadmap for translating code in NumPy to Nx. Plus, Elixir enthusiasts are buzzing about this year's Advent of Code challenges—find out how the community tackles these puzzles with bespoke tooling and shared Livebooks strategies, and more! Show Notes online - http://podcast.thinkingelixir.com/180 Elixir Community News https://twitter.com/chris_mccord/status/1731668893213544900 – Teaser by Chris McCord hinting a new development in Phoenix and LiveView as a potent alternative to something. https://elixirforum.com/t/local-accumulators-for-cleaner-comprehensions/60130 – José Valim's proposal on ElixirForum for adding local accumulators to cleaner list comprehensions in Elixir. https://elixirforum.com/t/introducing-for-let-and-for-reduce/44773 – A discussion from two years ago on ElixirForum about a different variation of local accumulators proposal for Elixir. https://twitter.com/kiwicopple/status/1730242820441588147 – Announcement of a newly released Elixir library called "libcluster_postgres" by Paul Copplestone from Supabase. https://github.com/supabase/libcluster_postgres – GitHub repository for the "libcluster_postgres" library, used by Supabase for Elixir node discovery using a Postgres strategy. https://www.thestackcanary.com/numpy-to-nx/ – A blog post that guides through translating NumPy code to Nx by providing side-by-side examples. https://adventofcode.com/ – Link to the official Advent of Code website which is a popular coding challenge during the Christmas season. https://github.com/mhanberg/advent-of-code-elixir-starter – Mitch Hanberg's Advent of Code Starter Kit repository, which provides a template project for solving the Advent of Code challenges in Elixir. https://notes.club – A platform that hosts a frontend of Livebooks on GitHub, organized by author, likes, and tags, useful for exploring how people are solving Advent of Code problems in Elixir. https://github.com/ljgago/kino_aoc – A GitHub repository for a Livebook Smart Cell which aids in solving Advent of Code directly from Livebook. https://github.com/nettinho/smaoc – Another Livebook Smart Cell repository on GitHub for Advent of Code that facilitates problem interaction within Livebook. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
In the latest episode, we delve into the rapidly evolving AI ecosystem and its implications for us as Elixir developers, highlighting the potential hazards of relying on proprietary services like OpenAI and the benefits of self-hosted, open-source AI models. We touch on the Elixir LangChain library, how Elixir's position of running our own AI models strengthens us, and the governance and financial risks of depending on a single AI provider. Tune in for why these topics matter and how they shape the future of development in the context of Elixir, plus the holiday season's impact on our show schedule, and more! Show Notes online - http://podcast.thinkingelixir.com/179 Elixir Community News https://twitter.com/chris_mccord/status/1724861258548052109 – Chris McCord teased a new visual on Twitter resembling a colorful flame logo with the text "Soon™", with more details to come. https://hauleth.dev/post/who-watches-watchmen-ii/ – Hauleth's blog post explores creating an Elixir service supervised by SystemD, building on his series about managing BEAM applications. https://www.elixirstreams.com/tips/how-page-title-is-updated – German Valesco explains the updating of the page_title in Phoenix LiveView with a tip and video demonstration. https://dockyard.com/blog/2023/11/08/three-years-of-nx-growing-the-machine-learning-ecosystem – Sean Moriarity discusses the past three years and the future of the Elixir Machine Learning Ecosystem and Nx in a blog post on Dockyard. https://twitter.com/TheErlef/status/1726654135750066390 – Announcement of the 3rd edition of a BEAM-focused devroom at the 2024 FOSDEM conference, set to take place in Brussels. https://beam-fosdem.dev/ – FOSDEM's BEAM devroom, an event for the Elixir community and enthusiasts, provides details about the upcoming sidetrack. https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY – The official playlist of ElixirConf US videos, with several more sessions expected to be added. https://www.youtube.com/watch?v=nw-030FD0Qc&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=46 – ElixirConf US video of Rafal Studnicki discussing keeping real-time auctions running during rollouts. https://www.youtube.com/watch?v=P44hFAhKPao&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=47 – Tyler Young's ElixirConf US presentation on migrating data without downtime. https://www.youtube.com/watch?v=4XaB4XWg-Qg&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=48 – Michał Śledź's session at ElixirConf US on rewriting Pion in Elixir. https://www.youtube.com/watch?v=E9pZP5jUYZg&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=49 – Andrew Berrien introduces ECSx and discusses a new approach to game development in Elixir at ElixirConf US. https://www.youtube.com/watch?v=F42B6AZ879Q&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=50 – Geoffrey Lessel's introduction to Vox, a static site generator for Elixir enthusiasts, at ElixirConf US. https://adventofcode.com/ – Advent of Code is approaching, presenting new coding challenges starting December 1st with a new rule against using AI for leaderboard rankings. https://twitter.com/ljgago/status/1724917401462997413 – Leonardo Gago tweets about his kino_aoc smart cell to assist with Advent of Code puzzles in Livebook. https://github.com/ljgago/kino_aoc – GitHub repository for KinoAoc, a Livebook smart cell created by Leonardo Gago for solving Advent of Code puzzles. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources The discussion explores the AI ecosystem's influence on Elixir developers, addressing risks and dependencies unrelated to Elixir itself. Concerns are raised about the dangers of building on top of OpenAI and the risk of service outages, as experienced with an AI fitness trainer. Open-source AI models are discussed as viable alternatives that offer the possibility of self-hosting and independence from proprietary systems. Mention of the Elixir LangChain library signifies an interest in being able to seamlessly switch AI models without altering application code. The discussion covers the risks of government regulation, policy changes, financial and governance uncertainties, and how they could affect dependencies on single AI providers. An industry desire for regulatory measures is expressed, aiming to build a legal buffer that could protect from competition. The conversation questions the broader implications of reliance on AI, including why the topic is intriguing and why self-hosted, open-source models are crucial. Arguably, Elixir is considered to have a strong position for running self-managed AI models, highlighting the alignment with open-source philosophies. Looking to the future, Elixir is positioned well to do this. A final note touches on the holiday season's effect on the podcast's show schedule with potential changes or pauses in the regular programming. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 178: Safe Ecto Migrations and AI Updates 29:54
29:54
Afspil senere
Afspil senere
Lister
Like
Liked29:54![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this episode, we revisit the Safe Ecto Migrations guide and get an update on improvements. We also discuss the role and importance of OpenSource AI models. We cover updates in the Elixir LangChain library, the advantages of self-hosted AI models like Mistral, and learning how to run Bumblebee on Fly.io GPUs. Tune in for an insightful blend of database best practices and the cutting-edge of AI in Elixir, plus more! Show Notes online - http://podcast.thinkingelixir.com/178 Elixir Community News https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY – Playlist of 44+ ElixirConf US talks now available on YouTube. https://www.youtube.com/watch?v=eCnfdHtgAN4&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=39 – Owen Bickford's talk on Elixir's Secret Ingredient at ElixirConf. https://www.youtube.com/watch?v=gtCJ56GxKf0&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=43 – Jeffery Utter's ElixirConf presentation on Scaling Teams with Kafka on the BEAM. https://www.youtube.com/watch?v=VLO0ma-1uD4&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=44 – Andrew Bennett discusses Erlang Dist Filtering and the WhatsApp Runtime System at ElixirConf. https://www.youtube.com/watch?v=bBaZDAynM08 – Michael Lubas's insights into Elixir Security from a Business and Technical Perspective. https://dockyard.com/blog/2023/11/01/the-road-toward-live-view-native-v-0-2-part-2 – Update on the progress of LiveView Native, including multi-character sigils and Phoenix layouts. https://sessionize.com/lambda-days-2024 – Call for talks for the Lambda Days 2024 conference focused on functional programming in Kraków, Poland. https://twitter.com/germsvel/status/1722221427112456533 – Elixir 1.16 introduces the ability to run multiple tests with line numbers as shown by German Velasco. https://www.youtube.com/watch?v=bfrzGXM-Z88 – Theo's livestream with José Valim, discussing various topics for 2.5 hours. https://peterullrich.com/test-an-external-read-only-repository-in-phoenix – Peter Ullrich's method for testing an external, read-only repository in Phoenix. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources 7:43 - David introduces and explains Safe Ecto migrations. Updates on Safe Ecto for additional safety features and latest improvements. Review of the performance of using text columns in databases showing that they have the same performance as VARCHAR types. Examples provided of non-immutable expressions within database contexts. Highlighting an error that can occur when backfilling data without a sort order. Suggestion that Common Table Expressions (CTE) offers a more reliable method for certain database operations. David's call for a library to assist with running database operations through a UI, indicating the desire for tooling improvements. Consider the use-cases in the development and implementation of safety tools for databases. 18:47 - Mark discusses new Fly.io GPU hardware, model improvements, and the Bumblebee tool. Mistral LLM and its capabilities in the AI space. Insights into running Bumblebee on GPUs and performance considerations. Importance of Mistral being self-hosted. Explanation of why self-hosting AI models like Mistral is significant for developers and users. OpenAI's outage interrupted Mark's AI-powered workout trainer. Outlining the Elixir LangChain goals, its roadmap, and potential impact on AI and data processing. Discussion on how Large Language Models (LLMs) are effectively used for data extraction tasks. Discussion on what an AI router is and what problem it solves. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
This week's news highlights Discord's deep-dive into how they've scaled their servers to support millions of concurrent users, leveraging Elixir's power. We cover how the Oban notifier has evolved to include Phoenix.PubSub and Redis integration, allowing more flexibility for your job processing needs. LiveView Native's tutorial experience looks promising to make mobile development smoother and more intuitive. Plus, we cover the Livebook PR merge upgrading to the Bandit library and more! Show Notes online - http://podcast.thinkingelixir.com/177 Elixir Community News https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server – Discord blog post detailing the scaling of individual Discord servers and the technical challenges involved. https://github.com/discord/manifold – GitHub link to Discord's opensource Elixir library "Manifold" used for batch message passing between nodes. https://www.youtube.com/watch?v=HP86Svk4hzI – Chris Grainger discusses using Elixir + Phoenix + Nx in production with machine learning on the BEAM. https://github.com/livebook-dev/livebook/pull/2316 – A Livebook PR titled "Upgrade to bandit" merged by José Valim, signifying an endorsement for the Bandit library. https://twitter.com/cvkmohan/status/1719489327925694682 – Discussion on Twitter about using Bandit as an upgrade for a Phoenix app. https://elixirstream.dev/gendiff/phx_new/19CBA027FA97E2873CC24093F6AC1820 – A flag added to elixirstream.dev for diffing generated output, introduced in Phoenix 1.7.8. https://github.com/sorentwo/oban_notifiers_phoenix – Release of a new Oban notifier powered by Phoenix.PubSub, compatible with OTP and now able to use Redis. https://twitter.com/bcardarella/status/1720179762088272080 – Tease of the upcoming LiveView Native v0.2 and its tutorial experience using Livebook. https://podcast.thinkingelixir.com/174 – Previous interview about DockYard's BeaconCMS https://twitter.com/bcardarella/status/1721172482298663214 – Twitter post discussing the 'Variants' feature for A/B/C/D/etc. page variant testing in BeaconCMS. https://twitter.com/NervesMeetup/status/1721389396417728782 – Announcement tweet for the next Nerves embedded systems meetup. https://www.meetup.com/nerves/events/290189609/ – Meetup link for the Nerves embedded systems event featuring a walkthrough by Alex McLain. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
In the latest episode, we explore the release of Elixir v1.16.0-rc.0 which brings compiler performance improvements, code snippets in diagnostics, and enhanced documentation. Understand the perf enhancements and get a grip on the enriching changes in Elixir docs, including novel sections on anti-patterns and a built-in cheatsheet for the Enum module. We also discuss the launch of Lexical LS 0.4.0 and FlameOn v0.6.0 with enhanced features, the potential integration of JSON support into OTP, and updates on LiveView Native and Bumblebee's new addition, the Zephyr 7B LLM model. Stay tuned for insights on the Req library through Wojtek Mach's ElixirConf video, the versatility of Elixir and Phoenix and how they can “do it all”, a wrap-up of the online coding competition, SpawnFest, and more! Show Notes online - http://podcast.thinkingelixir.com/176 Elixir Community News https://elixirforum.com/t/elixir-v1-16-0-rc-0-released/59386 – Release of Elixir v1.16.0-rc.0 with compiler perf improvements, code snippets in diagnostics and improved documentation https://twitter.com/josevalim/status/1717866840389542125 – Discussion about compiler perf improvements in Elixir https://hexdocs.pm/elixir/1.16/introduction.html – Improvements and changes in Elixir docs, introduction of tutorials and diagrams https://hexdocs.pm/elixir/1.16/GenServer.html https://hexdocs.pm/elixir/1.16/GenServer.html#module-client-server-apis https://hexdocs.pm/elixir/1.16/what-anti-patterns.html – A new section in Elixir docs covering various types of anti-patterns https://hexdocs.pm/elixir/1.16/enum-cheat.html – Release of built-in cheatsheet for the Enum module in Elixir https://github.com/lexical-lsp/lexical/releases/tag/v0.4.0 – Release of Lexical LS 0.4.0 with document hover for functions and modules and improved completions https://podcast.thinkingelixir.com/161 – Previous interview about Lexical LS https://twitter.com/1stAvenger/status/1710415907770528023 – Release of Flame On v0.6.0 with support for Phoenix LiveView 0.20 https://github.com/DockYard/flame_on – FlameOn project page https://twitter.com/wojtekmach/status/1719058515614961755 – Video about Wojtek Mach's ElixirConf covering his Req library released on YouTube https://twitter.com/michalmuskala/status/1718384939836518651 – Announcement about JSON support build in OTP at Code BEAM https://twitter.com/toranb/status/1717931991276884349 – Addition of Zephyr 7B LLM model in Bumblebee https://huggingface.co/HuggingFaceH4/zephyr-7b-alpha – Zephyr model on HuggingFace https://github.com/rust-lang/rust/pull/115773#issuecomment-1783925711 – Update on LiveView Native supporting TvOS Simulator in Rust Core https://fly.io/phoenix-files/elixir-and-phoenix-can-do-it-all/ – Blog post by Jason Stiebs on how Elixir and Phoenix can do everything https://github.com/spawnfest/spawnfest.github.io/wiki/SpawnFest-repositories,-teams-and-people – Completion of SpawnFest - online 48 hour competition with multiple project submissions 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
In this episode, we kick off with the major release of Bandit 1.0, an Elixir substitute for Cowboy, that's making an impact with its performance. We move on to the Elixir compiler's dev experience improvements in the upcoming Elixir v1.16. We then transition to talk about the various Language Server alternatives available, how their features compare, and the newly announced Erlang Language Server at CodeBEAM Europe. We talk about the newly added support of the Mistral LLM with the Bumblebee library and why this is interesting, the introduction of Permit - an authorization library for Phoenix apps, and more! Show Notes online - http://podcast.thinkingelixir.com/175 Elixir Community News https://twitter.com/ryanrwinchester/status/1715129566421831878 – Announcement about Bandit 1.0 release. https://podcast.thinkingelixir.com/128 – Previous interview with Mat Trudel about Bandit as a Phoenix web server. https://elixirforum.com/t/bandit-a-pure-elixir-http-server-for-plug-websock-applications/59146/1 – Forum post related to Bandit and its integration with Phoenix Projects https://mat.geeky.net/2023/10/19/bandit-is-all-grown-up.html – Blog post covering the history and the release of Bandit https://cloud.google.com/blog/products/identity-security/how-it-works-the-novel-http2-rapid-reset-ddos-attack – Reference to HTTP/2 related topics https://twitter.com/josevalim/status/1716372821671067900 – Updates from José Valim about new compiler error reporting diagnostics coming in Elixir v1.16. https://twitter.com/magevinicius/status/1716601466113130685 – Follow up about the compiler error reporting diagnostics. https://gist.github.com/Nezteb/dc63f1d5ad9d88907dd103da2ca000b1 – Comparison of different Language Server (LS) options in Elixir created by Noah Betzen. https://elixirforum.com/t/comparing-elixir-language-servers-elixirls-lexical-and-next-ls/59372 – ElixirForum post about LS comparisons. https://twitter.com/PragTob/status/1715339945898869225 – Announcement of new Erlang Language Server at CodeBEAM Europe. https://github.com/WhatsApp/erlang-language-platform – Github link for new Erlang Language Server. https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-4/ – Updates about NextLS, another Language Server. https://twitter.com/sean_moriarity/status/1715042161677201428 – Information about Mistral coming to Bumblebee. https://github.com/elixir-nx/bumblebee/pull/264 – The PR for adding Mistral support. https://mistral.ai/ – More about Mistral. https://twitter.com/sean_moriarity/status/1715758666001928613 – Process of adding new models to Bumblebee. https://curiosum.com/blog/authorize-access-to-your-phoenix-app-with-permit – Introduction to Permit, an authorization library for Phoenix application. https://podcast.thinkingelixir.com/162 – Interview with Patrick Smith about Orb and using WebAssembly in the browser. https://youtu.be/UnMcBa2efX4?si=l1xer5YpzrJyvMov&t=742 – Presentation about his color picker example that uses WebAssembly for complex but very smooth browser side operation. https://twitter.com/sprsmpl/status/1716635858281902140 – Announcement about NervesConf. https://elixirconf.africa/ – Information regarding the Elixir Safari conference in Africa. https://twitter.com/ElixirConfEU/status/1713929804062273663 – ElixirConf Europe's call for talks. https://www.elixirconf.eu/ – Conference website for ElixirConf Europe. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
The Elixir community has a new OpenSource CMS thanks to DockYard and Leandro Pereira! We talk with Leandro to better understand what the Beacon project is and what it can do. It's built using Phoenix LiveView and can be deployed standalone or as part of an existing Elixir Phoenix application. The Admin features include the ability for non-developers to edit content and immediately deploy changes without re-deploying the app. We talk about how BeaconCMS is positioned against Wordpress and static sites and where the greatest benefits are. A feature in development is the HEEx template editor which promises to be a very exciting tool for non-developers. Learn along with us! Show Notes online - http://podcast.thinkingelixir.com/174 Elixir Community News https://twitter.com/chris_mccord/status/1713894354962534808 – LiveView optimized DOM patching announced, resulting in significant speed improvements in browser's DOM patching time. https://twitter.com/basilenouvellet/status/1713981828028133847 – Real world test results demonstrating faster speeds due to LiveView's optimized DOM patching. https://dashbit.co/blog/latency-rendering-liveview – New post on performance optimization in Phoenix LiveView by José Valim. https://youtu.be/Ckgl9KO4E4M?si=UNf5sNShzl1oTZQS&t=1731 – Chris McCord's ElixirConf keynote demo on LiveView's new dev tool features. Time signature for dev tools example https://twitter.com/josevalim/status/1711756969814426066 – José Valim's explanation on LiveView's unreleased feature. https://github.com/elixir-saas/click_to_component – An external library called "click_to_component" to support the Cmd+Click functionality in LiveView. https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2 – Announcement of Livebook's new feature - Remote execution Smart cell. https://news.livebook.dev/speech-to-text-with-whisper-timestamping-streaming-and-parallelism-oh-my---launch-week-2---day-2-36osSY – Livebook's new features in their Whisper integration for improved speech-to-text performance. https://news.livebook.dev/introducing-file-integration---launch-week-2---day-3-2HoFfa – Livebook's introduction to File Integration. https://news.livebook.dev/integration-with-snowflake-and-microsoft-sql-server---launch-week-2---day-4-2o4z9C – Livebook adds support for Snowflake and SQL Server. https://news.livebook.dev/vim-and-emacs-key-bindings---launch-week-2---day- – Livebook support for VIM & Emacs key bindings. https://hexdocs.pm/ash_sqlite/get-started-with-sqlite.html – Ash Framework's new AshSqlite library release. https://oban.pro/releases/web/v2.10 – Release of Oban Web 2.10.0. https://github.com/emmanueltouzery/elixir-extras.nvim – Release of a new Neovim Elixir plugin called elixir-extras.nvim. https://twitter.com/samokhvalov/status/1714153676212949355 – PostgreSQL tip for setting a human-readable label for a connection session. https://github.com/pgbouncer/pgbouncer/releases/tag/pgbouncer_1_21_0 – Upcoming PgBouncer 1.21 release with support for prepared statements. https://twitter.com/ElixirConfEU/status/1713929804062273663 – Announcement for call for talks for ElixirConf Europe 2024. https://www.elixirconf.eu/ – ElixirConf Europe 2024 conference details. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://github.com/BeaconCMS/beacon – The main Beacon CMS project https://github.com/BeaconCMS/beacon_demo – Beacon CMS demo project https://github.com/BeaconCMS/beacon_live_admin – Beacon CMS admin project https://beaconcms.org/ https://www.youtube.com/watch?v=5jk0fIJOFuc&list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY&index=16 – ElixirConf 2023 - Beacon - The next generation of CMS in Phoenix LiveView https://mdxjs.com/ https://hex.pm/packages/earmark https://github.com/leandrocp/mdex https://github.com/BeaconCMS/live_monaco_editor – The code editor, based on the Livebook editor https://github.com/leandrocp/mdex – Markdown parser and formatter https://github.com/leandrocp/autumn – Syntax highlighter for code blocks https://github.com/TheFirstAvenger/safe_code – Inspect HEEx for unsafe code https://github.com/BeaconCMS/beacon/milestone/1 – Beacon v0.1 release milestone https://github.com/BeaconCMS/beacon_live_admin/milestone/1 Guest Information https://twitter.com/leandrocesquini – on Twitter https://github.com/leandrocp/ – on Github [hhttps://leandrocp.com.br](hhttps://leandrocp.com.br?utm_source=thinkingelixir&utm_medium=shownotes) – Blog https://github.com/leandrocp/mdex – Other project MDEx - A fast 100% CommonMark-compatible GitHub Flavored Markdown parser and formatter for Elixir. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 173: Web App Security Best Practices and Sobelow 47:26
47:26
Afspil senere
Afspil senere
Lister
Like
Liked47:26![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
We delve into the tricky world of cybersecurity with our guest, Michael Lubas. We touch on the widely-discussed 23andMe data breach, discussing what went wrong and how it applies to Elixir apps. A significant part of our talk is centered around the informative guide by the EEF Security Working Group called “Web Application Security Best Practices for BEAM languages.” An essential tool featured in our discussion is Sobelow, a security-focused static code analysis tool invaluable in warding off potential security breaches. We wrap up the conversation by discussing the practical application of these tools, using Paraxial.io's vulnerable-by-design “Potion Shop” app as a case study to run Sobelow and practice fixing issues. Join us for an enlightening discussion packed full of important insights! Show Notes online - http://podcast.thinkingelixir.com/173 Elixir Community News https://github.com/phoenixframework/phoenix_live_view/pull/2845 – Information on the upcoming LiveView that speeds up client DOM patching 5x. https://twitter.com/chris_mccord/status/1709681327019086044 – The post to further explain the upcoming LiveView. https://twitter.com/josevalim/status/1709841186972705033 – José Valim's clarification on how LiveView's 5x DOM patching works. https://twitter.com/wojtekmach/status/1709675064944144605 – Teaser about a cool new Req feature by Wojtek Mach. https://twitter.com/wojtekmach/status/1710053454217887970 – Release note for Req v0.3.12 and v0.4.4 and encouragement to upgrade. https://twitter.com/Tangui/status/1709645048906748378 – Announcement of a new HTTP Caching library called http_cache. http://svground.fr/blog/posts/introducing-http-cache/ – Blog post that accompanies the release of the new HTTP Caching library. https://github.com/tanguilp/plug_http_cache – plug_http_cache - An Elixir plug that caches HTTP responses. https://github.com/tanguilp/tesla_http_cache – tesla_http_cache - HTTP caching Tesla middleware. https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2 – Post about Day 1 of Livebook's launch week with information on the new feature. https://twitter.com/thmsmlr/status/1709309268183367901 – Announcement of Livebook Copilot by Thomas Millar. https://github.com/thmsmlr/kino_copilot – kino_copilot - Livebook SmartCell that refactors code, generates SQL for data analysis, writes documentation, and generates dashboards. https://twitter.com/hugobarauna/status/1709631824555573554 – Demonstration of Livebook voice transcription by Hugo Baraúna. https://github.com/brainlid/langchain_demo – LangChain Demo project that includes an example of an Agent. https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/ – Blog post - Created my Personal AI Fitness Trainer in 2 Days https://www.youtube.com/watch?v=AsfQNtoaB1M – YouTube video overview for AI Personal Fitness Trainer with demo https://spawnfest.org/ – Information on SpawnFest, a 48-hour online software development contest. https://codebeameurope.com/ – Information on CodeBEAM Europe event. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://www.wired.com/story/23andme-credential-stuffing-data-stolen/ – 23andMe breach https://erlef.github.io/security-wg/web_app_security_best_practices_beam/ – Web Application Security Best Practices for BEAM languages - a guide from the EEF Security Working Group https://paraxial.io/blog/real-sobelow – Elixir Security - Real World Sobelow https://podcast.thinkingelixir.com/148 – Security Scanning our Apps with Sobelow https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement – Why use Sobelow? The Equifax breach, $425 million penalty, was a remote code execution (RCE) vulnerability https://paraxial.io/blog/elixir-rce – Understanding remote code execution (RCE) attacks in Elixir https://paraxial.io/blog/potion-shop – Potion Shop https://www.meetup.com/new-york-city-elixir/events/296705817/ – The NYC Elixir meetup https://www.meetup.com/denver-erlang-elixir/ – Denver Elixir meetup Guest Information https://twitter.com/paraxialio – on Twitter https://github.com/paraxialio/ – on Github https://genserver.social/paraxial – on Fediverse https://paraxial.io/blog/index – Blog https://www.linkedin.com/company/paraxial-io – LinkedIn https://www.youtube.com/@paraxial5874 – Paraxial YouTube channel 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
The latest news features a compelling blog post on the Dashbit blog focusing on the advances in Machine Learning with Elixir, intriguing tips on how to get the most out of ExDocs for offline browsing, and using a new Phoenix LiveView 0.20.x feature. Additionally, a transition story from Serverless to Elixir, resulting in significant cost savings, got attention and was shared by “Prime Reacts”, further spreading Elixir awareness. With more exciting announcements around ElixirConf 2023 Videos and the opening of proposals for CodeBEAM America 2024 and more! Show Notes online - http://podcast.thinkingelixir.com/172 Elixir Community News https://twitter.com/josevalim/status/1709168365816700979 – José Valim's Tweet about the new "Machine learning roundup" post on the Dashbit blog. https://dashbit.co/blog/elixir-and-machine-learning-q3-roundup – The new post on Dashbit blog about "Elixir and Machine Learning" and the advances in libraries like Nx and Bumblebee. https://twitter.com/jadengis/status/1705434212399263982 – John Dengis shared a cool ExDocs tip for downloading all the docs for dependencies in your mix project. https://hexdocs.pm/hex/Mix.Tasks.Hex.Docs.html – A reference to the Hex.Docs, containing the commands for downloading libraries for your project and accessing offline versions. https://twitter.com/germsvel/status/1707710473796190372 – German Velasco shared a video demonstrating the use of debug Heex annotations in Phoenix LiveView 0.20.x https://medium.com/coryodaniel/from-erverless-to-elixir-48752db4d7bc – Blog post by Cory O'Daniel on transitioning from Serverless to Elixir, outlining the architecture and cost savings achieved. https://www.youtube.com/watch?v=UGG2HMonQ1c – Twitch and YouTube personality, “Prime Reacts”, reacts to Cory O'Daniel's post and brings wider awareness to Elixir. https://twitter.com/chris_mccord/status/1707767732270186595 – Chris McCord showcased a working Llama 2 running on GPU with Elixir/Bumblee/Phoenix in LiveView. https://gist.github.com/chrismccord/1f1d4ee6a2d609952d99b1b0a5ffa657 – A link to a Gist showing the details of running Llama 2 on GPU with Elixir/Bumblee/Phoenix in LiveView. https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY – Announcement of the upcoming release of ElixirConf 2023 Videos with 17 videos now online. https://codebeamamerica.com/#cft – Announcement for the call for proposals for talks for CodeBEAM America 2024 on March 7-8. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News includes José Valim's blog post about Elixir's "strong arrows" that expands on his keynote, the release of LiveView 0.20.0 with its myriad of updates and improvements, and a sneak peek into the upcoming Livebook features with a new "Authentication" section. Additionally, Wojtek Mach shares a success story using beammachine.cloud for a quick Erlang check, Sundi Myint shares a tip for 404 pages in LiveView when URLs are tweaked, and Lionel Aimerie demonstrates how to integrate Chart.js into Elixir Phoenix for visual impact in LiveView. All these, along with newly released ElixirConf videos, the upcoming SpawnFest contest, and more! Show Notes online - http://podcast.thinkingelixir.com/171 Elixir Community News https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/ – Jose Valim's "Strong arrows - a new approach to gradual typing" post is published on the Elixir blog expanding on his keynote talk. https://twitter.com/theerlef/status/1706352873926430813 – Jose appears on the Software Unscripted podcast to talk about Gradual vs Static Typing. https://twitter.com/clarkware/status/1705263936491356325 – Mike Clark shares a CSS trick to display an empty state when rendering collections with a LiveView stream. https://twitter.com/chris_mccord/status/1705297511408091627 – The release of LiveView 0.20.0 is announced. https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md – The detailed changelog of newly released LiveView 0.20.0. https://twitter.com/livebookdev/status/1705285257316983272 – A sneak peek into the upcoming Livebook features with a new sidebar section titled “Authentication”. https://github.com/livebook-dev/livebook/milestone/9 – Expectation of new features being a part of the upcoming v0.11 release of Livebook. https://twitter.com/wojtekmach/status/1705915941056323853 – Success story shared by Wojtek Mach using the site https://beammachine.cloud/ to quickly check some Erlang stuff. https://smartlogic.io/blog/phoenix-liveview-error-html-pages/ – Detailed blog post by Sundi Myint for showing 404 page when URL is tweaked to invalid ID in LiveView situations. https://medium.com/@lionel.aimerie/integrating-chart-js-into-elixir-phoenix-for-visual-impact-9a3991f0690f – Lionel Aimerie's blog post about integrating Chart.js into Elixir Phoenix for visual impact in LiveView. https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY – Release of 5 more ElixirConf videos. Link to the video playlist. https://spawnfest.org/ – Reminder for SpawnFest, a 48-hour online software development contest starting on 2023-10-28. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News this week includes the release of ElixirConf 2023 video playlist featuring keynote videos, a guide on Web Application Security Best Practices for BEAM languages from the EEF Security Working Group, the release of NextLS v0.12 with exciting new features, and a new library to integrate the JavaScript all-in-one toolkit, Bun with Phoenix. A new LangChain library makes it easy to integrate Elixir applications with an LLM like ChatGPT. Regarding the open source community, we discuss the major update in the Lodash JS project, the latest PostgreSQL 16 release, and a noteworthy article from ZigLang on bounties potentially damaging open source projects, and more! Show Notes online - http://podcast.thinkingelixir.com/170 Elixir Community News https://www.youtube.com/playlist?list=PLqj39LCvnOWbHaZldxw_g02RaTQ4vQ1eY – ElixirConf 2023 video playlist, currently only includes the keynote videos. https://twitter.com/bernheisel/status/1704019930515919092 – Chris McCord's keynote for ElixirConf 2023. https://erlef.github.io/security-wg/web_app_security_best_practices_beam/ – Guide on Web Application Security Best Practices for BEAM languages https://twitter.com/paraxialio/status/1703146204404535467 – Update on the same topic on Twitter. https://podcast.thinkingelixir.com/134 – Podcast episode discussing inside the Security Working Group https://podcast.thinkingelixir.com/93 – Preventing Service Abuse with Michael Lubas podcast episode https://github.com/elixir-tools/next-ls – NextLS v0.12 released with new features. https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-3/ – More information on the Elixir Tools update. https://twitter.com/crbelaus/status/1702703595236331668 – Phoenix's new library to integrate Bun, the JavaScript all-in-one toolkit. https://hex.pm/packages/elixir_bun – Link to the new Phoenix library on Hex. https://podcast.thinkingelixir.com/83 – More info about Zig with a previous guest Isaac Yonemoto. https://github.com/brainlid/langchain – LangChain for Elixir library was released. https://twitter.com/RudManusachi/status/1702093261530403223 – Brian Cardarella's LiveViewNative keynote showed the ExDoc documentation. https://hexdocs.pm/ex_doc/readme.html#tabsets – Explanation on the use of tabsets in ExDocs. https://twitter.com/danielcroe/status/1703127430523703432 – Lodash JS project declared "Issue bankruptcy" https://github.com/lodash/lodash – Lodash, a modern JavaScript utility library, went through some changes. https://ziglang.org/news/bounties-damage-open-source-projects/ – ZigLang blog stating that "Bounties Damage Open Source Projects" https://www.postgresql.org/about/news/postgresql-16-released-2715/ – PostgreSQL 16 released with performance improvements and new features. https://www.crunchydata.com/blog/active-active-postgres-16 – Understanding of "Active-Active" replication in PostgreSQL 16. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News covers the conclusion of ElixirConf US 2023 with key highlights being Chris McCord's keynote on improved Phoenix debugging tools, and Jose Valim's keynote introducing the "Strong Arrows" concept for handling dynamic types. Looking forward, the next ElixirConf will take place in Lisbon, EU in April 2024, followed by ElixirConf US 2024 at SeaWorld. Alex Koutmos points us towards a valuable resource on Erlang.org about efficiencies and performance myths, and a handy blog post walks you through customizing Phoenix generators, and more! Show Notes online - http://podcast.thinkingelixir.com/169 Elixir Community News https://twitter.com/TylerAYoung/status/1699415514936672440 – Chris McCord's opening keynote at ElixirConf US 2023 focused on improved Phoenix debugging tools. LiveViewNative, with almost all SwiftUI components and styling modifiers being implemented, is still being worked on for Android/Windows. https://twitter.com/bernheisel/status/1700179932150747514?s=20 – Jose Valim's closing keynote at ElixirConf dispelled some myths about coding in Elixir, explained set-theoretic types, introduced the concept of "Strong Arrows", and analyzed the implications of different approaches to handle dynamic types. The next venue for ElixirConf will be Lisbon, EU on April 18-19, 2024. ElixirConf US 2024 will be held at SeaWorld from August 27 - 30 2024. https://fly.io/phoenix-files/customizing-phoenix-generators/ – This blog post documents how to customize Phoenix Generators, a topic discussed in episode 167 with Victor Björklund. It serves as a walkthrough for customizing generators for established projects. https://www.erlang.org/doc/efficiency_guide/users_guide.html – A valuable resource for Elixir developers, this guide by Alex Koutmos provides insights into efficiencies of Lists, maps, binaries while dispelling some performance myths. https://twitter.com/akoutmos/status/1700915275317555627 – A reminder from Alex Koutmos about the 'Efficiency Guide' in Erlang.org docs. While the code samples are in Erlang, the guide applies similarly to BEAM code written in Elixir. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News includes a new "async" feature being added to LiveView, a new translation library called Kanta was announced, formatted logging, improved keyboard navigation in ExDocs, the Membrane framework released a pure Elixir H264 video plugin, and more! Show Notes online - http://podcast.thinkingelixir.com/168 Elixir Community News https://github.com/phoenixframework/phoenix_live_view/pull/2763 – New “async” features built-in to LiveView https://elixirstatus.com/p/ElYf7-introducing-kanta---the-ultimate-open-source-solution-to-translations-in-elixir--phoenix-web-apps – New translation library called Kanta https://github.com/curiosum-dev/kanta – User-friendly translations manager for Elixir/Phoenix projects. https://blog.appsignal.com/2023/07/18/observe-your-phoenix-app-with-structured-logging.html – Structured logging post by Sophie DeBenedetto https://github.com/akasprzok/logfmt_ex – Elixir library called logfmt_ex https://mas.to/@angelikatyborska/110973663083838384 – Improved keyboard navigation in ExDocs v0.30.6 https://twitter.com/ElixirMembrane/status/1697186141030490432 – Membrane project adds a pure Elixir H264 parser. https://membrane.stream/learn/h264 – An article that covers the “H264 - what, why and how” https://github.com/membraneframework/membrane_h264_plugin – The Membrane framework can now use it to stream in H264. https://github.com/wojtekmach/req/releases/tag/v0.4.0 – Req library v0.4.0 was released. Includes some breaking changes. https://twitter.com/josevalim/status/1698675318238707820 – ElixirConf is starting and keynotes will hopefully be released soon after. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
We've all run "mix phx.new", but have you ever thought to customize what that does? We talk with Victor Björklund who explains how we can create customized Phoenix project generators and why we might want to. We also discuss customizing the phoenix generators for our already generated projects. We explore the idea of supporting 3rd-party maintained generators and what that might look like. A fun discussion sure to “generate” ideas for your project! Show Notes online - http://podcast.thinkingelixir.com/167 Elixir Community News https://github.com/elixir-lang/elixir/releases/tag/v1.15.5 – Elixir 1.15.5 bug fix release https://pdx.social/@kenichi/110934002380304132 – Livebook code cells getting Vim and Emacs support https://pragprog.com/titles/tvmelixir/adopting-elixir/ – Good quote from the “Adopting Elixir” book (published 5 years ago) https://twitter.com/paraxialio/status/1694832429087728005 https://elixirforum.com/t/elixir-saves-pinterest-2-million-year-other-marketing-examples/57909/14 – Elixir Saves Pinterest $2 million/year https://twitter.com/davydog187/status/1694768741467165147 – Tweet by Dave Lucia about what people can accomplish with Elixir and Phoenix in a short amount of time. https://twitter.com/geolessel/status/1695467313477173313 – Geoffrey Lessel shared observation that the timing page used by the World Cube Association is a Phoenix LiveView page. https://github.com/thewca/wca-live – Platform for running WCA competitions and sharing live results with the world created by Jonatan Kłosko https://twitter.com/AshFramework/status/1696257451857707295 – Ash Framework experiments with adding a new “atomics” feature. https://github.com/ash-project/ash/blob/main/documentation/topics/atomics.md – Atomics documentation and design https://twitter.com/ac_alejos/status/1695562511787983164 – Elixir gets a new Reinforcement Learning library named "Rein" for Nx. https://github.com/DockYard/rein – Rein project on Github https://fly.io/phoenix-files/star-cross-live-view-processes/ – Star-Crossed LiveView Processes about linking processes to solve UI design Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://victorbjorklund.com/guide-to-custom-phoenix-phx-new-generator-mix-task https://jawdropping.io/ https://github.com/phoenixframework/phoenix/tree/main/installer https://hex.pm/packages/oban Guest Information https://twitter.com/BjorklundVictor – on Twitter https://github.com/victorbjorklund/ – on Github https://genserver.social/victorbjorklund – on Fediverse https://victorbjorklund.com/ – Blog 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 166: Filtering, ordering and pagination via Flop 50:22
50:22
Afspil senere
Afspil senere
Lister
Like
Liked50:22![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
Most of us have created our own filtering, sorting and pagination code before in one project after the other. Mathias Polligkeit got tired of doing that too and created the flop library to wrap it all into a portable and reusable solution. We talk with Mathias to learn what it can do and are pleased to learn it's surpassed our own solutions. He also created a flop_phoenix package with heex components to help build filter forms and tables. A fun look into an interesting library! Show Notes online - http://podcast.thinkingelixir.com/166 Elixir Community News https://bsky.app/profile/josevalim.bsky.social/post/3k56qd2q2xf2g – A tease about noticing something new. https://hexdocs.pm/elixir/main/GenServer.html – Elixir docs getting diagram support? 1.16.0-dev https://github.com/erlang/otp/issues/7292#issuecomment-1688181562 – Followup on that OTP 26 “overrun stack and heap” bug https://github.com/phoenixframework/dns_cluster – The dns_cluster project was brought under the phoenixframework Github org https://fly.io/phoenix-files/beam-clustering-made-easy/ – Blog post about new Phoenix library dns_cluster https://github.com/elixir-tools/next-ls/releases/tag/v0.10.0 – Next LS v0.10.0 Released https://open-vsx.org/extension/elixir-tools/elixir-tools – Next LS extension is listed on VSCode's open extension repository https://twitter.com/ashframework/status/1692767604622922152 – The Ash Framework announced the new release of a double-entry accounting project https://github.com/ash-project/ash_double_entry https://hexdocs.pm/ash_double_entry/get-started-with-double-entry.html https://thestackcanary.com/understanding-the-elixir-machine-learning-ecosystem/ – Post that connects many ML libraries to their Python counterparts. https://twitter.com/akoutmos/status/1693669295585161394 – Elixir tip on using Elixir as a shell scripting solution https://twitter.com/akoutmos/status/1693322879230672905 – Version 0.5.0 of DenoEx was released. https://github.com/akoutmos/deno_ex https://deno.com/ – Deno project is a "secure by default" Rust-based alternate JavaScript runtime https://twitter.com/PJUllrich/status/1693232219198726620 – Tip on how we can use tags to more cleanly customize tests. https://www.peterullrich.com/exunit-context-tags https://dagger.io/ – Dagger.io is a programmable CI/CD engine that runs your pipelines in containers. https://hex.pm/packages/dagger – Dagger.io now supports Elixir Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://github.com/woylie/flop https://github.com/woylie/flop_phoenix https://scoville.jp/ https://en.wikipedia.org/wiki/Scoville_scale https://elixirforum.com/t/flop-filtering-sorting-and-pagination-for-ecto/51750/25 https://hexdocs.pm/flop/Flop.Schema.html https://hexdocs.pm/flop/Flop.Filter.html#t:op/0 https://relay.dev/graphql/connections.htm – Specification used in Flop library for cursor pagination https://hexdocs.pm/flop/Flop.Relay.html – Format the result sets in an Absinthe structure https://hexdocs.pm/flop/Flop.html#with_named_bindings/4 https://slack.engineering/evolving-api-pagination-at-slack/ – Recommended resource on pagination https://hex.pm/packages/quarto – Other library that helps with filtering or pagination https://github.com/drewolson/scrivener – Other library that helps with filtering or pagination https://elixirstream.dev/tips/cfc62b74-3ad9-427e-b9d2-8e8c768f8c57 https://hexdocs.pm/ecto_psql_extras/readme.html#records_rank https://github.com/woylie/flop_phoenix#liveview-streams – flop_phoenix with streams Guest Information https://github.com/woylie/ – on Github https://www.mathiaspolligkeit.com – Blog 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
In the news, we cover a new Livebook Desktop feature tease, a new daily bite-sized Elixir newsletter, Supabase's new Supavisor architecture, and Livebook joins the online Spawnfest competition as a sponsor. We also share a PSA about Alpine Docker image troubles with OTP 26 and an Ecto schema introspection tip. Elixir's errors get more helpful when modules aren't found, then a new Hex search tool was created and explained, and much more! Show Notes online - http://podcast.thinkingelixir.com/165 Elixir Community News https://twitter.com/wojtekmach/status/1688596696123555855 – Wojtek Mach teased a new "Check for Updates" Livebook Desktop feature with a screenshot. https://twitter.com/philipbrown/status/1688885480283156481 – A new 5-minute daily Elixir newsletter is being launched by Philip Brown and Richard Taylor. https://twitter.com/kiwicopple/status/1690032065641684992 – Supabase shared news of their new Supavisor architecture. https://github.com/supabase/supavisor – Github project for the Elixir supavisor Postgres connection pooler https://supabase.com/blog/supavisor-1-million – Blog post - Supavisor - Scaling Postgres to 1 Million Connections https://twitter.com/spawnfest/status/1690031606159802368 – Livebook is joining the online Spawnfest competition as a sponsor. https://twitter.com/akoutmos/status/1689843816000307200 – Alex Koutmos shared a PSA for issues running Elixir 1.15+OTP 26 in an Alpine 3.17.4 container. https://github.com/erlang/otp/issues/7292 – OTP issue tracking the problem for OTP 26 https://twitter.com/akoutmos/status/1689683030162513948 – Alex Koutmos shared an Ecto Tip about schema introspection. https://twitter.com/YOOOODAAAA/status/1689701911908249601 – Steve Bussey shared an Ecto tip for using test code to introspect schemas and check for missing indexes https://www.elixir-tools.dev/news/the-elixir-tools-update-vol-2/ – NextLS will use burrito to distribute binaries instead of Mix.install https://twitter.com/josevalim/status/1689951699832639489 – Jose Valim drew attention to the Honey Potion project letting you write Elixir code that is compiled down to eBPF https://en.wikipedia.org/wiki/EBPF – Background on eBPF https://www.youtube.com/watch?v=qgT_gMWJuvY – HoneyPotion project usage demoed in a video https://github.com/lac-dcc/honey-potion – Honey Potion project on Github https://twitter.com/davydog187/status/1691082535143440385 – Elixir is gaining some more helpful error messages when referencing modules https://github.com/elixir-lang/elixir/pull/12839 – Merged PR to Improve UndefinedFunctionError for mis-cased module https://github.com/elixir-lang/elixir/pull/12859 – Merged PR to Improve UndefinedFunctionError for unqualified module https://fly.io/phoenix-files/let-s-search-all-of-elixir-s-packages/ – Jason Stiebs wrote a blog post called “Let's search all of Elixir's Packages!” https://hex-search.fly.dev/ – Cool Hex search tool created by Jason Stiebs https://www.theregister.com/2023/08/11/hashicorp_bsl_licence/ – Hashicorp goes “Business Source License” 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
News roundup includes the ElixirConf schedule being published, Bumblebee gets streaming text support, Oban Web is getting a big update, Elixir for Cynical Curmudgeons blog post brings broader positive attention, and Elixir Nx being successfully used to follow along with high profile AI examples. Show Notes online - http://podcast.thinkingelixir.com/164 Elixir Community News https://2023.elixirconf.com/schedule – ElixirConf US schedule is up. https://github.com/elixir-nx/bumblebee/pull/232 – Merged PR on Bumblebee by Jonatan Kłosko adds support for streaming text generation results. https://twitter.com/sean_moriarity/status/1687123146787233792 – Sean Moriarity drew attention to Jonatan Kłosko's recent PR work on Bumblebee. https://twitter.com/sorentwo/status/1687215720067637249 – Oban Web gets upgraded metrics https://podcast.thinkingelixir.com/163 – Our recent interview with Parker Selbert about Oban https://wiki.alopex.li/ElixirForCynicalCurmudgeons – Hacker News had an Elixir-positive article up for a while called “Elixir For Cynical Curmudgeons” https://twitter.com/royalicing/status/1687271985548820480 – Library author tip by Patrick Smith to create a test that checks the mix.exs version with the README https://twitter.com/nickgnd/status/1686827833325133825 – People are using Elixir Nx to follow along a YouTube video that builds a GPT from scratch. 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 163: Job Queues using Oban with Parker Selbert 55:52
55:52
Afspil senere
Afspil senere
Lister
Like
Liked55:52![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
If you need background jobs or scheduled tasks in your Elixir project, you've probably already heard of Oban. We talk with Parker Selbert, the creator and maintainer of Oban, to learn more about the project and the additional paid features in Oban Web and Oban Pro. Parker explains the origins, why it's architected the way it is, and how the paid extensions work. We also get some insights into companies using Oban and the kind of scale people reach. Spoiler--100's of millions of jobs is a thing. Show Notes online - http://podcast.thinkingelixir.com/163 Elixir Community News https://elixirforum.com/t/nerves-supports-erlang-otp-26-and-elixir-1-15-now/57344 – Nerves updated to support OTP 26 and Elixir 1.15 https://twitter.com/germsvel/status/1686350499967123456 – Phoenix LiveView 0.19 had some enhancements that German Valesco highlights in a video https://twitter.com/DNAutics/status/1684418487987441665 – Zigler 0.10.1 was released https://github.com/E-xyza/zigler/ https://hexdocs.pm/zigler/beam.html – Zigler's BEAM integration docs https://twitter.com/wojtekmach/status/1685390898329178114 – Private modules in Elixir? Using @moduledoc false https://elixirforum.com/t/proposal-private-modules-general-discussion/19374 – Previous discussion on private modules https://dev.to/savonarola/testing-timer-based-logic-in-elixir-with-klotho-library-2c90 – Klotho library may help with timer based testing logic https://twitter.com/spawnfest/status/1683788630156877825 – SpawnFest will be Oct 28 - 29 https://spawnfest.org/ – SpawnFest is an annual, 48 hour, online software development contest in which teams from around the world get exactly one weekend to create the best BEAM-based app they can. https://github.com/meanderingstream/dl_foundations_in_elixir/blob/main/ElixirFashionML_Challenge/fashion_mnist_challenge.livemd – There's an ML challenge https://elixirforum.com/t/elixirfashionmlchallenge-general-discussion-questions/57341 – ML challenge discussion thread Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://getoban.pro/ https://github.com/sorentwo/oban – OSS Oban project https://podcast.thinkingelixir.com/29 – Previous interview with Parker from January 2021 https://dscout.com/ https://getoban.pro/oban – Oban Web demo https://github.com/sidekiq/sidekiq https://github.com/sorentwo/kiq https://github.com/dashbitco/bytepack_archive Guest Information https://twitter.com/sorentwo – on Twitter https://github.com/sorentwo – on Github https://sorentwo.com/ – Blog 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
WebAssembly is an interesting technology that feels completely separate from Elixir. Patrick Smith created an Elixir project called Orb, an Elixir DSL for WebAssembly. He also shows how a WebAssembly component can play a meaningful role in a LiveView page! We talk more about what WebAssembly is, the promise for the technology, how it can improve UX, and where Patrick sees real practical applications for Elixir developers. Show Notes online - http://podcast.thinkingelixir.com/162 Elixir Community News https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md – Phoenix LiveView released v0.19.5 https://twitter.com/josevalim/status/1681719691503386632 – Will the Elixir type system make it harder for beginners? https://twitter.com/wojtekmach/status/1683468212975939585 – New Req feature that makes it easy to stream a response. https://andrealeopardi.com/posts/breakdown-of-http-clients-in-elixir/ – Andrea Leopardi wrote a helpful post about HTTP clients in Elixir. https://www.thestackcanary.com/from-python-pytorch-to-elixir-nx/ – An article titled “From Python to Elixir Machine Learning” has been getting some attention recently about moving from Python PyTorch to Elixir-Nx. https://twitter.com/sean_moriarity/status/1681422911763107841 – Sean Moriarity's book "Machine Learning in Elixir" is now in beta https://podcast.thinkingelixir.com/154 – Previous interview with Sean Moriarity - Serving Up AI with Sean Moriarity https://pragprog.com/titles/smelixir/machine-learning-in-elixir/ – Machine Learning in Elixir book https://twitter.com/ElixirMembrane/status/1679129777490280449 – The Membrane Framework announced they are planning a conference in October. https://rtcon.live/ – Membrane Framework conference will be October 12-14 in Krakow Poland. https://twitter.com/IScottMing/status/1682307757695979521 – Lexical LSP now supports Elixir 1.15 https://github.com/lexical-lsp/lexical/issues/244 – Github issue for tracking Lexical LSP and OTP 26 support https://paraxial.io/blog/still-safe – Michael Lubas wrote a new security blog post about Elixir in response to a research paper. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://twitter.com/royalicing/status/1671689512685301762 – Orb, a friendly DSL for WebAssembly https://icing.space/2023/introducing-orb https://hexdocs.pm/orb/Orb.html https://github.com/RoyalIcing/Orb – Orb Github project https://calculated.world/ https://icing.space/2023/how-is-a-webassembly-module-like-a-ruby-class https://dockyard.com/blog/2022/09/01/dockyard-r-d-firefly-optimizes-your-elixir-compilation https://getfirefly.org/ – Firefly project https://github.com/GetFirefly/firefly – Firefly Github project https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/ https://www.figma.com/ https://github.com/RoyalIcing/OrbWasmtime https://hex.pm/packages/rustler https://github.com/viniarck/wasmtime-ex https://github.com/tessi/wasmex https://github.com/christhekeele/matcha https://components.guide/color https://github.com/grych/drab Guest Information https://twitter.com/royalicing – on Twitter https://github.com/royalicing/ – on Github https://hachyderm.io/@royalicing – on Fediverse https://icing.space/ – Blog 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
Language Servers underpin the language specific support we rely on in modern code editors. Lately, there have been new efforts in this area in the Elixir community. We talk with Steve Cohen about his project Lexical LS to learn about his new Elixir Language Server, how long he's been at it, and what it can do today. We learn about some of the technical challenges when creating a tool like this, and why there's still room for new projects in this area. Steve explains how Lexical LS is architected and that it is a goal to be easy to contribute to and work on the Lexical project itself. Time to give it a try! Show Notes online - http://podcast.thinkingelixir.com/161 Elixir Community News https://github.com/elixir-lang/elixir/releases/tag/v1.15.4 – Elixir v1.15.3 and v1.15.4 were released. v1.15.4 includes fixes for running on Erlang/OTP 26. https://github.com/elixir-lang/elixir/releases/tag/v1.15.3 – Elixir v1.15.3 release notes https://gleam.run/news/v0.30-local-dependencies-and-enhanced-externals/ – Gleam v0.30 was released https://news.livebook.dev/whats-new-in-livebook-0.10---introducing-multi-session-livebook-apps-3Dbpss – The Livebook v0.10 was released https://gitlab.com/MachinesAreUs/archeometer – Archeometer analyzes your project and now supports a --format livemd https://twitter.com/MachinesAreUs/status/1676127531840204800 – Archeometer Twitter share with Livebook demo https://gitlab.com/MachinesAreUs/archeometer/-/merge_requests/205 – MR for the new feature https://twitter.com/wojtekmach/status/1679919717648138241 – Learned about "repo_transact" as an alternative to Ecto.Multi https://tomkonidas.com/repo-transact/ – Blog post about repo_transact with the code https://twitter.com/germsvel/status/1678721797561131012 – German Valesco highlighted the new DateTime comparison functions added in Elixir 1.15. https://github.com/phoenixframework/dns_cluster – DNS Cluster - Simple DNS clustering for distributed Elixir nodes https://twitter.com/DNAutics/status/1679902629000880128 – Apical 0.2.0 released - an OpenAPI schema builder https://0x7f.dev/post/ntp-implementation-in-elixir – Post about implementing a Network Time Protocol in Elixir. https://erikarow.land/articles/mix-completions – Post about implementing shell completions for mix tasks https://www.youtube.com/playlist?list=PLKBMoE8mCkXijPYoLCKtWeHa-q69EYwDf – Youtube playlist for published GigCityElixir conference talks Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://github.com/lexical-lsp/lexical – Lexical LS Github project https://github.com/lexical-lsp/vscode-lexical – Lexical VS Code project https://github.com/lexical-lsp/vscode-lexical#known-issues – Currently need to using Erlang 25.2 https://marketplace.visualstudio.com/items?itemName=lexical-lsp.lexical – VS Marketplace Link for Lexical LS extension https://venturebeat.com/dev/pinterest-elixir/ https://discord.com/invite/elixir – Join the Elixir Discord https://github.com/elixir-lsp/elixir_sense https://en.wikipedia.org/wiki/Comparison_of_Unicode_encodings Guest Information https://twitter.com/icecreamcohen – on Twitter https://github.com/scohen/ – on Github 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 160: LiveView Async Pattern and Admin Tools 54:49
54:49
Afspil senere
Afspil senere
Lister
Like
Liked54:49![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
After experience with a LiveView “anti-pattern”, Andy Glassman developed an “Async Pattern” for loading data into a LiveView. Andy shares the problem this helps solve and we discuss when it's a good fit. We also talk with Andy about the current state of “admin tools” in Elixir and he shares his feelings on the importance of building admin tools from the start in our projects. Show Notes online - http://podcast.thinkingelixir.com/160 Elixir Community News https://twitter.com/josevalim/status/1678411790361718786 – A new Livebook version should have been released with a new “Presentation View” feature https://2023.elixirconf.com/presenters#speakers – List of speakers for ElixirConf US 2023 has been released along with their talk topics. https://paraxial.io/blog/app-audit – Inspecting Elixir Dependencies at Runtime for Security https://twitter.com/josevalim/status/1678536270664876033 – José Valim completed his live-coding work to load database results directly into Explorer dataframes with ADBC https://github.com/elixir-explorer/explorer/pull/648 – ADBC work resulted in a PR https://twitter.com/mitchhanberg/status/1676611642786820096 – Mitch Hanberg announced the first public release of Next LS and an elixir-tools update. https://www.elixir-tools.dev/news/introducing-next-ls-and-an-elixir-tools-update/ – To get started with Next LS, either install the “Elixir Tools” NeoVim extension or the “Elixir Tools” VSCode extension. https://twitter.com/joao_lubien/status/1676983495476891648 – Lubien wrote a mix task to turn any Phoenix Site into a static site. https://github.com/lubien/single-file-phoenix-static/blob/main/lib/mix/tasks/generate_static.ex – Lubien's example mix task https://tylerayoung.com/2023/07/08/hiring-elixir-devs/ – Tyler Young wrote a blog post with tips for companies wanting to hire Elixir devs. https://twitter.com/TylerAYoung/status/1677635466990874626 – Tyler's Twitter thread https://johnelmlabs.com/posts/magic-link-auth/ – John Curran wrote up a nice guide for how to build the “magic link” feature into mix gen.auth generated code https://link.springer.com/article/10.1007/s10664-023-10343-6 – Paper about Elixir was submitted to the Empirical Software Engineering journal titled “Understanding code smells in Elixir functional language” https://twitter.com/peregrine/status/1676984142251081728 – Jason Stiebs wrote a post about how “Elixir Docs are Built Different” https://fly.io/phoenix-files/elixir-docs-are-built-different/ – Article that guides people on using the Elixir docs. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://blog.andyglassman.com/2023/06/phoenix-liveview-async-assign-pattern.html – Phoenix Live View - Async Assigns https://blog.andyglassman.com/2022/08/write-admin-tools-from-day-one.html – Write Admin Tools From Day One https://sway.dm/info/ https://www.empex.co/new-york https://github.com/aesmail/kaffy https://www.youtube.com/watch?v=3c9kMmxeSA0 – Andy Glassman - Write Admin Tools from Day One (EMPEX) https://github.com/pragdave/earmark https://activeadmin.info/ https://github.com/ash-project/ash_admin https://www.postman.com/collection/ Guest Information https://twitter.com/a_glassman – on Twitter https://github.com/aglassman/ – on Github https://blog.andyglassman.com/ – Blog 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 159: Langchain with Elixir and Safe Ecto Migrations 49:39
49:39
Afspil senere
Afspil senere
Lister
Like
Liked49:39![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
Mark and David share what's caught their interests and focus. Langchain is a popular framework in JS and Python communities for building services that knit together different services enabling people to quickly build impressive demos. Mark talks about the parts of Langchain that interest him and how he's been building ways for Elixir apps to play in that space too. We also catch up with David’s job change, moving, and talk about his ideas around using Oban for managing data migrations in a new way. Show Notes online - http://podcast.thinkingelixir.com/159 Elixir Community News https://twitter.com/josevalim/status/1674817111863054337 – Elixir v1.15.2 and Erlang/OTP 26.0.2 are both out. All of the known bugs have been ironed out. This release also contains fixes needed by ElixirLS. ElixirLS release 0.15.1 leverages these. https://github.com/elixir-lang/elixir/releases/tag/v1.15.1 https://github.com/elixir-lang/elixir/releases/tag/v1.15.2 https://twitter.com/josevalim/status/1675900744954785796 – Elixir's type system has moved out of the “research” phase into the “development” phase. https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/ https://twitter.com/ElixirConf/status/1675995012453093376 – José will be talking more about the Elixir work around types in his ElixirConf US 2023 keynote talk. https://twitter.com/josevalim/status/1674893183640125442 – José shared where he wants to turn more of his focus in Elixir 1.16. It's all around “docs”. https://github.com/woodward/integrator – A new Nx focused Hex package by Greg Woodward called “Integrator”. https://github.com/woodward/integrator/tree/main/guides – Includes Livebook guides with samples https://twitter.com/whatyouhide/status/1675887336339406850 – Andrea Leopardi released v2.0.0 of Corsica, an Elixir library for handling CORS requests. https://hex.pm/packages/corsica https://twitter.com/voltonez/status/1676125858581422080 – Bram Verburg pointed out AWS RDS database connection failure issue after upgrading to Erlang/OTP 26 is probably due to certificate validation. https://elixirforum.com/t/aws-rds-castore-certificate-validation-for-aws-rds-dbs/55111 https://github.com/voltone/aws_rds_castore – The Hex package aws_rds_castore to help manage AWS CA certificates https://hex.pm/packages/image – Image 0.35.0 was released. Updates primarily focused on image contrast. https://twitter.com/DNAutics/status/1676059564188286976 – ZigDocs was released https://hexdocs.pm/zig_doc/Zig.Doc.html – Integrates Zig documentation into Elixir docs. https://getoban.pro/releases#1.0.0 – Oban Pro v1.0 is out without any new features or bugfixes, purely a renamed engine and deprecation cleanup. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://blog.langchain.dev/announcing-our-10m-seed-round-led-by-benchmark/ – Langchain announced $10m seed round https://js.langchain.com/docs/ – Langchain JS docs and introduction to the project https://python.langchain.com/docs/get_started/introduction.html – Python version of the docs Be agentic - allow a language model to interact with its environment https://github.com/orthagonal/langchainex – Existing Elixir library called langchainex. https://twitter.com/josevalim/status/1668726716947222528 – José talked about OpenAI's new function support https://openai.com/blog/function-calling-and-other-api-updates – OpenAI blog announcing official function calling support https://dscout.com/ David is thinking about Oban and data migrations https://fly.io/phoenix-files/safe-ecto-migrations/ – David wrote a guide on how to run Safe Ecto Migrations for production systems https://github.com/fly-apps/safe-ecto-migrations – Guide to Safe Ecto Migrations on Github 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 158: From Ruby to Elixir with Steve Bussey 57:21
57:21
Afspil senere
Afspil senere
Lister
Like
Liked57:21![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
A challenge for many people learning Elixir is the change in the mental model. Coming from OOP to Functional changes how we reason about our applications and the old way doesn't always map over cleanly. Also, Elixir is capable of doing a lot more than other languages and frameworks can and this means learning how to build a “normal” application may change. We talk with Steve Bussey about his new book “From Ruby to Elixir” that aims to help people bridge that gap. While the title says “Ruby”, we discuss how many of the concepts apply to people coming from most OOP languages. We talk about different libraries to recommend to people coming from a traditional Rails stack and more! Show Notes online - http://podcast.thinkingelixir.com/158 Elixir Community News https://github.com/livebook-dev/livebook/security/advisories/GHSA-564w-97r7-c6p9 – Livebook security advisory for Windows installs https://twitter.com/livebookdev/status/1671576191461990407 – Livebook security notice on Twitter https://www.twitch.tv/josevalim/videos?filter=highlights&sort=time – José Valim shared where we can find past Twitch videos https://elixirforum.com/t/elixir-v1-15-0-released/56584/6 – Workaround for Elixir 1.15.0 with issues compiling the Erlang dependency ssl_verify_fun. https://twitter.com/ac_alejos/status/1672351346278944769 – New Decision Tree library called Mockingjay takes advantage of Nx https://github.com/acalejos/mockingjay – Mockingjay Decision Tree library https://twitter.com/zachsdaniel1/status/1673278949667885057 – The EEF (Erlang Ecosystem Foundation) approved the creation of a new working group. https://erlef.org/wg/libs-and-frameworks – the Libraries and Frameworks working group page https://twitter.com/ZachSDaniel1/status/1672248650502660098 – Ash Framework released 2.11.0-rc.0 is out https://github.com/CargoSense/briefly – Noticed "briefly" is a library to help manage temporary files https://twitter.com/DNAutics/status/1672828839574089728 – Isaac Yonemoto released 0.1 of his OpenAPI router library Apical https://hexdocs.pm/apical – Apical github project https://www.elixir-tools.dev/next-ls/ – Mitch Hanberg sharing some early progress with his Next-LS project. https://twitter.com/royalicing/status/1671689512685301762 – Patrick Smith shared a sneak peak of a new library called Orb for compiling Elixir code to WebAssembly https://github.com/ComponentsGuide/components_guide/tree/master/lib/components_guide/wasm – The OpenSource project where Orb code will be extracted from. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://twitter.com/YOOOODAAAA/status/1663988571047354371 – Twitter post announcing Beta version of the book. https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/ https://www.supered.io/ https://pragprog.com/titles/sbsockets/real-time-phoenix/ – Previous book "Real-Time Phoenix” published in March 2020. https://www.supered.io https://github.com/elixir-tesla/tesla https://github.com/wojtekmach/req Guest Information https://twitter.com/YOOOODAAAA – on Twitter https://github.com/sb8244/ – on Github http://www.stephenbussey.com/ – Blog 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 157: Adding Dialyzer Late in the Game 53:37
53:37
Afspil senere
Afspil senere
Lister
Like
Liked53:37![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
Dialyzer is something that eventually everyone hears about in the Elixir community. It's a static code analysis tool that has both fans and detractors, and with good reasons on both sides! We talk with Noah Betzen about how he brought Dialyzer to several mature Elixir projects. He wanted the benefits of finding and fixing bugs and to prevent new problems from being added. He shared tools, strategies and other resources for how to get started without stopping everything to fix all the existing problems. If you've ever tried to add Dialyzer to a project and aborted, then this discussion may give you the courage and the tools to try again! Show Notes online - http://podcast.thinkingelixir.com/157 Elixir Community News https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/ – Elixir 1.15 release blog post https://github.com/elixir-lang/elixir/releases/tag/v1.15.0 – full release notes https://twitter.com/josevalim/status/1670879654134050828 – José Valim's tweet about reported compilation time improvements https://elixirforum.com/t/elixir-v1-15-0-released/56584 – ElixirForum.com post about the release with comments, feedback, and workarounds for issues. https://github.com/phoenixframework/phoenix/blob/v1.7.4/CHANGELOG.md – Phoenix 1.7.4 (then up to 1.7.6) was released with a small, but handy fix around deploying with active websockets https://survey.stackoverflow.co/2023/ – StackOverflow Developer Survey results https://survey.stackoverflow.co/2023/#technology-most-popular-technologies – Most popular technologies https://survey.stackoverflow.co/2023/#section-top-paying-technologies-top-paying-technologies – Top paying technologies https://survey.stackoverflow.co/2023/#section-admired-and-desired-web-frameworks-and-technologies – Phoenix is the most admired web framework and technology https://twitter.com/bcardarella/status/1669423297518264320 – LiveView Native got animated charts working in SwiftCharts https://twitter.com/moomerman/status/1670021284900614144 – Apache ECharts with LiveView https://huggingface.co/blog/livebook-app-deployment – José Valim's has a Livebook blog post on the Hugging Face blog. https://twitter.com/thibaut_barrere/status/1670789241436028931 – Using IEx helpers in Livebook cells - import IEx.Helpers https://twitter.com/germsvel/status/1669669754305404928 – German Velasco has created a number of short tip videos that now have a home on ElixirStreams.com https://twitter.com/elixirphoenix/status/1670856560480747526 – Adding Bandit to a Phoenix 1.7 project fits in a single tweet https://erlef.org/events – The EEF (Erlang Ecosystem Foundation) has an "events" page.1 Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://fly.io/phoenix-files/adding-dialyzer-without-the-pain/ – Blog post with more resources and code https://www.erlang.org/doc/man/dialyzer.html – Dialyzer docs https://github.com/jeremyjh/dialyxir – Dialyxir project https://github.com/jeremyjh/dialyxir/pull/493 – PR to add new format for ignore_file_strict https://elixirforum.com/t/blog-post-adding-dialyzer-without-the-pain/56461 – Feedback to blog post that we discuss https://www.youtube.com/watch?v=4PZE40h13wM – Slaying the Type Hydra, or How We Went from 12,000 Dialyzer Errors to None | Jesper Eskilson - Senior Engineer at Klarna https://github.com/bamorim/typed_ecto_schema https://podcast.thinkingelixir.com/72 – Interview about type_check https://github.com/Qqwy/elixir-type_check https://github.com/lexical-lsp/lexical – Lexical Language Server https://github.com/elixir-tools/next-ls – Next-LS Language Server https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/ – José Valim, Guillaume Duboc, and Giuseppe Castagna discussing static types in Elixir Guest Information https://twitter.com/Nezteb – on Twitter https://github.com/Nezteb/ – on Github https://genserver.social/Nezteb/ – on Fediverse https://nezteb.net – Blog 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 156: React to LiveView for Performance 45:08
45:08
Afspil senere
Afspil senere
Lister
Like
Liked45:08![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
When their React app stuttered and slowed with the hundreds of items they needed to display, Tim Gremore tried it out as a LiveView rendered page and found they could scale to thousands without issue. The LiveView version was so responsive the users thought it must not be working because there was no delay to register the changes! Tim shares their journey migrating a service from React to LiveView to solve their issue. He shares tips, what they learned in the process and more! Show Notes online - http://podcast.thinkingelixir.com/156 Elixir Community News https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.2 – Elixir 1.15.0-rc.2 https://elixirforum.com/t/elixir-v1-15-0-rc-2-released/56450 – Release announcement on ElixirForum https://danschultzer.com/posts/prefixed-base62-uuidv7-object-ids-with-ecto – Automated UUIDs with human-friendly prefixes - blog post by Dan Schultzer https://twitter.com/sean_moriarity/status/1668371536481337346 – Decision trees get the ability to be compiled to Nx/EXLA https://twitter.com/sean_moriarity/status/1668053540302999552 – Sean Moriarity teased an image showing EXLA_TARGET=metal https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.2/CHANGELOG.md#L1 – Phoenix LiveView 0.19.1 and 0.19.2 - minor bug fix releases https://hauleth.dev/post/beam-process-memory-usage/ – Blog post from Hauleth, “How much memory is needed to run 1M Erlang processes?” https://paraxial.io/blog/exploit-guard – ExploitGuard blog post is a security focused tool https://github.com/paraxialio/exploit_guard – Github project for ExploitGuard - aims to help prevent RCE (Remote Code Execution) https://github.com/ferd/recon/ – Recon library https://www.twitch.tv/josevalim – José Valim's Twitch account https://smartlogic.io/podcast/elixir-wizards/s10-e12-jose-guillaume-giuseppe-types-elixir/ – ElixirWizards podcast interview with José Valim, Guillaume Duboc, and Giuseppe Castagna about Elixir and a type system https://twitter.com/bcardarella/status/1666995102542118913 – LiveView Native gets SwiftCharts support Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://twitter.com/dpaola2/status/1654591023341772803 – The tweet that inspired the discussion https://usebirdseye.com – Birdseye - the app being discussed https://expo.dev/ – Cross-platform mobile framework https://usebirdseye.com/ – The task management service being discussed https://github.com/chrismccord/todo_trek – A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView. Guest Information https://twitter.com/timgremore – on Twitter https://github.com/timgremore/ – on Github https://headway.io/ – Headway company https://usebirdseye.com – Birdseye task management app 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
OpenSource contributions recognition for Jonatan Kłosko, more from Sean Moriarity on AI with Elixir, the latest update on LLaMa running locally, Stephen Bussey is helping people move from OO languages like Ruby to Elixir with a new book, unraveling recent Arrow related contributions, a security fix to apply and conferences requesting speakers! Show Notes online - http://podcast.thinkingelixir.com/155 Elixir Community News https://twitter.com/michalslaski/status/1664237603728551936 – Jonatan Kłosko won an award for opensource contributions to Livebook. https://podcast.thinkingelixir.com/151 – Previous interview with Jonatan Kłosko about Livebook https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt – Sean Moriarity wrote a post titled “Open-Source Elixir Alternatives to ChatGPT” https://twitter.com/natfriedman/status/1665402680376987648 – LLaMa update running on local hardware https://twitter.com/yoooodaaaa/status/1663988571047354371 – Stephen Bussey's new book in beta called "From Ruby to Elixir" https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/ – PragProg book page where it can be purchased as early access. https://twitter.com/josevalim/status/1664743585873264641 – José Valim calling out contributions by Qqwy with links to the Arrow related PRs https://github.com/elixir-nx/explorer – Nx Explorer https://arrow.apache.org/docs/format/ADBC.html – ADBC Apache project for data connectivity https://arrow.apache.org/ – Arrow Apache project https://github.com/jorgecarleitao/arrow2 – Aarow2 Rust project https://jorgecarleitao.github.io/arrow2/main/guide/ – Arrow2 guide https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216 – PSA for security concern with package version update available https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212 – New library LiveMonacoEditor for integrating the VSCode JS-powered editor called Monoco into LiveView https://github.com/BeaconCMS/live_monaco_editor – BeaconCMS linked LiveMonacoEditor project https://codebeameurope.com/ – CodeBEAM EU October 19-20 https://twitter.com/ElixirConf/status/1663920528829161474 – ElixirConf US 2023 - call for speakers https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform – Form for submitting a talk 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 154: Serving Up AI with Sean Moriarity 50:55
50:55
Afspil senere
Afspil senere
Lister
Like
Liked50:55![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
AI topics are all the rage right now, so we team up with Sean Moriarity to unpack what's going on and what it means for Elixir. Sean talks about Nx and his insights on the timing of Elixir's readiness for the public AI shift. He explains some of the Python frustrations that Elixir can alleviate and he shares tips on putting a PoC ML solution into a production Elixir app. Recently, Sean added LLaMa support to Bumblebee and he explains the background for the OpenSource Meta LLM people have been playing with and more! Turns out there's a lot to be excited about for AI and Elixir! Show Notes online - http://podcast.thinkingelixir.com/154 Elixir Community News https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.1 – Elixir 1.15.0-rc.1 https://github.com/elixir-lang/elixir/releases/tag/v1.14.5 – Elixir 1.14.5 - small bug fix release https://elixirforum.com/t/elixirls-not-working-runtime-terminating-during-boot/56017/6 – Elixir-LS crashes with OTP 26. Using OTP 25.x works great. https://github.com/elixir-lsp/elixir-ls/issues/886 – Issue that tracks Elixir LS OTP 26 issues https://github.com/phoenixframework/phoenix_live_view/blob/v0.19.0/CHANGELOG.md – Phoenix LiveView 0.19 changelog https://twitter.com/chris_mccord/status/1663275883845566473 – Chris McCord announced LiveView 0.19 and TodoTrek demo application. https://phoenixframework.org/blog/phoenix-liveview-0.19-released – Blog post for the LiveView 0.19 release https://github.com/chrismccord/todo_trek – OpenSourced Todo Trek project. “A trello-like todo board which shows off different dynamic form strategies with Phoenix LiveView.” https://www.twitch.tv/josevalim – José Valim Twitch account https://www.twitch.tv/videos/1827518510 – Prompts for AI agents in Elixir - Day 1 (NO LONGER AVAILABLE) https://www.twitch.tv/videos/1828360654 – Prompts for AI agents in Elixir - Day 2 (NO LONGER AVAILABLE) https://www.twitch.tv/videos/1832616594 – Contributing to Open Source with Elixir! https://twitter.com/josevalim/status/1663316201584443394 – José on Twitter sharing the https://github.com/livebook-dev/livebook/pull/1936 – Livebook doctest feature ended in a PR that was merged. https://twitter.com/christhekeele/status/1661178730037886978 – Chris Keele shared a tip about customizing your IEx prompt to make copying output easier. https://www.youtube.com/watch?v=qr6VAfCm_QE – On the shoulder of giants there's room for larger giants- F. Cesarini, A. Leopardi | CBL Mexico 23 https://www.youtube.com/watch?v=7yU9mvwZKoY – Distributed Elixir made easy by Johanna Larsson | Code BEAM Lite Mexico 2023 https://www.youtube.com/watch?v=phRXs8SKzP0 – How to sell Elixir (Again) by Evadne Wu | Code BEAM Lite Stockholm 2023 https://2023.elixirconf.com – ElixirConf tickets are now on sale Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/ https://teller.io/ https://github.com/livebook-dev/kino_bumblebee https://github.com/elixir-nx/bumblebee/pull/199 – You recently added LLaMa support to Bumblebee https://www.semianalysis.com/p/google-we-have-no-moat-and-neither – Google AI researcher leaked memo https://ai.facebook.com/blog/large-language-model-llama-meta-ai/ https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute – In December 2014, the United States Copyright Office stated that works created by a non-human, such as a photograph taken by a monkey, are not copyrightable. https://github.com/microsoft/LoRA Guest Information https://twitter.com/sean_moriarity – on Twitter https://github.com/seanmor5/ – on Github https://seanmoriarity.com – Blog 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 153: Elixir Tools and Language Servers 56:11
56:11
Afspil senere
Afspil senere
Lister
Like
Liked56:11![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
Language servers are an important part of modern developer tooling. Mitch Hanberg has made this his new focus with gen_lsp, a generic language server behaviour that he then implemented a Credo language server on top of. Yes, that's right, Credo! We learn what that means and what his new elixir-tools Github organization is intended to do. Listen to Mich share his vision for what Elixir dev tools could be like! We get an update on his Temple project, an alternative to Phoenix templates, we learn about an existing Elixir formatter plugin that may reformat code more to your liking and more! Show Notes online - http://podcast.thinkingelixir.com/153 Elixir Community News https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.0 – Elixir 1.15-rc.0 https://groups.google.com/g/elixir-lang-core/c/CjY7W9xvu80 – Proposal for adding URI sigil https://groups.google.com/g/elixir-lang-core/c/MfB7GJSXV5w – Proposal for adding UTC sigil https://podcast.thinkingelixir.com/149 – More on Logging from Łukasz Niemier https://twitter.com/ac_alejos/status/1658943203364544512 – Exgboost library released https://github.com/acalejos/exgboost/blob/main/notebooks/iris_classification.livemd – Livebook example for Exgboost https://www.youtube.com/watch?v=cG8iwK_6KIg – ElixirConf EU Lightning Talk that visualizes supervisor behaviors using the classic computer game Doom with monster spawning and killing. https://github.com/amalbuquerque/doom-supervisor – Github project for DoomSupervisor http://twitch.com/josevalim – José Valim has resumed some Live coding and chatting on Twitch. https://twitter.com/josevalim/status/1660300292619923457 – José sharing on Twitter that a Twitch Livestream will start Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://github.com/elixir-tools/credo-language-server – LSP implementation for Credo https://github.com/elixir-tools/gen_lsp – A behavior for creating language servers https://github.com/elixir-tools – Githug organization https://simplebet.io/index.html https://github.com/elixir-lsp/elixir-ls https://twitter.com/mitchhanberg/status/1648327430912843779 https://www.mitchellhanberg.com/credo-language-server-and-the-birth-of-elixir-tools/ – Blog post about the Credo Language Server and Elixir Tools https://podcast.thinkingelixir.com/92 – Previous interview about Temple (March 29th, 2022) https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/ – Language Server spec from Microsoft https://www.youtube.com/watch?v=Ug-SEozyG1A – Code BEAM talk - "OTP Process Abstractions with proc lib" https://github.com/adobe/elixir-styler – Formatter plugin from Adobe https://github.com/tree-sitter/tree-sitter https://github.com/elixir-toniq/norm https://github.com/mhanberg/temple https://github.com/petalframework/petal_components Guest Information https://twitter.com/mitchhanberg – on Twitter https://github.com/mhanberg/ – on Github https://hachyderm.io/@mitchhanberg – on Fediverse https://www.mitchellhanberg.com/ – Blog https://champions-of-hope.funraise.org/fundraiser/mitchell-hanberg – Fund raising page for FightCRC 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
1 152: Rust and Elixir Play Great Together 50:15
50:15
Afspil senere
Afspil senere
Lister
Like
Liked50:15![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
Rust is a popular lower level language and the community has created a number of libraries to solve different problems. We talk with Jason Stiebs, a Phoenix Core Team member, about how Elixir and Rust can play well together. Jason wrote an article about how he leveraged an image processing library available in Rust by using the Elixir Rustler package. We talk about how Rustler works through NIFs, and we learn how easy using Rustler has become. It's great to understand that we have a powerful escape hatch like Rustler for those times we need it. We also get Jason’s insights into the Phoenix project and talk about the importance of improving the developer experience when a LiveView crashes and more! Show Notes online - http://podcast.thinkingelixir.com/152 Elixir Community News https://www.erlang.org/news/164 – Erlang OTP 26 Final was released https://www.erlang.org/blog/otp-26-highlights/ https://www.erlang.org/blog/otp-26-highlights/#improvements-of-maps – Improvements to Maps https://github.com/elixir-lang/elixir/releases/tag/v1.14.4 – When Elixir 1.14.4 was released, it included the ability to request sorted map keys when inspecting. https://www.erlang.org/blog/otp-26-highlights/#incremental-mode-for-dialyzer – Incremental mode for Dialyzer https://erlangforums.com/t/in-erlang-otp-27-0-0-will-no-longer-be-exactly-equal-to-0-0/2586 – Erlang OTP 27 where +0.0 will no longer be exactly equal to -0.0. https://felt.com/blog/startup-and-shutdown-for-phoenix-applications – Jason Axelson wrote an article about doing a “Graceful Startup and Shutdown for Phoenix Applications” over on the Felt blog. https://smartlogic.io/podcast/elixir-wizards/s10-e08-jose-valim-future-elixir-ecosystem/ – José Valim was on the Elixir Wizards podcast talking about the future development of Elixir https://twitter.com/josevalim/status/1658160088354369546 – José Valim was asking for feedback on the "Optional Syntax Sheet" documentation. https://elixir-lang.org/getting-started/optional-syntax.html – Optional syntax sheet in the Elixir Getting Started docs https://twitter.com/sean_moriarity/status/1648466250828484609 – LLaMa support added to Nx and Bumblebee by Sean Moriarity https://twitter.com/FrerichRaabe/status/1648696436266004480 – Nicely summarizing Tweet that frames the LLaMa work https://www.youtube.com/watch?v=e2fDjl2hoAk – ElixirConf EU keynote video titled “Using Elixir & Phoenix To Build A City Software Infrastructure” https://www.empex.co/new-york – Empex NYC - use code THINKING to get $100 of your ticket https://www.lambdadays.org/lambdadays2023 – LambdaDays functional programming conference on 5-6 June 2023 in Kraków Poland https://twitter.com/josevalim/status/1658159252773453824 – José Valim will speak about meta-programmable functional notebooks with Livebook Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/ – Elixir and Rust Is a Good Mix https://youtu.be/FADQAnq0RpA?t=3636 – Chris McCord specifically calling out Jason for advocating for a better DX around LiveView errors. https://github.com/rusterlium/rustler https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users https://news.livebook.dev/label/45764 https://fly.io/phoenix-files/tensors-and-nx-are-not-just-for-machine-learning/ Guest Information https://twitter.com/peregrine – on Twitter https://github.com/jeregrine/ – on Github https://merveilles.town/@peregrine – on Fediverse mailto:jason@fly.io – Email 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
T
Thinking Elixir Podcast
![Thinking Elixir Podcast podcast artwork](/static/images/64pixel.png)
Recently Livebook had its first launch week. We met with Jonatan Kłosko, the developer behind most of the exciting new features, to learn what some of these additions are, how they actually work and what's coming with the new Teams feature. Jonatan shares some of his favorite unsung features and where the new apps ability may go in the future. Livebook is an important community project and it's fun getting a deeper look inside! Show Notes online - http://podcast.thinkingelixir.com/151 Elixir Community News https://changelog.com/podcast/538 – José Valim was on the Changelog podcast talking about the Livebook release week. https://twitter.com/josevalim/status/1653838129306935301 – José sharing his podcast interview on Twitter https://twitter.com/bigcodeproject/status/1654174941976068119 – StarCoder Twitter thread https://github.com/bigcode-project/starcoder – StarCoder Github project page https://huggingface.co/bigcode/starcoder – New LLM (Large Language Model) on HuggingFace. Heads up! It's a 64GB model! https://huggingface.co/chat – Link where you can play with the StarCoder via a chat interface https://towardsdatascience.com/4-autonomous-ai-agents-you-need-to-know-d612a643fa92 – Autonomous AI agents have become a hot topic. Examples include AutoGPT, Westworld simulation and others. https://twitter.com/servusmario/status/1655883183643033601 – Twitter discussion with José Valim about Elixir and processes being used as LLM Agents. https://twitter.com/akoutmos/status/1654728415252029440 – Alex Koutmos shared how he and Amos King worked together to create a new Elixir library called deno_ex that makes it easy to run TypeScript and JavaScript from Elixir. https://github.com/akoutmos/deno_ex – The deno_ex library on Github https://stackoverflow.blog/2023/05/08/the-2023-developer-survey-is-now-live/ – Stack Overflow 2023 Developer Survey is out https://www.youtube.com/watch?v=K51fj1JGQEY – Lars Wikman's ElixirConf EU 2023 video was released. This is the 2nd video released from the ElixirConf EU. It is titled "Lively LiveView with Membrane" https://hex.pm/blog/new-domain-for-build-artifacts – Hex.pm blog post announcing the subdomain change for hosting builds. It includes instructions on migrating tools to prevent an interruption. https://www.empex.co/new-york#speakers – Empex NYC lineup has been announced. It is a one day, single-track Elixir conference in New York City Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI – Day 1 - Deploy notebooks as apps & quality-of-life upgrades https://news.livebook.dev/distributed2-machine-learning-notebooks-with-elixir-and-livebook---launch-week-1---day-2-1aIlaw – Day 2 - Distributed² Machine Learning notebooks with Elixir and Livebook https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2 – Day 3 - Hubs and secret management https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w – Day 4 - Build and deploy a Whisper chat app to Hugging Face in 15 minutes https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI – Day 5 - Data wrangling in Elixir with Explorer, the power of Rust, the elegance of R https://podcast.thinkingelixir.com/46 – 1st time we talked. May 2021 ~2 years ago! https://podcast.thinkingelixir.com/130 – 2nd time we talked about Bumblebee - Dec 2022 https://github.com/livebook-dev/livebook/graphs/contributors – Livebook Github contributor graph Guest Information https://github.com/jonatanklosko/ – Jonatan Kłosko on Github https://jonatanklosko.com/ – Blog https://erlef.org/slack-invite/erlef – The EEF Slack https://elixirforum.com/u/jonatanklosko – Elixir Forum profile 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 Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By: Fly.io : Fly.io is a great place to deploy your next Phoenix application! Check them out!…
Velkommen til Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.