

JavaScript Jabber
Charles M Wood
Stay current on JavaScript, Node, and Front-End development. Learn from experts in programming, careers, and technology every week.Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
Episodes
Mentioned books

Sep 2, 2025 • 1h 18min
How to Use Web Components, Iframes, and Module Federation for Multi-Framework Apps - JSJ 689
This week on JavaScript Jabber, we dive deep into the challenges and opportunities of mixing and matching frontend frameworks in modern applications. I’m joined by Dan Shapir, Steve Edwards, and our special guest Hadar Geva, CTO and co-founder of Myop.dev. Together, we explore how companies are tackling multi-framework environments, the role of web components and iframes, and why module federation isn’t always as simple as it sounds.We also take a closer look at how AI is changing the way developers and even non-developers generate code, the risks of integrating AI-written components, and strategies for safely managing that code in production. If you’ve ever struggled with legacy frameworks, integrating AI-generated components, or wondered whether web components or local iframes are the better fit—this episode is packed with insights you won’t want to miss.Links & ResourcesMyop.dev – Hadar’s company, building solutions for mixing and managing micro-frontends.Web Awesome – Web components library mentioned during picks.AG Grid – Heavy-duty data grid solution.TanStack Table – Lightweight table solution by Tanner Linsley.ShadCN UI – Component library for modern React apps.Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

Aug 28, 2025 • 47min
Why We’re Building the Front End Wrong (and How to Fix It) - JSJ 688
In this episode of JavaScript Jabber, I sit down with Delaney Gilliland to dive into why most of us are building the front end wrong—and what a faster, leaner, and simpler alternative could look like. We explore his background in game development and military applications, which gave him a unique perspective on web performance and real-time data challenges. That perspective ultimately led him to create Datastar, a new framework designed to rethink the way we approach front-end development.We talk about the limitations of SPAs, the promise (and pitfalls) of tools like HTMX and Turbo, and how Datastar builds on web standards to deliver speed, efficiency, and simplicity without the baggage of heavy state management. Whether you’re curious about server-sent events, morphing strategies, or just want to see how front-end development could be done differently, this conversation will get you thinking about the future of the web.Links & ResourcesDatastar official sitehttps://x.com/DelaneyGillilanhttps://github.com/delaneyjBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

Aug 22, 2025 • 1h 11min
Vibe Coding: Building Faster with AI-Powered Development - JSJ 687
In this episode of JavaScript Jabber, we dive deep into the world of vibe coding—what it means, how it works in practice, and why it’s changing the way developers build software. I’m joined by Anthony Campolo, who shares his hands-on experience developing AutoShow, an app that automates podcast show notes, using AI-assisted workflows. We talk about how tools like Claude, ChatGPT, and Gemini accelerate development, the role of rule files, and the balance between automation and manual QA.Along the way, we explore the impact of LLMs on junior vs. senior developers, how companies are adapting AI-driven coding practices, and whether the future of software development still requires humans in the loop. This conversation blends real-world coding insights, practical tools, and some big-picture questions about where AI is taking the industry.Check out Anthony Campolo here.Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

Aug 14, 2025 • 1h 7min
The Next Wave of Dev Tools: AI Assistants and JavaScript Workflows - JSJ 686
In this episode of JavaScript Jabber, we sit down with Vinicius Dallacqua, a seasoned software engineer with a passion for performance and developer tooling. Vinicius shares his journey from coding in central Brazil with limited connectivity to building cutting-edge tools like PerfLab and PerfAgent. We dive into the intersection of AI and DevTools, exploring how artificial intelligence is transforming performance debugging, web development workflows, and even the future of browsers.We also tackle the big questions: How do developers avoid bias when building in high-performance environments? What role will agentic browsers play in the evolution of the web? And how can AI-powered DevTools lower the barrier for developers intimidated by performance profiling? If you’re curious about the future of frontend performance, DevTools, and AI-driven development, this conversation is packed with insights.Links & ResourcesPerfLab – Performance tooling platformPerfAgent – AI-powered DevTools assistantVinicius Dallacqua on X (Twitter)Paul Kinlan’s AI Focus – Essays on AI and the webPerfNow Conference – Leading performance conference in AmsterdamBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

Aug 8, 2025 • 59min
Inside VueConf: Nuxt 4, AI in Development, and the Future of Vue with Erik Hanchett - JSJ 685
Join Erik Hanchett, a Senior Developer Advocate at AWS focused on JavaScript and AI-assisted coding, as he shares vibrant insights from VueConf. Discover the exciting rise of Nuxt 4 and its community, alongside discussions on the invaluable networking opportunities that in-person conferences offer. Erik dives into how AI is revolutionizing development workflows and details the powerful Amazon Q CLI for smarter coding. Get ready for a tech-packed exploration that highlights the future of Vue and the pivotal role of community engagement!

10 snips
Aug 1, 2025 • 1h 18min
Running Doom in TypeScript’s Type System with Dimitri Mitropoulos - JSJ 684
Dimitri Mitropoulos, the mastermind behind running Doom within TypeScript's type system and co-founder of SquiggleConf, dives into this mind-bending experience. He explores the evolution of TypeScript to Turing-completeness and the philosophical implications of his project. Discover the challenges of type-level programming, functional recursion, and even ASCII art as output. Dimitri shares his journey fueled by determination and obsession, reflecting on balancing personal life and burnout while pushing the boundaries of computation in a unique, geeky way.

9 snips
Jul 23, 2025 • 1h 7min
Preact, Performance, and the Future of Lightweight Frontends with Ryan Christian -JSJ 683
Join Ryan Christian, core maintainer of Preact, as he explores the lightweight UI library that's gaining traction in the JavaScript world. He dives into how Preact's tiny footprint outshines React, maintaining performance without unnecessary bloat. Hear about its compatibility layer, the engineering behind its speed, and the exciting upcoming features in Preact v11. Plus, Ryan discusses trends in frontend frameworks and why Preact remains unapologetically focused on modularity and simplicity over full-stack aspirations.

Jul 10, 2025 • 1h 45min
Speaking Up: The Developer’s Guide to Conference Talks & Career Growth - JSJ 682
In this episode of JavaScript Jabber, I am joined by three incredible guests — Ariel Shulman, Liad Yosef, and Evyatar Alush — to dive into the world of public speaking in tech. From the jitters of their first talk to the professional and personal growth that comes with hitting the stage, we unpack the full journey of becoming a tech speaker. Whether you're just curious about getting started or want to sharpen your presentation game, this episode is packed with real talk and insights from experienced voices in the community.We get personal about the why, the how, and the what next of conference speaking — covering the motivations, the process of getting accepted, tips for preparing standout talks, and even how public speaking can open doors to career-changing opportunities. If you've ever wondered what it really takes to be heard on stage, this conversation might just be your launchpad.🔗 Links & ResourcesReact Next ConferenceNo TLB ConferenceJS Heroes RomaniaSessionize - CFP platformReversim Tech ConferenceReact SummitGitNation ConferencesBecome a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

35 snips
Jun 24, 2025 • 1h 6min
How Holepunch Is Redefining Peer-to-Peer Apps with Bare.js — A New Era for JavaScript Developers -JSJ 681
Mathias Madsen, CEO of Holepunch and a prolific open-source contributor, discusses how JavaScript is evolving with peer-to-peer technology. He shares his journey from discovering JavaScript in college to creating Bear.js, a minimalist runtime that simplifies app distribution across platforms. Mathias explains how Holepunch's Pair system enables direct application sharing without servers, revolutionizing app development. He highlights the flexibility of Bear.js, which allows seamless integration across devices, optimizing performance and developer experience.

Jun 5, 2025 • 1h 26min
Migrating a Legacy JavaScript Codebase to TypeScript - JSJ 680
In this episode, Dan and I (Steve) dove deep into what turned out to be a surprisingly complex, yet incredibly insightful topic: gradually migrating a massive legacy JavaScript project over to TypeScript. We're talking about nearly 1,000 JS files, 70,000+ lines of code, and years of developer history—all transitioning carefully to a typed, modern future.Dan walked us through how he started by setting up the project for success before converting even one file—getting CI/CD ready, setting up tsconfig.json, sorting out test dependencies, dealing with mock leaks, and even grappling with quirks between VS Code and WebStorm debugging.We talked tools (like TS-ESLint, concurrently, and ts-node), why strict typing actually uncovered real bugs (and made the code better!), and why it’s crucial not to touch any .js files until your TypeScript setup is rock solid.Key Takeaways:Gradual migration is 100% possible—and often better—than ripping the bandaid off.TypeScript can and will catch bugs hiding in your JavaScript. Be prepared!Use VS Code extensions or TS-Node to support your devs’ tooling preferences.Don't underestimate the setup phase—it’s the foundation of long-term success.Start small: Dan's team converted just one file at first to test the whole pipeline.If you’re sitting on a legacy JS project and dreaming of TypeScript, this episode is your blueprint—and your warning sign.Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.