
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

17 snips
Jun 19, 2024 • 56min
784: Logging × Blogging × Testing × Freelancing
This episode dives into the modern landscape of blogging, addressing its future and environmental impact. The hosts discuss effective logging solutions, highlighting tools like Sentry. They explore the complexities of web development, from CSS properties to testing strategies, offering advice for new parents in tech. There's also a look at freelancing dynamics, particularly in South America. With a sprinkle of personal anecdotes and favorites in audio technology, it’s a feast of insights for web developers!

7 snips
Jun 17, 2024 • 31min
783: How We Built a Netflix Style “Save for Offline” Feature Into Syntax
Discover the ins and outs of browser caching as the hosts dive into the File System API and Cache API. Learn the unique characteristics of local storage, IndexedDB, and the challenges they present, especially in Safari. Explore technical hurdles while implementing offline listening and the intricacies of managing MP3 data. Unpack the nuances of persistent storage and how user interactions affect it. Plus, get a peek into the complexities of video autoplay permissions that drive developers up the wall!

Jun 14, 2024 • 1h 2min
782: The Developer’s Guide To Fonts with Stephen Nixon
Scott and CJ welcome Stephen Nixon, the owner of ArrowType, a type foundry focused on font design for developers. They discuss the art of font creation and the benefits of variable fonts, highlighting their flexibility for web use. Stephen shares insights on creating dyslexia-friendly fonts and offers practical tips for enhancing web typography. They explore the importance of spacing, font selection, and the advantages of fluid typography, while also addressing common web design pitfalls and showcasing tools to help designers.

16 snips
Jun 12, 2024 • 1h 1min
781: Potluck - The Value of TypeScript × Vue vs Svelte × Leetcode
The conversation dives into the ups and downs of TypeScript, with insights on beginner vs. advanced use. The hosts debate the merits of SvelteKit versus Svelte, along with the implications of shifting away from React. Shipping private packages via NPM is tackled, shedding light on how to manage dependencies. They also touch on the struggle of always starting but never finishing projects, and explore the nuances of coding interview questions, emphasizing practical knowledge over theory.

9 snips
Jun 10, 2024 • 29min
780: Cloud Storage: Bandwidth, Storage and BIG ZIPS
Explore the world of cloud storage as the hosts share their insights on why you might need it and how it compares to traditional solutions. They discuss major players like Amazon S3 and Backblaze B2, revealing pricing structures and user experiences. The importance of bandwidth and the concept of egress costs are examined, highlighting strategies to manage expenses when dealing with large digital assets. Tune in for a crash course on selecting the right cloud provider for your needs!

24 snips
Jun 7, 2024 • 51min
779: Why SQLite is Taking Over with Brian Holt & Marco Bambini
Join Brian Holt, VP of Product at SQLite Cloud with a rich tech background, and Marco Bambini, SQLite Cloud founder, as they delve into the rising popularity of SQLite. They discuss common misconceptions, emphasizing its advanced capabilities and efficiency. The duo highlights how SQLite’s integration with local-first technology enhances data synchronization. Also of interest is the transition to SQLite Cloud and its unique advantages, showing that SQLite is not just for single users but a robust solution for modern applications.

18 snips
Jun 5, 2024 • 51min
778: 11 Habits of Highly Effective Developers
Dive into the 11 habits that make web developers truly effective! Discover the importance of understanding stakeholder goals and the value of continuous learning. Hear about fostering collaboration, maintaining work-life balance, and the power of empathy in development. The hosts share amusing anecdotes and highlight the role of community engagement in professional growth. Plus, enjoy a fun discussion about merging curiosity and creativity in coding—complete with tips for outdoor adventures!

8 snips
Jun 3, 2024 • 25min
777: The Modern Dev CMS - Pocketbase
Discover Pocketbase, a game-changing tool for developers that simplifies CMS setup with ease. Learn about its Go-based architecture and user-friendly admin interface. The hosts delve into powerful features like customizable data collections, robust API capabilities, and streamlined authentication management. Plus, hear about innovative deployment using Coolify, making it effortless to launch your projects. With strong documentation and built-in tools, Pocketbase is a developer's best friend!

7 snips
May 31, 2024 • 58min
776: How 1Password Uses WASM and Rust for Local First Dev With Andrew Burkhart
Join Andrew Burkhart, a Senior Rust Developer at 1Password, as he dives into the intricate workings of 1Password, highlighting its dual local and cloud functionality. He discusses the challenges of conflict resolution in data syncing and how Rust enhances both speed and security. Andrew also explores the Watchtower tool for monitoring password security and the complexities of integrating WebAssembly with Rust. Get insights into the development hurdles and the fascinating evolution of local-first applications.

12 snips
May 29, 2024 • 56min
775: Components We Need on Every Project
Discover the essential components every web project needs, from navigation bars and modals to toast messages and icons. Learn about the balance of designing for mobile and desktop, and dive into enhancing user experiences with reusable UI elements. Explore the challenges of SVG icons, the power of ghost loaders, and how sound can enrich typing experiences. Plus, find out how effective communication can elevate your development skills!