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.

  1. The Comeback of RPC: SolidJS, TanStack, and the Future of JavaScript Frameworks with Ryan Carniato & Tanner Linsley - JSJ 691

    18 HR AGO

    The Comeback of RPC: SolidJS, TanStack, and the Future of JavaScript Frameworks with Ryan Carniato & Tanner Linsley - JSJ 691

    In this episode of JavaScript Jabber, I sit down with Ryan Carniato, creator of SolidJS, and Tanner Linsley, the force behind TanStack, for a deep-dive conversation on the resurgence of Remote Procedure Calls (RPC) in modern web development. We explore why RPC is making a comeback, how frameworks like Solid, TanStack, and others are shaping the way we think about data fetching, and the technical innovations that are driving this movement forward. From streaming and serialization to type safety and the future of client-server communication, Ryan and Tanner share their experiences, insights, and the unique challenges they’ve faced building cutting-edge tools for developers. If you’ve been curious about where RPC fits in today’s frameworks—or just love geeking out about performance, signals, and developer experience—this is one episode you won’t want to miss. Links & ResourcesRyan Carniato on SolidJSTanStack (React Query, Router, Table, and more)Sentry – where Ryan is currently workingCreate TanStackSolidJS Discord Ryan Carniato Ryan Carniato is the creator of SolidJS, a high-performance JavaScript framework built on fine-grained reactivity. He’s also a Senior Software Engineer at Sentry, where he explores new approaches to front-end architecture and developer experience. Through his open-source contributions, talks, and in-depth content, Ryan has become a trusted voice in the web development community, helping developers think differently about building fast, reactive applications. Tanner Linsley Tanner Linsley is the founder of TanStack, the home of widely adopted open-source libraries like TanStack Query (formerly React Query), TanStack Router, Table, Virtual, and more. A full-time open-source entrepreneur, Tanner has redefined how developers manage state, caching, and data fetching in modern applications. With a focus on performance, simplicity, and type safety, his tools power some of the most advanced applications on the web today. Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

    1h 30m
  2. Running Doom in TypeScript’s Type System with Dimitri Mitropoulos - JSJ 684

    1 AUG

    Running Doom in TypeScript’s Type System with Dimitri Mitropoulos - JSJ 684

    What if I told you someone managed to run Doom inside TypeScript’s type system? Sounds insane, right? That’s exactly what our guest Dimitri Mitropoulos did—and in this episode, we dive deep into the how, the why, and the mind-bending implications of this ambitious project. From type-level programming to the philosophical limits of Turing completeness, this is an episode that pushes the boundaries of what you thought was possible in JavaScript. We talk about how the TypeScript type system evolved to become Turing-complete, how Dimitri pulled off this seemingly impossible feat, and why “Doom-complete” might just be the new gold standard for computational capability. Along the way, we touch on functional programming, generics, recursion, and even some Lambda Calculus. It’s part computer science theory, part coding madness, and 100% geeky goodness. Episode Highlights [3:05] – Dimitri explains how a simple thought experiment turned into a year-and-a-half-long obsession [8:40] – The origins and significance of Turing completeness in type systems [14:15] – Why running Doom in TypeScript is more about proving limits than just showing off [19:55] – What it means to run programs inside the type system vs. TypeScript code itself [27:10] – ASCII art as output, functional recursion for game state, and hover-over frames in your editor [35:30] – How ignorance, determination, and obsession fueled the completion of the project [45:20] – Personal insights: balancing family, burnout, and passion while chasing an impossible dream Links & Resources Dimitri Mitropoulos Michigan TypeScript YouTube Channel – Dimitri's channel featuring the project Type Challenges by Anthony Fu – Advanced TypeScript exercises SquiggleConf – The TypeScript-focused conference Dimitri co-founded Josh Goldberg – TypeScript expert and co-organizer of SquiggleConf Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

    1h 18m
4.4
out of 5
10 Ratings

About

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.

More From DevChat.tv

You Might Also Like