Syntax - Tasty Web Development Treats
Episodes
994: AI Sucks At CSS
08 Apr 2026
Contributed by Lukas
In this potluck episode of Syntax, Wes and Scott answer your questions about AI struggles with CSS and design workflows, learning vs relying on AI, de...
993: It’s Been A Hell Of Week
06 Apr 2026
Contributed by Lukas
Scott and Wes break down a chaotic week in dev news — the Claude Code source leak, a nasty Axios npm supply chain hack, and Railway’s private cach...
992: Migrating Legacy Code Just Got Easier
01 Apr 2026
Contributed by Lukas
Wes and Scott talk about migrating large codebases with AI — how to plan framework and language moves, establish patterns, handle templating changes...
991: Vite’s bet on Cloudflare (VOID Framework)
30 Mar 2026
Contributed by Lukas
Vite just launched Void, a fullstack JavaScript framework and cloud platform that bundles together routing, SSR, auth, an ORM, and nearly everything y...
990: Vite Is Taking Over (Vite+)
25 Mar 2026
Contributed by Lukas
Wes, Scott, and CJ talk about Vite+, a unified JavaScript toolchain that combines linting, formatting, task running, monorepos, and more. They break d...
989: State of JS 2025
23 Mar 2026
Contributed by Lukas
Scott and Wes dig into the latest State of JS survey results, breaking down which JavaScript libraries, frameworks, and tools are rising, falling, or ...
988: Cloudflare’s Next.js Slop Fork
18 Mar 2026
Contributed by Lukas
Wes and Scott talk with Steve Faulkner about vinext, a Vite-powered Next.js fork. They dive into AI coding workflows, agent browsers, code quality, an...
987: Remote Coding Agents
16 Mar 2026
Contributed by Lukas
Scott and Wes break down the world of remote coding agents — what they are, why you’d want one, and all the different ways you can run them, from ...
986: Does Code Quality Matter Anymore?
11 Mar 2026
Contributed by Lukas
In this potluck episode, Wes and Scott answer your questions about popover navigation patterns, the Vibrate API on iOS, whether code quality still mat...
985: Stop putting secrets in .env
09 Mar 2026
Contributed by Lukas
Scott and Wes are joined by Phil Miller and Theo Ephraim to talk about Varlock, a new approach to environment variables that adds schemas, validation,...
984: How to Make a DOM Library Render Anything w/ Paolo Ricciuti
04 Mar 2026
Contributed by Lukas
Wes and Scott talk with Paolo Ricciuti about Svelte custom renderers and how Svelte actually talks to the DOM. They dig into compiler internals, CSS h...
983: Why I Chose Electron Over Native (And I’d Do It Again)
02 Mar 2026
Contributed by Lukas
Wes and Scott talk about building v_framer, Scott’s custom multi-source video recording app, and why Electron beat Tauri and native APIs for the job...
982: Bots Are Ruining the Internet
25 Feb 2026
Contributed by Lukas
Wes and Scott talk about the latest dev news: Node enabling Temporal by default, OpenAI acquiring OpenClaw, TypeScript 6, new TanStack and Deno releas...
981: Browsers Are Finally Catching Up (Interop 2026)
23 Feb 2026
Contributed by Lukas
Scott and Wes unpack Interop 2026 and the browser features finally aligning across engines, from container style queries and anchor positioning to scr...
980: AI Coding Explained
18 Feb 2026
Contributed by Lukas
Wes and Scott talk about the state of AI coding in 2026—from editors and models to agents, skills, slash commands, MCPs, and more. They unpack what ...
979: WebMCP: New Standard to Expose Your Apps to AI
16 Feb 2026
Contributed by Lukas
Scott and Wes unpack WebMCP, a new standard that lets AI interact with websites through structured tools instead of slow, bot-style clicking. They dem...
978: Should A New Coder Use AI?
11 Feb 2026
Contributed by Lukas
Wes and Scott answer your questions about AI agents, learning to code with AI, pagination patterns, skilling up from outdated tech stacks, balancing s...
977: We built a CSS Challenge platform
09 Feb 2026
Contributed by Lukas
Scott and Wes break down how they built SynHax, the real-time CSS Battle app powering the upcoming Mad CSS tournament. From SvelteKit and Zero to diff...
976: Pi - The AI Harness That Powers OpenClaw W/ Armin Ronacher & Mario Zechner
04 Feb 2026
Contributed by Lukas
Wes and Scott talk with Armin Ronacher and Mario Zechner about PI, a minimalist agent harness powering tools like OpenClaw. They unpack why Bash is “...
975: What’s Missing From the Web Platform?
02 Feb 2026
Contributed by Lukas
Scott and Wes run through their wishlist for the web platform, digging into the UI primitives, DOM APIs, and browser features they wish existed (or di...
974: Clawdbot (Moltbot), Agents and the Age of Personal Software
28 Jan 2026
Contributed by Lukas
Wes and Scott talk about building hyper-specific personal software with AI. They explore personal agents, home automation, JSON-as-a-database, and how...
973: The Web’s Next Form: MCP UI (with Kent C. Dodds)
26 Jan 2026
Contributed by Lukas
Scott and Wes sit down with Kent C. Dodds to break down MCP, context engineering, and what it really takes to build effective AI-powered tools. They d...
972: These Things Make Your App Feel Like Crap on Mobile
21 Jan 2026
Contributed by Lukas
Wes and Scott talk about why mobile web apps often feel “janky” compared to native—and how to fix it. They cover input zooming, accidental horiz...
971: Stackoverflow and Firefox are Dead?
19 Jan 2026
Contributed by Lukas
Is Stack Overflow actually dying, and what does that mean in an AI-driven dev world? Scott and Wes break down the latest web dev news, from Firefox’...
970: Why Did Anthropic Buy Bun?
14 Jan 2026
Contributed by Lukas
Wes and Scott answer your questions about whether Git GUIs beat the terminal, balancing accessibility with experimental web projects, blocking malicio...
969: This guy is nuts (TypeScript Doom)
12 Jan 2026
Contributed by Lukas
Scott and Wes sit down with Dimitri Metropolis to explore the wild edges of TypeScript—from running Doom in the type system to building tools like T...
968: Habits and Changes We Want to Make in 2026
07 Jan 2026
Contributed by Lukas
Wes and Scott talk about setting realistic goals for the new year, building habits through small, sustainable changes, creating systems that actually ...
967: What’s Going to Happen in Web Dev During 2026
31 Dec 2025
Contributed by Lukas
Wes and Scott talk about their bold predictions for web development in 2026, from WebGPU-powered design and modern CSS breakthroughs to JavaScript sta...
966: A Look Back at Web Dev in 2025
24 Dec 2025
Contributed by Lukas
Wes and Scott revisit their 2025 web development predictions, grading hits and misses across AI, browsers, frameworks, CSS, and tooling. From Temporal...
965: Baseline 2025 Features web gained in 2025
22 Dec 2025
Contributed by Lukas
Scott and Wes break down the biggest web platform features that reached Baseline in 2025, separating the genuinely useful APIs from the niche and forg...
964: Markdown as a CMS is a bad idea
17 Dec 2025
Contributed by Lukas
In this potluck episode of Syntax, Wes and Scott answer your questions about keyboard shortcuts, choosing frameworks in the age of AI, markdown vs CMS...
963: Hardware Hacking with Matt Brown
15 Dec 2025
Contributed by Lukas
Scott and Wes chat with YouTuber and security consultant Matt Brown about breaking into IoT devices, extracting firmware, and decoding the hidden tech...
962: The Home Server / Synology Show
10 Dec 2025
Contributed by Lukas
Wes and Scott talk about their evolving home-server setups—Synology rigs, Mac minis, Docker vs. VMs, media servers, backups, Cloudflare Tunnels, and...
961: Keeping Up With The Fast and Furious Web
08 Dec 2025
Contributed by Lukas
Scott and CJ go live from JS Nation NYC to talk about how developers can actually stay current without drowning in the constant churn of new tools and...
960: Reacting to the Weird + Creative Corners of the Web
03 Dec 2025
Contributed by Lukas
Wes and Scott talk about the weird, creative corners of the web—from live-coded music with Strudel and wild Hydra visuals to shader wizardry, projec...
959: TypeScript on the GPU with TypeGPU creator Iwo Plaza
01 Dec 2025
Contributed by Lukas
Scott and CJ sit down live at JSNation NYC with Iwo Plaza, creator of TypeGPU, to dig into how WebGPU is unlocking a new wave of graphics and compute ...
958: 2025 Holiday Gift Guide
26 Nov 2025
Contributed by Lukas
The Syntax team brings us their annual Holiday Gift Guide! They’ve curated the best gadgets, tools, food, and even kitchen essentials for the dev in...
957: CSS: Advanced and Obscure
24 Nov 2025
Contributed by Lukas
Scott and Wes face off in a CSS-themed round of STUMP’d, quizzing each other on shape functions, scroll snap types, obscure functions, and long-forg...
956: Should I Keep Using WordPress?
19 Nov 2025
Contributed by Lukas
In this potluck episode, Wes and Scott answer your questions about paid vs. free SSL, the state of frontend jobs, headless WordPress trade-offs, organ...
955: SvelteKit has solved data loading
17 Nov 2025
Contributed by Lukas
Scott and Wes break down SvelteKit’s new remote functions and why they finally solve the long-standing pain of page-level data in Svelte. They cover...
954: Fullstack TanStack! The Scoop with Tanner Linsley
12 Nov 2025
Contributed by Lukas
Live from GitHub Universe, Wes and Scott talk with Tanner Linsley about the latest from TanStack, including TanStack DB’s local-first syncing, new r...
953: Why v0 creator left Vercel to fix GitHub (GOAT Jared Palmer)
10 Nov 2025
Contributed by Lukas
Scott and Wes sit down with Jared Palmer of GitHub (formerly of Vercel) to unpack all the biggest announcements from GitHub Universe 2025. They dive i...
952: VS Code, GitHub & Copilot - UNIVERSE 25 Announcements + Reactions
05 Nov 2025
Contributed by Lukas
Live from GitHub Universe, Wes, Scott, and CJ talk about the latest AI and developer tools from GitHub, including Agent HQ, Copilot integrations, and ...
951: A first look at Remix 3
03 Nov 2025
Contributed by Lukas
Scott and Wes dive into Remix 3, exploring how it embraces native web standards like Events, Signals, and Streams to become a truly full-stack framewo...
950: Even SCARIER Web Dev Nightmares (Spooky Stories Pt. 2)
29 Oct 2025
Contributed by Lukas
In part 2 of this year’s Spooky Stories special, Wes and Scott discuss the most chilling developer horror stories—from six-month-old unprocessed d...
949: Web Dev HORROR Stories + Spooky Trivia! (Spooky Stories Pt. 1)
27 Oct 2025
Contributed by Lukas
It’s that time of year again, Scott (as Dracula) and Wes (as a big bad shark) return for their annual Spooky Stories special! They’re joined by a ...
948: Zed is Ready For Primetime
22 Oct 2025
Contributed by Lukas
Wes and Scott talk about what makes Zed—the hot new editor built in Rust—fast, beautiful, and finally ready for primetime. From Git UI to extensio...
947: S-Tier MCP Servers for Developers
20 Oct 2025
Contributed by Lukas
Scott and Wes break down the top-tier MCP servers developers are using right now. From browser automation to debugging superpowers, they explore how t...
946: We Got Roasted for Our Websites — Fair
15 Oct 2025
Contributed by Lukas
In this potluck episode of Syntax, Wes and Scott answer your questions about why devs neglect their own websites, hosting shady projects (hypothetical...
945: Chrome Dev Tools MCP Server
13 Oct 2025
Contributed by Lukas
Scott and Wes dive into Chrome’s new MCP server; a dev tools API powered by Puppeteer that gives your scripts, editors, and AI agents full access to...
944: Is Coinbase Really Writing Half Their Code With AI?
08 Oct 2025
Contributed by Lukas
Wes and Scott talk with Kyle Cesmat about how Coinbase is writing nearly half its code with AI—while keeping quality and security front and center. ...
943: Modern React with Ricky Hanlon (React Core Dev)
06 Oct 2025
Contributed by Lukas
Scott and Wes sit down with Ricky Hanlon from the React core team at Facebook to dive into the latest features and APIs shaping modern React developme...
942: Mental Health Q&A w/ Dr. Courtney Tolinski
01 Oct 2025
Contributed by Lukas
Wes and Scott talk with Dr. Courtney Tolinski about supporting neurodivergent teammates, navigating workplace dynamics, and recognizing strengths beyo...
941: Is Responsible AI Possible? with Dr. Sarah Bird of Microsoft
29 Sep 2025
Contributed by Lukas
Scott heads to Microsoft’s campus for the VS Code Insider Summit to sit down with Dr. Sarah Bird and explore what “Responsible AI” really means ...
940: Picking a Fullstack Stack, Is Next.js Too Complex? Services vs Self-Hosted + More
24 Sep 2025
Contributed by Lukas
In this potluck episode, Wes and Scott answer your questions about modern full-stack stacks, Node.js backend options, managing database indexes, devel...
939: Creator of Vite: Evan You
22 Sep 2025
Contributed by Lukas
Scott and Wes sit down with Evan You, creator of Vue, Vite, and VoidZero, to dig into the future of frontend tooling. From the speed of Rolldown to wh...
938: Hot Takes + Bike Shedding
17 Sep 2025
Contributed by Lukas
Wes and Scott dive into some hot takes and classic debates—tabs vs spaces, camel vs snake case, export styles, barrel files, variable naming, and mo...
937: Is The Omarchy Hype Real?
15 Sep 2025
Contributed by Lukas
Scott takes Wes on a tour of Omarchy, DHH’s polished Arch + Hyprland Linux setup that promises speed, beauty, and endless keyboard shortcuts. From f...
936: Realtime LED Wall With React + Websockets (I Let Strangers Control It)
10 Sep 2025
Contributed by Lukas
Scott, Wes, and CJ dive into Wes’s Hackweek project: a real-time, web-controlled LED grid. They break down the hardware build, custom 3D-printed dif...
935: CJ Made A Sega Game In 2025
08 Sep 2025
Contributed by Lukas
CJ takes us behind the scenes of Hackweek to share how he built a custom Sega Genesis game from scratch, complete with assembly code, level loading, a...
934: We Built a Real-Time, Local-Data, Competitive Coding Game
03 Sep 2025
Contributed by Lukas
Scott, Wes, and CJ dive into SynHax, Scott’s Hackweek project for code battles. They discuss live coding duels, referee controls, and the surprising...
933: Hackweek Overview - What Is It, What Did We Build
01 Sep 2025
Contributed by Lukas
It’s Hackweek at Syntax! Scott, Wes, and CJ break down what Hackweek is all about - how they picked their projects, what came out of them, and why i...
932: Vibe Coding’s Huge Problem
27 Aug 2025
Contributed by Lukas
Wes and Scott talk about the dangers of vibe coding when it comes to authentication and access control. They share real-world examples of security fai...
931: Project Init - How to Make Good Choices When Starting a New Coding Project
25 Aug 2025
Contributed by Lukas
Scott and Wes dive into the fundamentals of project initialization and planning, from outlining ideas and choosing the right tools to making smart tec...
930: Text Editor Keybindings, WASM Replacing Docker, LLM apathy and hosting mini apps
20 Aug 2025
Contributed by Lukas
In this potluck episode of Syntax, Wes and Scott answer your questions about VS Code vs Cursor, navigating promotions and job titles, database fundame...
929: Cloudflare Blocks AI Crawlers × Debugging Local Data × Raising Kids with Healthy Digital Habits and More
18 Aug 2025
Contributed by Lukas
Scott and Wes tackle listener questions on everything from local-first databases and AI-built CRMs to protecting APIs and raising kids with healthy di...
928: State of Devs 2025 Results
13 Aug 2025
Contributed by Lukas
Wes and Scott talk about the 2025 State of Devs survey, diving into trends in salaries, job titles, remote work, health, hobbies, and more. Show Not...
927: AI Browsers, 100X Build Speed, Massive Svelte Update - Web Dev News
11 Aug 2025
Contributed by Lukas
Scott and Wes break down the latest in web dev news, from Amazon’s AI-powered VS Code fork and Node’s native TypeScript support, to Vite overtakin...
926: RSS Is NOT Dead
06 Aug 2025
Contributed by Lukas
Scott and CJ explore why RSS still matters and how it’s more underused than outdated. They discuss how to self-host RSS readers, escape the noise of...
925: Scott & CJ’s Fave Productivity Apps & Web Apps
04 Aug 2025
Contributed by Lukas
Scott and CJ go full productivity nerd, swapping notes on their favorite web apps for writing, coding, planning, and more. From terminals to to-do lis...
924: Sync Engines and Local Data
30 Jul 2025
Contributed by Lukas
Wes and Scott talk about local-first sync engines—why they matter, what makes apps feel fast, and which platforms stand out. From LiveStore to Conve...
923: Getting the Most Out of AI Coding
28 Jul 2025
Contributed by Lukas
Scott and Wes share their top strategies for getting high-quality results from AI coding tools like Cursor, Claude, ChatGPT, and Windsurf. From better...
922: Pre-commit Hooks, requestAnimationFrame, Code Reviews, and More
23 Jul 2025
Contributed by Lukas
In this potluck episode of Syntax, Wes and Scott answer your questions about code reviews, migrating legacy apps, CSS attr() use cases, pre-commit hoo...
921: AI Coding Roadmap for Newbies (And Skeptics)
21 Jul 2025
Contributed by Lukas
Scott and Wes break down how to code with and for AI; perfect for skeptics, beginners, and curious devs. They cover everything from Ghost Text and CLI...
920: How to Build MCP Servers
16 Jul 2025
Contributed by Lukas
Wes and Scott talk about how developers can expose powerful tools to AI using the Model Context Protocol. They discuss tool calling, remote MCP specs,...
919: Better Auth with Better Auth
14 Jul 2025
Contributed by Lukas
Scott and Wes recap the current state of web authentication and explore how Better Auth simplifies the whole process. With built-in plugins, modern fe...
918: Extreme Native Perf on the Web with Superhuman
09 Jul 2025
Contributed by Lukas
Wes and Scott talk with Loïc Houssier about how Superhuman builds lightning-fast, delightfully-designed email software. They dig into engineering phi...
917: AI Tools You Should Know
07 Jul 2025
Contributed by Lukas
Scott and Wes round up the hottest AI tools you should have on your radar; from text-to-speech wizards to self-hosted image generators. They break dow...
916: I got fired, what should I focus on?
02 Jul 2025
Contributed by Lukas
In this potluck episode of Syntax, Wes and Scott answer your questions about maintaining popular open-source projects, where to start after a layoff, ...
915: $200mo Background Agents, CLI Tooling and “Max Mode”
30 Jun 2025
Contributed by Lukas
AI coding agents are getting wild. Scott and Wes break down the latest tools that run in the background, write code across multiple steps, and charge ...
914: 5 Upcoming + Next Gen JavaScript Features
25 Jun 2025
Contributed by Lukas
Wes and Scott talk about the latest JavaScript proposals from TC39, including features like import defer, the powerful new random namespace, Array.fro...
913: NEWS: Remix drops React, Safari 26 CSS + mega fast Vite and TypeSCript
23 Jun 2025
Contributed by Lukas
Wes and CJ break down the latest web dev news, including big changes in Safari 26, TypeScript Native Previews, and Remix dropping React. They also cha...
912: Why did Figma buy a CMS?
17 Jun 2025
Contributed by Lukas
Wes chats with James Mikrut, founder of Payload CMS, about being acquired by Figma! They discuss building an open source business, the future of UI de...
911: Browsers in 2025: Whats up with Arc, Dia, Firefox, Chrome and Opera GX?
16 Jun 2025
Contributed by Lukas
Scott and Wes break down the state of web browsers in 2025, from the rise and fall of Arc and the fate of Firefox to hot takes on Opera GX, Raycast, a...
910: If Statements in CSS?
11 Jun 2025
Contributed by Lukas
Wes and Scott talk about the new If statements in CSS, breaking down how they work, why they matter, and when to use them. They explore use cases, syn...
909: Handling and Throwing Errors
09 Jun 2025
Contributed by Lukas
We break down how to properly throw, catch, and log errors in JavaScript and TypeScript. They cover client-side and server-side strategies, using tool...
908: Storybook Has Evolved w/ Jeppe Reinhold
04 Jun 2025
Contributed by Lukas
Wes and Scott talk with Jeppe Reinhold about Storybook 9’s powerful new features—including drastically reduced bloat, seamless Vite integration, a...
907: Wes’ New Site: Gatsby → React Server Components
02 Jun 2025
Contributed by Lukas
Wes rebuilt his personal site from Gatsby to a modern stack using Waku, React Server Components, and Cloudflare Workers — all while keeping the same...
906: Tech Startups and Raising Money with Dan Levine (Vercel, Sentry, Mux…)
28 May 2025
Contributed by Lukas
Wes and Scott talk with VC Dan Levine about how developers can raise venture capital, what investors look for in early-stage startups, the realities o...
905: You Should Learn Nuxt!
26 May 2025
Contributed by Lukas
CJ steps in for Scott and joins Wes to share his experience working with Nuxt, from routing and data fetching to the pros and cons of the framework. T...
904: React vs Svelte × Windsurf Worth $3B × Typescript as Const × Layout Shift Tricks × More
21 May 2025
Contributed by Lukas
In this potluck episode of Syntax, Wes and CJ answer your questions about OpenAI’s $3B Windsurf acquisition, the evolving role of UI in an AI-driven...
903: Fork Yeah! Microsoft open sourcing Copilot
19 May 2025
Contributed by Lukas
Scott and Wes are joined by Erich Gamma, creator of VS Code, and Kai Maetzel, Copilot Lead, to share some big news about the future of VS Code and Cop...
902: Fullstack Cloudflare with React and Vite (Redwood SDK)
14 May 2025
Contributed by Lukas
Wes talks with Peter Pistorius about RedwoodSDK, a new React framework built natively for Cloudflare. They dive into real-time React, server component...
901: JS News: New React & Svelte APIs, RSC Updates, Redwood and Storybook
12 May 2025
Contributed by Lukas
Scott and Wes break down the latest in JavaScript news, including new async patterns in Svelte, React Server Component tooling with Parcel, and Redwoo...
900: 13 New CSS Features You Can Start Using Today
07 May 2025
Contributed by Lukas
899: GSAP: Killer Web Animations With Cassie Evans
05 May 2025
Contributed by Lukas
Scott and Wes sit down with Cassie Evans of GSAP to talk all things animation—from SVGs and scroll timelines to GSAP’s new rebrand and exciting fe...
898: Every Developer Needs a 3D Printer
30 Apr 2025
Contributed by Lukas
Wes and Scott talk all things 3D printing—from fixing every day items to organizing tools, printing gadgets, and even teaching their kids entreprene...
897: Making Your App Feel Faster Than It Really Is
28 Apr 2025
Contributed by Lukas
Scott and Wes break down the tricks and techniques for making your app feel blazing fast—even when it’s not. From optimistic UI to preload-on-hove...
896: Do I Still Need To Know JS/CSS/HTML with AI? × How To Sell An App × Is React Context Bad? × More
23 Apr 2025
Contributed by Lukas
895: React Server Components: Where are we at?
21 Apr 2025
Contributed by Lukas
Scott and Wes break down the current state of React Server Components — what they are, how they work, and why they’re so controversial. From frame...