

The Weekly Dev's Brew
Jan-Niklas Wortmann | Web Development Enthusiast & Podcast Host
Join host Jan-Niklas Wortmann in 'The Weekly Dev's Brew, where we explore the latest in web development, JavaScript, TypeScript, and emerging technologies. Engage in coffee shop-style conversations with industry experts to learn about frameworks like React, Vue, Angular, and everything remotely related. Follow us on social media for more insights https://www.weeklybrew.dev/
Episodes
Mentioned books

Aug 4, 2025 • 47min
How JavaScript Really Evolves: Inside TC39 with Daniel Ehrenberg
Ever wondered who actually decides how JavaScript evolves? In this episode, Jan-Niklas Wortmann sits down with Daniel Ehrenberg, President of Ecma International and long-time TC39 contributor, talking about how the language evolves—from vague idea to official spec.We unpack how proposals move through the stages, the philosophy behind JavaScript’s gradual evolution, and why some ideas never make it into the spec. From syntax debates to ecosystem pressures and the role of Babel, bundlers, and browser vendors—this conversation gives you a rare inside look at how your favorite language changes.Whether you’re a JS nerd, framework author, or just curious about why import() works the way it does, this episode pulls back the curtain.Our Fantastic GuestDaniel EhrenbergDaniel Ehrenberg is a software engineer on Bloomberg’s JavaScript Infrastructure & Tooling Engineering team. He serves as the Vice President of Ecma International and contributes to Ecma TC39, the JavaScript standards committee. Daniel has dabbled in WebAssembly and web standards as well, both while at Bloomberg and in his previous positions at Igalia, a free software cooperative, and at Google on the V8 team, the JavaScript engine in Chrome.BlueskyChapters00:00 - Welcome & Inside TC39: How JavaScript Evolves08:03 - The Politics of Proposals & Consensus Building16:05 - Syntax Innovation and Ecosystem Challenges24:06 - Influencers of the Spec: Babel, Bundlers & Beyond32:09 - Future Features: Import Defer, TS Gaps & Module Plans40:00 - Community Involvement & What Comes NextProduction support for this video was kindly provided by WebStorm. Thanks for helping bring this idea to life!Thank you very much for listening! We are also pretty much on all social media platforms, so make sure to like and subscribe!Homepage - https://www.weeklybrew.dev/ BlueSky - https://bsky.app/profile/weeklybrew.devInstagram - https://www.instagram.com/weeklydevsbrew/TikTok - https://www.tiktok.com/@weeklybrew.devYouTube - https://www.youtube.com/@theweeklydevsbrewLinkedIn - https://linkedin.com/company/the-weekly-dev-s-brew

Jul 28, 2025 • 50min
Scaling New Heights: Jeff Cross Discusses NX, Monorepos, and the Future of Development
Join us in this insightful episode of The Weekly Dev's Brew as we sit down with Jeff Cross, co-founder of NX, to explore the evolution of monorepos and their impact on modern web development. Jeff shares his journey from working on the Angular team to launching his own successful ventures, offering a unique perspective on the challenges and opportunities in the tech industry. Discover how NX is transforming enterprise development with JavaScript frameworks and what the future holds for open source and AI in software engineering. Don't miss this engaging conversation filled with expert insights and practical advice for developers and entrepreneurs alike.Our Fantastic GuestJeff Cross - Co-founder and CEO of Nx.X (Twitter)LinkedInThank you very much for listening! We are also pretty much on all social media platforms, so make sure to like and subscribe!Homepage - https://www.weeklybrew.dev/ BlueSky - https://bsky.app/profile/weeklybrew.devInstagram - https://www.instagram.com/weeklydevsbrew/TikTok - https://www.tiktok.com/@weeklybrew.devYouTube - https://www.youtube.com/@theweeklydevsbrewLinkedIn - https://linkedin.com/company/the-weekly-dev-s-brew

Jul 21, 2025 • 58min
Parenting Wisdom in Engineering Leadership: Skills from Raising Kids to Leading Developers
In this episode of The Weekly Dev's Brew, Jan sits down with Maya Shavin, Lead Software Engineer at Salesforce and mother of four, to explore an unconventional truth: parenting might be the best management training you never knew you needed. From navigating tantrums (both toddler and teammate) to mastering the art of patience in code reviews, Maya reveals how raising four kids transformed her approach to leading engineering teams. We dive deep into her journey from startup culture at Cloudinary to the corporate giants of Microsoft and Salesforce, uncovering why being "senior" means something completely different at each scale. Plus, Maya shares her bold prediction about which developer roles AI will replace first (spoiler: it's not what you think). Whether you're a parent juggling career growth, a team lead struggling with mentorship, or simply curious about work-life balance in tech, this episode delivers practical wisdom from someone who's mastered both domains.☕ Grab your brew and discover why some of the most valuable leadership skills might come from outside the office.Our Fantastic GuestMaya Shavin Lead Software Engineer at Salesforce, passionate about frontend development, Vue author, and mom of 4WebsiteX (Twitter)Thank you very much for listening! We are also pretty much on all social media platforms, so make sure to like and subscribe!Homepage - https://www.weeklybrew.dev/ BlueSky - https://bsky.app/profile/weeklybrew.devInstagram - https://www.instagram.com/weeklydevsbrew/TikTok - https://www.tiktok.com/@weeklybrew.devYouTube - https://www.youtube.com/@theweeklydevsbrewLinkedIn - https://linkedin.com/company/the-weekly-dev-s-brew

Jul 14, 2025 • 59min
Why JavaScript is Broken: How Effect and TypeScript Fixes It (w/ Michael Arnaldi)
In this episode of The Weekly Dev's Brew, Jan sits down with Michael Arnaldi, founder of Effect TS, to tackle a controversial truth: JavaScript's async model is fundamentally broken. From promises that lie about their errors to the nightmare of production-grade error handling, we delve into why traditional JavaScript tools in the realm of web development set us up for failure. Discover how Effect TS, built on TypeScript principles, offers a radically different approach for developers seeking to strengthen their web development skills. Whether you're drowning in try-catch blocks, struggling with graceful shutdowns, or wondering how to build truly reliable systems in JavaScript, this episode delivers hard truths and practical solutions tailored for developers using JavaScript and TypeScript. ☕ Grab your brew and learn why some of the biggest companies are betting their backends on a TypeScript-first future.Our Fantastic Guest Michael Arnaldi (Author of Effect)X formerly Twitter Links and Resources Effect TS Website Effectful Technologies "Simple Made Easy" by Rich HickeyJohn De Goes Effect TalkThank you very much for listening! We are also pretty much on all social media platforms, so make sure to like and subscribe!Homepage - https://www.weeklybrew.dev/ BlueSky - https://bsky.app/profile/weeklybrew.devInstagram - https://www.instagram.com/weeklydevsbrew/TikTok - https://www.tiktok.com/@weeklybrew.devYouTube - https://www.youtube.com/@theweeklydevsbrewLinkedIn - https://linkedin.com/company/the-weekly-dev-s-brew

Jul 7, 2025 • 43min
Fast Sites Start with Fonts: A Deep Dive with Daniel Roe
In this episode of The Weekly Dev’s Brew, Jan sits down with Daniel Roe to dive deep into a topic devs often overlook: web fonts. From performance pitfalls to implementation strategies, Daniel breaks down why your font choices might be slowing down your site—and what you can do about it. Whether you’ve been blindly copy-pasting Google Fonts or wondering how to ship faster, cleaner web experiences, this episode delivers practical insights with zero fluff.☕ Pull up a brew and learn how to stop letting fonts wreck your performance budget.Our Fantastic GuestDanie RoeDaniel leads the Nuxt core team. Previously, he was CTO of a SaaS startup and founder of a creative agency focusing on clarity of vision and message.His open-source work has a focus in the Vue.js and Nuxt ecosystems. He's a keynote speaker at conferences and involved in consultancy with companies around the world, particularly around JAMstack, serverless and software architecture.Bluesky GitHub LinkedIn Chapters00:00 - Into00:36 - performance impact of fonts03:03 - Font Optimization04:37 - What is font subsetting?06:54 - How to handle font licenses?11:05 - How to prevent layout shifts?17:07 - How to learn about fonts?20:01 - What are Variable Fonts?22:55 - Accessibility of Fonts26:38 - System vs Custom Fonts30:46 - About Font Providers33:15 - How to know which font is applied?35:48 - Local vs remote fonts36:41 - Dynamical changing fonts?38:17 - Fonts and i18n40:45 - On Ligatures42:36 - OutroLinks and ResourcesStoyan's BlogProduction support for this video was kindly provided by WebStorm. Thanks for helping bring this idea to life!Thank you very much for listening! We are also pretty much on all social media platforms, so make sure to like and subscribe!Homepage - https://www.weeklybrew.dev/ BlueSky - https://bsky.app/profile/weeklybrew.devInstagram - https://www.instagram.com/weeklydevsbrew/TikTok - https://www.tiktok.com/@weeklybrew.devYouTube - https://www.youtube.com/@theweeklydevsbrewLinkedIn - https://linkedin.com/company/the-weekly-dev-s-brew

Jun 30, 2025 • 47min
From Nuxt to Nitro: How One Engine Is Powering the Modern Web (w/ Alexander Lichter)
In this episode of The Weekly Dev’s Brew, we dive into the current state of web development with Alexander Lichter, a core member of Nuxt and DevRel at Void Zero. Join us as we discuss Nitro, the innovative server engine powering Nuxt and its growing influence on frameworks like SolidStart and Analog. Discover how Nitro is transforming fullstack JavaScript development, allowing for leaner and more adaptable backends. Our conversation also touches on Vite, modern server patterns, and the realities of working in open source and developer relations today. Gain valuable insights and behind-the-scenes stories from an expert shaping the tools we rely on in the modern web ecosystem. Whether you’re passionate about Nuxt, fullstack development, or just eager to know what’s next for server-side development experience (DX), this episode is packed with information worth exploring.Our Fantastic GuestAlexander LichterAlex is a Developer Relations Engineer at VoidZero, a Nuxt.js Team member, Web Engineering Consultant, and open-source enthusiast. He creates tech-focused video content, co-hosts the DejaVue Podcast, speaks at conferences, and leads workshops to empower developers and advance the web ecosystem.Bluesky Youtube LinkedIn GitHub x (formerly twitter) twitch Chapters00:00 - Intro00:14 - The origin of Nitro03:56 - How to use Nitro?06:39 - Nitro hidden Gems07:56 - Nitro under the hood10:17 - runtime agnostic - a myth?12:38 - Nitro Project Structure14:58 - Nitro 3 and Nuxt 4?16:58 - What's coming with Nitro 319:36 - Nitro and Vinxi?22:24 - What's the Vite Environment API?26:36 - Vite's out-of-the-box experience29:05 - Cargo for JavaScript?31:01 - Void 0, Rome & Biome?32:37 - Void 0 and standards?33:58 - OXC's part in Void 0 vision?35:15 - How do developer benefit?35:55 - Void 0 on formatting37:46 - Oxlint and ESLint40:44 - type checking vs type stripping42:30 - On Rolldown44:38 - Complexity of Compatibility47:08 - OutroLinks and ResourcesPodcast with Daniel Podcast with Patak Interview with Evan You Production support for this video was kindly provided by WebStorm. Thanks for helping bring this idea to life!Thank you very much for listening! We are also pretty much on all social media platforms, so make sure to like and subscribe!Homepage - https://www.weeklybrew.dev/ BlueSky - https://bsky.app/profile/weeklybrew.devInstagram - https://www.instagram.com/weeklydevsbrew/TikTok - https://www.tiktok.com/@weeklybrew.devYouTube - https://www.youtube.com/@theweeklydevsbrewLinkedIn - https://linkedin.com/company/the-weekly-dev-s-brew

Jun 23, 2025 • 1h 35min
Revolutionizing Web Development: The Impact of Signals on Async JavaScript
In this episode, join Jan-Niklas Wortmann and Ryan Carniato, creator of SolidJS and CEO of Signals, as they explore how signals are revolutionizing web development and reshaping JavaScript frameworks. Discover the ways SolidJS is competing with React through more than just superior performance, as well as the innovative features of Signals 2.0 and their potential impact on async JavaScript patterns and the broader framework landscape once again. Ryan shares insights from his career and open-source journey, discusses the evolution of async JavaScript patterns, and provides practical advice for developers navigating the fast-paced landscape of frontend technology. Whether you're a seasoned React developer expanding your toolkit or a tech enthusiast curious about the latest trends in web development, this conversation provides essential insights into the past, present, and future of JavaScript frameworks.Our Fantastic GuestRyan Carniato Ryan Carniato is the "CEO of Signals", JavaScript performance enthusiast and fine-grained reactivity superfan. He is the creator of the JavaScript framework SolidJS, and a Staff Engineer at Sentry, where he works on multiple open source projects to develop a better web.x (formerly twitter)Bluesky YouTubeChapters00:00 - Introduction to the Discussion02:00 - The Impact of Signals and SolidJS04:19 - Performance and React's Approach07:06 - The Shift in Frameworks and Performance29:09 - The Role of Open Source in Development37:13 - Balancing Work and Personal Life46:13 - Future Developments in Signals95:05 - Conclusion and ReflectionsLinks and ResourcesSignals 2.0 StreamThank you very much for listening! We are also pretty much on all social media platforms, so make sure to like and subscribe!Homepage - https://www.weeklybrew.dev/ BlueSky - https://bsky.app/profile/weeklybrew.devInstagram - https://www.instagram.com/weeklydevsbrew/TikTok - https://www.tiktok.com/@weeklybrew.devYouTube - https://www.youtube.com/@theweeklydevsbrewLinkedIn - https://linkedin.com/company/the-weekly-dev-s-brew

Jun 16, 2025 • 49min
Exporing AI's Impact on Web Development: The Future of Tech (w/ Rachel-Lee Nabors)
Rachel-Lee Nabors, a web standards expert and developer educator, dives into the transformative role of AI in web development. They discuss the 'enshittification' of platforms and how personal agents may empower users in the attention economy. The conversation highlights Multi-Channel Protocols as a new frontier for content visibility and SEO. Nabors also explores how large language models are reshaping programming languages and coding practices, urging adaptability in this rapidly evolving tech landscape.

Jun 13, 2025 • 47min
Scaling Vite: Responsibility & Community (with Capeletto Matias)
In this episode, Jan-Niklas Wortmann interviews Capeletto Matias, a key figure in the open-source community and a member of the Vite core team. They discuss Matias's journey into open source, the evolution of Vite, and the importance of community in the success of modern web development tools. The conversation highlights the technical aspects of Vite, its rapid growth, and the challenges of maintaining a vibrant community as the project scales. They also touch on the future of Vite and the potential competition from emerging tools.Our Fantastic GuestCapeletto MatiasMatias (patak) is a Vite core team member. He works on Open Source at StackBlitz, focusing on the Vite Ecosystem.BlueSkyChapters00:00 - Guest Introduction and Background00:58 - Matthias's Journey into Open Source02:31 - Contributions to Open Source Projects04:22 - Community Building and Collaboration15:22 - The Evolution of Vite21:33 - Concerns and Future of Vite34:38 - ViteConf and Community EngagementLinks and ResourcesTalk by Bret VictorViteConfThank you very much for listening! We are also pretty much on all social media platforms, so make sure to like and subscribe!Homepage - https://www.weeklybrew.dev/ BlueSky - https://bsky.app/profile/weeklybrew.devInstagram - https://www.instagram.com/weeklydevsbrew/TikTok - https://www.tiktok.com/@weeklybrew.devYouTube - https://www.youtube.com/@theweeklydevsbrewLinkedIn - https://linkedin.com/company/the-weekly-dev-s-brew

Jun 11, 2025 • 48min
OSS, TypeScript, Linting and Everything in Between (with Josh Goldberg)
Jan-Niklas interviews Josh Goldberg, a developer who transitioned from Microsoft to full-time open source work in the TypeScript ecosystem. Josh shares his daily routine, work structure, and insights on balancing passion projects with professional commitments.The conversation covers Josh's current projects including Bingo (a repository templates tool) and maintaining legacy projects like Yeoman. They explore linting philosophy, TypeScript's significance, common developer mistakes, and tools like Prettier. The discussion also touches on TypeScript enums, type narrowing, AI's role in coding, and how open source contributions drive personal growth while creating valuable networking opportunities.takeawaysJosh transitioned from Microsoft to open source for passion, not money.He structures his open source work similarly to a 9-5 job.Balancing work and personal projects is crucial for mental health.Bingo aims to simplify the process of creating repository templates.Yeoman remains relevant for certain users despite its age.Maintaining legacy projects can be rewarding and insightful.Linting is customizable and should be adapted to project needs.Typed linting can enhance code quality but may slow down performance.Developers should not block builds on TypeScript errors during local development.Community trends show improvement in coding practices over time. There are three common forms of static analysis: linting, formatting, and type checking.Formatting should be automated to reduce cognitive load on developers.Type narrowing is a foundational feature in TypeScript that should be mastered early.Enums in TypeScript can lead to confusion and should be used cautiously.Unnecessary type annotations can clutter code and reduce TypeScript's effectiveness.AI tools should assist developers without making decisions for them.Open source contributions can lead to personal growth and better time management.Conflict resolution skills are essential in open source communities.Networking through open source can lead to valuable opportunities.Valuing one's time is crucial in balancing open source work and personal life.Our fantastic GuestJosh Goldberg is an independent full time open source developer. He works on projects in the TypeScript ecosystem, most notably typescript-eslint: a powerful static analysis toolset for JavaScript and TypeScript code. Josh is also the author of Learning TypeScript (O’Reilly), a Microsoft MVP for developer technologies, and an active conference speaker. His personal projects range from static analysis to meta-languages to recreating retro games in the browser. Also cats.BlueSkyfosstodonGitHubChapters00:00 - Intro00:38 - Josh's Journey in Open Source01:38 - Daily Routine and Structure02:24 - Transparency and Community Support03:15 - Passion Projects and Work-Life Balance05:00 - Personal Interests Outside of Coding06:46 - Project Prioritization and Passion08:10 - Understanding Bingo Project31:04 - Enums in TypeScript42:59 - Personal Growth Through Open SourcThank you very much for listening! We are also pretty much on all social media platforms, so make sure to like and subscribe!Homepage - https://www.weeklybrew.dev/ BlueSky - https://bsky.app/profile/weeklybrew.devInstagram - https://www.instagram.com/weeklydevsbrew/TikTok - https://www.tiktok.com/@weeklybrew.devYouTube - https://www.youtube.com/@theweeklydevsbrewLinkedIn - https://linkedin.com/company/the-weekly-dev-s-brew