264: Hot Reload In Dev and QA Bottlenecks

05 Aug 2025 • 40 min • EN
40 min
00:00
40:06
No file found

News includes Phoenix v1.8 shipping with an AGENTS markdown file for new apps to enhance coding agent experiences, Popcorn bringing Elixir to the browser through WebAssembly with no installation required, LiveVue v0.6.0 with 90% payload size reduction through JSON Patch operations, an awesome LiveView development tip for hot-reloading code changes while preserving LiveView state, MDEx v0.8 adding decorators support for enhanced code block styling, Hologram v0.5.0 delivering major performance improvements with milliseconds to microseconds execution times, ElixirConf US 2025 tickets available with our discount code, and a discussion about how AI-generated code is creating new bottlenecks in QA and code review processes, and more! Show Notes online - http://podcast.thinkingelixir.com/264 (http://podcast.thinkingelixir.com/264) Elixir Community News https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-july2025) – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer. https://x.com/josevalim/status/1948826989357367698 (https://x.com/josevalim/status/1948826989357367698?utm_source=thinkingelixir&utm_medium=shownotes) – José Valim announces Phoenix v1.8 will ship with an AGENTS markdown file for new apps, ensuring teams using coding agents have an outstanding experience out of the box https://github.com/phoenixframework/phoenix/commit/50ffaa5aa1c60503f01cd2107edd43f22435f9e7 (https://github.com/phoenixframework/phoenix/commit/50ffaa5aa1c60503f01cd2107edd43f22435f9e7?utm_source=thinkingelixir&utm_medium=shownotes) – Phoenix commit adding the AGENTS.md file by Chris McCord https://github.com/phoenixframework/phoenix/blob/main/installer/templates/phx_single/AGENTS.md (https://github.com/phoenixframework/phoenix/blob/main/installer/templates/phx_single/AGENTS.md?utm_source=thinkingelixir&utm_medium=shownotes) – The actual AGENTS.md template file in Phoenix https://hex.pm/packages/usage_rules (https://hex.pm/packages/usage_rules?utm_source=thinkingelixir&utm_medium=shownotes) – Related package for usage rules https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24 (https://bsky.app/profile/membrane-swmansion.bsky.social/post/3luptf3p76s24?utm_source=thinkingelixir&utm_medium=shownotes) – Announcement post about Popcorn - Elixir in your browser via WebAssembly https://popcorn.swmansion.com/ (https://popcorn.swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes) – Popcorn - run Elixir locally in your browser with no install required https://popcorn.swmansion.com/demos/eval (https://popcorn.swmansion.com/demos/eval?utm_source=thinkingelixir&utm_medium=shownotes) – Interactive IEx shell demo running in the browser https://github.com/software-mansion/popcorn/ (https://github.com/software-mansion/popcorn/?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub project for Popcorn https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be (https://blog.swmansion.com/popcorn-bringing-elixir-to-the-browser-8993a58a00be?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post explaining how Popcorn works and its limitations https://github.com/atomvm/AtomVM (https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&utm_medium=shownotes) – AtomVM - Tiny Erlang VM that powers Popcorn https://atomvm.org/ (https://atomvm.org/?utm_source=thinkingelixir&utm_medium=shownotes) – AtomVM website with details about the lightweight BEAM implementation https://hackaday.com/2025/06/25/floss-weekly-episode-838-atomvm-and-the-full-stack-elixir-developer/ (https://hackaday.com/2025/06/25/floss-weekly-episode-838-atomvm-and-the-full-stack-elixir-developer/?utm_source=thinkingelixir&utm_medium=shownotes) – Podcast appearance by AtomVM team https://x.com/jskalc/status/1947674420459254203 (https://x.com/jskalc/status/1947674420459254203?utm_source=thinkingelixir&utm_medium=shownotes) – LiveVue v0.6.0 release announcement https://github.com/Valian/live_vue (https://github.com/Valian/live_vue?utm_source=thinkingelixir&utm_medium=shownotes) – LiveVue project - end-to-end reactivity for Phoenix LiveView and Vue https://x.com/jskalc/status/1950110941137285567 (https://x.com/jskalc/status/1950110941137285567?utm_source=thinkingelixir&utm_medium=shownotes) – Jakob explains new End to End testing setup for LiveVue https://x.com/jskalc/status/1949882608424538420 (https://x.com/jskalc/status/1949882608424538420?utm_source=thinkingelixir&utm_medium=shownotes) – Awesome LiveView development tip for hot-reloading while keeping state https://x.com/jskalc/status/1788308446007132509 (https://x.com/jskalc/status/1788308446007132509?utm_source=thinkingelixir&utm_medium=shownotes) – Original tip post about LiveView hot reloading https://gist.github.com/chrismccord/2c26c876bb4430c1bdcd313b64e4c2c5 (https://gist.github.com/chrismccord/2c26c876bb4430c1bdcd313b64e4c2c5?utm_source=thinkingelixir&utm_medium=shownotes) – Chris McCord's Gist showing how to implement LiveView hot reload with state preservation https://x.com/leandrocesquini/status/1949827775541502037 (https://x.com/leandrocesquini/status/1949827775541502037?utm_source=thinkingelixir&utm_medium=shownotes) – MDEx v0.8 release announcement https://github.com/leandrocp/mdex (https://github.com/leandrocp/mdex?utm_source=thinkingelixir&utm_medium=shownotes) – MDEx project - Markdown processor for Elixir https://hexdocs.pm/mdex/0.8.0/MDEx.html#module-code-block-decorators (https://hexdocs.pm/mdex/0.8.0/MDEx.html#module-code-block-decorators?utm_source=thinkingelixir&utm_medium=shownotes) – Documentation for MDEx decorators feature https://bsky.app/profile/bartblast.com/post/3lutbbibma22a (https://bsky.app/profile/bartblast.com/post/3lutbbibma22a?utm_source=thinkingelixir&utm_medium=shownotes) – Hologram v0.5.0 announcement https://hologram.page/blog/hologram-v0-5-0-released (https://hologram.page/blog/hologram-v0-5-0-released?utm_source=thinkingelixir&utm_medium=shownotes) – Hologram v0.5.0 release blog post https://github.com/bartblast/hologram (https://github.com/bartblast/hologram?utm_source=thinkingelixir&utm_medium=shownotes) – Hologram project - components defined in Elixir that become JS in the browser https://elixirconf.com/ (https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConf US 2025 website https://ti.to/elixirconf/2025/discount/ThinkingElixir (https://ti.to/elixirconf/2025/discount/ThinkingElixir?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConf ticket discount link with ThinkingElixir code for 10% off https://x.com/ThatArrowsmith/status/1948490317277143438 (https://x.com/ThatArrowsmith/status/1948490317277143438?utm_source=thinkingelixir&utm_medium=shownotes) – George Arrowsmith's tweet about QA becoming a bottleneck with AI-generated code https://x.com/mikehostetler/status/1948491086130819331 (https://x.com/mikehostetler/status/1948491086130819331?utm_source=thinkingelixir&utm_medium=shownotes) – Mike Hostetler's response about teams struggling with code review and QA of AI-generated code https://x.com/josevalim/status/1948634632716488809 (https://x.com/josevalim/status/1948634632716488809?utm_source=thinkingelixir&utm_medium=shownotes) – José Valim's insight on the need for new software verification practices with AI code generation https://www.youtube.com/watch?v=RM2IZLR0LXc (https://www.youtube.com/watch?v=RM2IZLR0LXc?utm_source=thinkingelixir&utm_medium=shownotes) – Mark's first AI demo video: I Built an AI Tool That Saves Me Hours Every Week (Demo) https://www.youtube.com/watch?v=piS1J4ru1fE (https://www.youtube.com/watch?v=piS1J4ru1fE?utm_source=thinkingelixir&utm_medium=shownotes) – Mark's second AI demo video: How to Build AI Systems That Actually Run Your Business (Not Just Chat) Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Find us online - Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com) - Message the show - X (https://x.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen on X - @brainlid (https://x.com/brainlid) - Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)

From "Thinking Elixir Podcast"

Listen on your iPhone

Download our iOS app and listen to interviews anywhere. Enjoy all of the listener functions in one slick package. Why not give it a try?

App Store Logo
application screenshot

Popular categories