Syntax - Tasty Web Development Treats
Syntax - Tasty Web Development Treats

ShopTalk x Syntax

In this episode of Syntax, Scott and Wes do a collaboration with Chis Coyier and Dave Rupert from ShopTalk Show! They talk about favorite tech stacks, podcasting, learning new tech, dealing with FOMO, and more! Prismic - Sponsor Prismic is a Headless CMS that makes it easy to build website pages as

Featured Speakers

Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers Host

Topics Discussed

Episode Summary

Executive Summary: A crossover episode between Syntax and Shop Talk Show focused on current web dev stacks, especially SvelteKit, Next.js, GraphQL, Keystone/Prisma, and Astro. The hosts compared DX, server-side rendering, CMS/data-layer choices, and the tradeoffs between adopting new tools versus staying productive with proven stacks like WordPress and Next.js. The conversation also covered learning cycles, permissions, and a brief sick-picks segment.

Main Topics: Crossover podcast banter and shared audience: The hosts open with playful back-and-forth, acknowledge the long-awaited crossover, and note shared listeners and mutual respect between the two shows. Current preferred stacks: SvelteKit, Next.js, Fastify, GraphQL: Scott describes a full rewrite of Level Up Tutorials using SvelteKit on the front end, Fastify on the API, Mercurius for GraphQL, and GraphQL Code Generator. Wes says Next.js remains his preferred stack for most apps. DX, adapters, and build speed: They discuss how modern frameworks improve developer experience through built-in server rendering, adapters, code generation, and very fast compilation via esbuild and webpack 5. GraphQL vs REST and the future of API layers: The hosts agree GraphQL is excellent for larger projects but REST is not dead. They compare typed/generated GraphQL workflows with simple REST/serverless endpoints. CMS and permissions complexity: Keystone, Prisma, and WordPress are discussed as data and content management tools. A major theme is how permissions and auth are hard to build correctly and why frameworks that handle them well are valuable. WordPress DX and legacy maintenance: Wes reflects on WordPress as a strong CMS but with weaker developer experience than modern JS stacks, especially around PHP templating and debugging. Learning new tools without FOMO: The hosts argue that learning emerging tools like Astro can be energizing and career-positive, but not every dev must chase every new framework immediately. Sick picks and personal interests: The episode closes with recommendations including the anime Haikyu, Nintendo Garage, lawn care YouTube channels, and the myRay debugging app.

Key Arguments: SvelteKit is compelling because it significantly reduces component boilerplate and provides flexible output adapters for Node, static hosting, Cloudflare Workers, Netlify, and Vercel. Next.js is viewed as a stable, mature choice for React apps because it provides routing, serverless functions, SSR, and a strong ecosystem without needing to reinvent infrastructure. GraphQL remains strong for larger applications because it supports typed schemas, generated client functions, and avoids repetitive query/mutation code, but REST still has a place for simple endpoints. Fastify + Mercurius + GraphQL Code Generator is a productive backend setup because it gives typed APIs, loader support, and less manual client code. Keystone is appealing as a CMS because it sits on top of Prisma, offers a good admin interface, and makes permissions and auth easier to manage safely. WordPress remains useful and relevant as a CMS, but its PHP authoring and debugging experience lags behind modern JavaScript toolchains. New frameworks should be evaluated based on actual needs—like SSR, static generation, and data handling—rather than novelty alone. Learning new tools is worthwhile when it renews interest and improves capabilities, but it should be paced so it does not become demoralizing or feel mandatory.

Data Points: Syntax podcast age: about 10 years - Scott says the show is approaching 10 years in January; they mention being at nine and a half years. Episode publishing frequency comparison: Syntax records more often than Shop Talk Show - Used jokingly while comparing show output and website quality. SvelteKit rewrite time: about 3 hours - Scott says he solved most difficult problems in a few hours while experimenting with the rewrite. SvelteKit app status: beta - They note SvelteKit is still brand new and in beta. Next.js version discussed: Next 11 - Wes references the recent Next 11 announcement as evidence of stability. CodePen editor scale: hundreds of millions of pens - Used to explain why full static generation is not feasible for the editor/public pen pages. Summer podcast hiatus: 1 to 2 months - Wes says they typically stop recording for the summer and return in September. MyRay price: $50 - Chris mentions the debugging app costs around fifty dollars. Sponsored free offer from Sentry: 2 months free - Mentioned in the ad read for Sentry using the coupon code TastyTreat.

Pivotal Quotes: "we don't want to be the this thing sucks podcast" — Scott Tolinsky: Describing the show’s philosophy of staying positive about new technology rather than being anti-framework. "it's so good. I'm going to have to do it" — Scott Tolinsky: Talking about his experience with SvelteKit and deciding to rewrite Level Up Tutorials in it. "I hate to admit how much I like Next, but it's just so good." — Wes Bos: Explaining why Next.js remains his default choice for React apps despite exploring other tools.

Implications: Listeners get a clear snapshot of where modern web development is heading: SSR-first frameworks, generated typed APIs, and CMS/data layers that reduce boilerplate. The episode suggests pragmatic adoption—try new tools when they solve real problems, but don’t abandon stable stacks that still work.

🔓 Sign Up for Unlimited Episode Search

About Syntax - Tasty Web Development Treats

View all episodes from Syntax - Tasty Web Development Treats