Thinking Elixir Podcast cover image

Thinking Elixir Podcast

Latest episodes

undefined
Nov 7, 2023 • 21min

176: Thinking Elixir News

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!
undefined
Oct 31, 2023 • 20min

175: Thinking Elixir News

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!
undefined
Oct 24, 2023 • 54min

174: DockYard's BeaconCMS

Leandro Pereira from DockYard talks about BeaconCMS, an OpenSource CMS built with Phoenix LiveView. It allows non-developers to edit content and deploy changes instantly. BeaconCMS competes with Wordpress and static sites, offering exciting features like the HEEx template editor. The podcast explores the evolution of LiveView and optimization in content management with BeaconCMS.
undefined
Oct 17, 2023 • 47min

173: Web App Security Best Practices and Sobelow

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!
undefined
Oct 10, 2023 • 12min

172: Thinking Elixir News

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!
undefined
Oct 3, 2023 • 14min

171: Thinking Elixir News

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!
undefined
Sep 26, 2023 • 20min

170: Thinking Elixir News

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!
undefined
Sep 19, 2023 • 16min

169: Thinking Elixir News

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!
undefined
Sep 12, 2023 • 12min

168: Thinking Elixir News

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!
undefined
Sep 5, 2023 • 53min

167: Customizing mix phx.new?

Victor Björklund, Phoenix project generator customization expert, explains how to customize mix phx.new and discusses customizing the Phoenix generators for existing projects. The podcast also explores the idea of supporting 3rd-party maintained generators and their potential benefits. A fun discussion that generates ideas for project customization.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode