
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

7 snips
Feb 2, 2024 • 1h 2min
725: Safari is the New Chrome - Jen Simmons of Apple
Jen Simmons, a web technologies evangelist at Apple and a pioneer in CSS Grid, discusses thrilling advancements in Safari. She delves into the latest features like CSS color settings and masonry layouts, emphasizing their impact on web design. Jen also shares insights on reporting bugs and optimizing sites for the Vision Pro, highlighting Apple's commitment to developer communication. Along the way, she touches on the journey from theater to tech, blending creativity with coding. A captivating conversation for any web developer!

10 snips
Jan 31, 2024 • 57min
724: Potluck: Is Virtual DOM Bad?
Is the Virtual DOM becoming obsolete? Dive into discussions on JavaScript frameworks, comparing Alpine.js and HTMX with traditional templating libraries. Explore in-app browsers and their quirks, plus the nuances of managing web application state. Discover the benefits of using tools like Svelte and X State for authentication flows. Don't overlook the significance of mastering keyboard shortcuts to boost development efficiency. Finish off with intriguing tech finds, including a must-have rice cooker and a novel AI search tool!

Jan 29, 2024 • 38min
723: Svelte 5: Speed Simplicity Size
Discover the exciting new features of Svelte 5, focusing on its speed, simplicity, and compact size! The innovative 'rune' concept streamlines state management, while the new dollar sign prop enhances props handling. Explore how Svelte's new APIs improve performance and reduce unnecessary updates. Dive into advanced techniques for mouse event handling and enjoy impressive speed benchmarks. This release promises ease of adoption and backward compatibility, making it a game-changer for developers.

Jan 26, 2024 • 1h 2min
722: Next Level Web APIs. Bluetooth, File Access, Thomas Steiner - Project Fugu
Thomas Steiner, a developer relations engineer at Google, discusses Project Fugu, which aims to bring native-like functionalities to web applications. He shares insights on exciting new APIs like WebBluetooth and their potential to enhance user experiences. The conversation touches on the differences between Isolated Web Apps (IWA) and Progressive Web Apps (PWA), browser compatibility challenges, and the innovative use of MIDI in creative applications. Thomas also hints at future developments, including the File System Observer API and collaboration with companies like Lego for educational tools.

8 snips
Jan 24, 2024 • 54min
721: You should learn Drizzle, the TypeScript SQL ORM
Discover the innovative Drizzle, a TypeScript ORM that simplifies database interactions with SQL-like syntax. The hosts explore various database types, tools, and the importance of user-friendly interfaces. They share personal experiences tackling schema definitions and challenges faced with Drizzle versus other ORMs. Insights into database migrations, TypeScript compatibility, and efficient data handling strategies are also discussed. Plus, enjoy a light-hearted chat about recent movies and quirky light bulb anecdotes!

4 snips
Jan 22, 2024 • 27min
720: Where Does Time Come From?
Dive into the mind-bending world of time! Discover how browsers and servers view time differently and the complexity of time zones. Unravel the mysteries of atomic clocks and their crucial role in technology. The discussion highlights the importance of standardization with formats like ISO 8601. Plus, explore epoch time and the potential 2038 problem that could impact systems. With humor and personal anecdotes, the hosts make time management in programming both enlightening and entertaining!

Jan 19, 2024 • 1h 3min
719: Fullstack TypeScript Apps with No Build Step?! with Brian LeRoux
Brian LeRoux, a software developer known for the Begin CLI and Enhance framework, dives into the world of bundler-free web development. He discusses the benefits and downsides of this approach, along with handling TypeScript and live reloading. The conversation also highlights Enhance's capabilities as a meta framework and its strategies for managing CSS effectively. Brian shares his insights from AWS: Reinvent and offers thoughts on the evolution of JavaScript runtimes, emphasizing simplicity and performance in the ever-changing landscape of web development.

15 snips
Jan 17, 2024 • 56min
718: React Server Components
Wes and Scott dive into the fascinating world of React Server Components, explaining their difference from client components and the benefits of server-side rendering. They discuss the challenges of transitioning existing applications to use these components, along with tips for managing forms and actions. The hosts also explore the implications of optimistically enhancing UI performance and the simplifications in React's architecture. Plus, they share recommendations for tech picks and their enthusiasm for everyday multi-tools.

11 snips
Jan 15, 2024 • 33min
717: How to be Productive
Kickstart your productivity with fresh strategies for the new year! The hosts dive into the power of habit tracking and how it can help shape positive behaviors. They explore the effectiveness of to-do lists and tools to minimize distractions. Discover the science behind neural pathways and how small changes can enhance your habits. Plus, learn tips for overcoming procrastination and maintaining focus in a tech-driven world. It's all about building momentum and optimizing your workflow for greater efficiency!

14 snips
Jan 12, 2024 • 1h 1min
716: JS Perf Wins & New Node.js Features with Yagiz Nizipli
Yagiz Nizipli, a Node.js contributor recognized for enhancing performance and introducing features like .env support, dives deep into the intricacies of performance optimization. He explains how he identifies and measures performance issues and distinguishes the happy path from the hot path. The conversation also covers new Node.js features, including a JSON-based config file and the role of loaders. Yagiz shares insights on integrating TypeScript, the challenges of large-scale projects, and the significance of balancing bundle size against runtime performance.