
Syntax - Tasty Web Development Treats
Full Stack Developers Wes Bos and Scott Tolinski dive deep into web development topics, explaining how they work and talking about their own experiences. They cover from JavaScript frameworks like React, to the latest advancements in CSS to simplifying web tooling.
Latest episodes

6 snips
Aug 5, 2024 • 31min
804: Should Your Website Work Without JavaScript?
Scott and Wes dive into the necessity of JavaScript on websites. They emphasize that websites should work and remain accessible without it, even under poor conditions. The discussion covers progressive enhancement and server-rendered content, highlighting best practices for user experience. They also analyze popular sites like Shopify and Netflix to see how they operate sans JavaScript. The importance of web standards and local caching for performance is underscored, making for a robust debate on modern web development.

11 snips
Aug 2, 2024 • 1h 1min
803: The SQLite Takeover with Turso’s Glauber Costa
In this conversation, Glauber Costa, Founder of Turso and a former Linux kernel developer, sheds light on the evolution of databases. He discusses the switch from NoSQL to relational databases, emphasizing the benefits of massive multi-tenancy. Glauber dives into the significance of vector search for AI and how SQLite's efficiency impacts software innovation. He also explores the innovative features of Turso, including automatic database syncing and the potential for embedded databases, reshaping how developers think about architecture.

29 snips
Jul 31, 2024 • 57min
802: Tree Shaking × useMemo vs useCallback × JavaScript Event Loop - STUMP'd
Dive into an entertaining quiz where the hosts tackle web development trivia! Explore the nuances of React hooks, specifically useMemo versus useCallback, and uncover the magic of tree shaking in JavaScript. They break down the JavaScript event loop, shedding light on the call stack and callback queue. Learn about the Critical Rendering Path and how it optimizes web performance. Plus, discover web components like the Shadow DOM and innovations like WebAssembly, all served with a fun and light-hearted twist!

Jul 29, 2024 • 18min
801: 6 New JavaScript Proposals
Dive into six groundbreaking JavaScript proposals that could reshape how developers write code. Discover the benefits of Promise.try for better error handling and Math.sumPrecise to tackle floating-point math issues. Learn about the innovative Shadow Realm for isolated execution, automating regex escapes, and new ways to enhance code efficiency with deferred module evaluation and iterator sequencing. Plus, enjoy some light-hearted anecdotes along the way!

10 snips
Jul 26, 2024 • 58min
800: Why the jQuery Creator Uses React and Typescript - John Resig
John Resig, the creator of jQuery and software architect at Khan Academy, shares his insights on the evolution of web development tools. He discusses the legacy of jQuery in making JavaScript accessible and reflects on his current work with React and TypeScript. Important topics include the challenges of server-side rendering, debugging complexities, and strategies for managing legacy code at Khan Academy. Resig also touches on the future of frameworks and the significance of minimal JavaScript in enhancing performance.

Jul 24, 2024 • 59min
799: Hot New and Under-Utilized Browser APIs
Discover the latest and under-utilized browser APIs revolutionizing web development! The hosts break down the @starting-style CSS feature for seamless transitions, and explore dynamic animations with innovative APIs. Learn about the ScrollSnap API for creating swipeable interfaces, while navigating the differences between Popover and Dialog APIs. They reveal practical coding tips to enhance user interfaces effortlessly and even discuss highlights from Apple TV, blending tech insights with entertaining recommendations.

19 snips
Jul 22, 2024 • 17min
798: Self Hosting: Reverse Proxy Servers
Dive into the fascinating world of reverse proxy servers! Discover how tools like Nginx, Apache, and Caddy can streamline web app management. Learn about load balancing, enhancing security, and why SSL certificates are essential. The hosts highlight the benefits of combining multiple servers and optimizing traffic. Plus, get insights on managing service workers and local development challenges. Tune in to grasp how these technologies make your web experience smoother and more secure!

11 snips
Jul 19, 2024 • 58min
797: Drizzle: The TypeScript SQL ORM
In this discussion, Alex Blokh and Andrew Sherman, co-founders of Drizzle ORM, delve into their innovative TypeScript SQL ORM. They share insights on building Drizzle, emphasizing type safety and flexibility, while critiquing common ORM misconceptions. The pair contrasts Drizzle with Prisma, explaining unique filtering methods. Additionally, they discuss navigating various databases and highlight the user-friendly Drizzle Studio. The conversation also touches on the challenges of working in Ukraine amidst conflict, showcasing resilience in creativity.

11 snips
Jul 17, 2024 • 59min
796: Do We Need JS Frameworks × Are You Over-Engineering? × Webview vs Native
Scott and Wes dive into the pitfalls of over-engineering and the necessity of learning developer tools. They weigh the differences between webview and native apps, exploring how simplicity can enhance performance. The conversation shifts to the rising energy costs of AI compared to static web content. They also discuss the debate on using frameworks versus vanilla code and the importance of community connections through developer meetups. Plus, they share some personal favorites in tech and car care tips!

Jul 15, 2024 • 24min
795: Hosting Private Fonts on the Edge With Cloudflare
Dive into the world of hosting private fonts with Cloudflare, mastering the art of font security and efficient delivery. Discover the challenges of licensing and how a custom font server can enhance your privacy. The hosts tackle complex issues like managing whitelists, caching strategies, and CORS implications, while sharing personal anecdotes about wildlife encounters and domain management woes. With expert insights on transitioning applications for better performance, this conversation is both informative and entertaining!