Syntax - Tasty Web Development Treats
Episodes
794: Prettier JavaScript with Vjeux
12 Jul 2024
Contributed by Lukas
Scott and Wes sit down with Vjeux from Meta to dive deep into the origins and evolution of Prettier, the widely-used code formatter. They discuss the ...
793: The Local First Landscape
10 Jul 2024
Contributed by Lukas
Scott and Wes dive into the local first landscape, exploring the benefits and possibilities of local first apps. They highlight some of their favorite...
792: Perfect Sitemaps for SEO
08 Jul 2024
Contributed by Lukas
Scott and Wes break down the importance of sitemaps for SEO. They dive into the different file formats, essential fields, and common pitfalls to avoid...
791: LLRT The Serverless Runtime w/ Richard Davison
05 Jul 2024
Contributed by Lukas
Scott and Wes chat with Richard Davison from AWS about LLRT, a new runtime tailored specifically for Lambda. They dive into the benefits of using LLRT...
790: State of JS 2023 Reactions
03 Jul 2024
Contributed by Lukas
Scott and Wes dive into the 2023 State of JavaScript survey, breaking down the latest trends and pain points in front-end frameworks, build tools, and...
789: Do More With AI - LLMs With Big Token Counts
01 Jul 2024
Contributed by Lukas
Join Scott and CJ as they dive into the fascinating world of AI, exploring topics from LLM token sizes and context windows to understanding input leng...
788: Supabase: Open Source Firebase for Fullstack JS Apps
28 Jun 2024
Contributed by Lukas
Scott and CJ chat with Paul Copplestone, CEO and co-founder of Supabase, about the journey of building an open source alternative to Firebase. Learn a...
787: You Should Try Vue.js
26 Jun 2024
Contributed by Lukas
Scott and CJ dive deep into the world of Vue.js, exploring what makes this frontend framework unique and why it stands out from React and Svelte. CJ g...
786: What Open Source license should you use?
24 Jun 2024
Contributed by Lukas
Scott and CJ dive into the world of open source, breaking down its meaning, benefits, and the various types of licenses you’ll encounter. From permi...
785: What’s Next for Next.js with Tim Neutkens
21 Jun 2024
Contributed by Lukas
Scott and Wes dive into the world of Next.js with special guest Tim Neutkens from Vercel. They explore the latest updates, including the React Compile...
784: Logging × Blogging × Testing × Freelancing
19 Jun 2024
Contributed by Lukas
In this Potluck episode, Scott and Wes tackle listener questions on modern blogging, website environmental impact, and using LangChain with LLMs. They...
783: How We Built a Netflix Style “Save for Offline” Feature Into Syntax
17 Jun 2024
Contributed by Lukas
Scott and Wes dive into the world of browser caching for audio files, exploring the File System API and the Cache API. They discuss size restrictions ...
782: The Developer’s Guide To Fonts with Stephen Nixon
14 Jun 2024
Contributed by Lukas
Scott and CJ are joined by Stephen Nixon of ArrowType to delve into the world of fonts and type for developers. They explore the intricacies of font c...
781: Potluck - The Value of TypeScript × Vue vs Svelte × Leetcode
12 Jun 2024
Contributed by Lukas
In this potluck episode of Syntax, Scott and CJ serve up a variety of community questions, from the nuances of beginner vs. advanced TypeScript to the...
780: Cloud Storage: Bandwidth, Storage and BIG ZIPS
10 Jun 2024
Contributed by Lukas
Today, Scott and Wes dive into cloud storage solutions—why you might need them, how they use them, and what you need to know about the big players, ...
779: Why SQLite is Taking Over with Brian Holt & Marco Bambini
07 Jun 2024
Contributed by Lukas
Scott and CJ dive into the world of SQLite Cloud with special guests Brian Holt and Marco Bambini. They explore why SQLite is gaining traction, its un...
778: 11 Habits of Highly Effective Developers
05 Jun 2024
Contributed by Lukas
Today, Scott and Wes dive into the 11 habits of effective web developers, from understanding stakeholder goals to maintaining a work-life balance. We’...
777: The Modern Dev CMS - Pocketbase
03 Jun 2024
Contributed by Lukas
Today, Scott and Wes are diving into Pocketbase, a fantastic tool for web developers to quickly set up a CMS without breaking a sweat. We’ll cover e...
776: How 1Password Uses WASM and Rust for Local First Dev With Andrew Burkhart
31 May 2024
Contributed by Lukas
Today we’re serving up an episode on 1Password with Senior Rust Developer Andrew Burkhart, delving into how 1Password works, tackling conflict resol...
775: Components We Need on Every Project
29 May 2024
Contributed by Lukas
In today’s episode, Scott and Wes dive into the essential components they need on every web project, discussing whether to build them from scratch o...
774: Promise Flow Control, Concurrency, Libraries, TypeScript and Deferreds - Part 3
27 May 2024
Contributed by Lukas
In today’s episode, Scott and Wes dive into the final part of our JavaScript Promises series, covering deferred promises, fetch, flow control, concu...
773: React Native with Robin Heinze
24 May 2024
Contributed by Lukas
Scott and Wes dish out a feast with Robin Heinze from Infinite Red, diving into the world of React Native. They discuss how React Native differs from ...
772: React Server Components with PHP, Selling Accessibility, WTF is Cloudflare + more
22 May 2024
Contributed by Lukas
In this Potluck episode of Syntax, Scott and Wes tackle community questions on handling overwork, teaching programming to family, and React’s Server...
771: Promises: Error Handling, Aborts, and Helper Methods - Part 2
20 May 2024
Contributed by Lukas
We’re diving into part 2 of our 3-part series on Promises, focusing on error handling, aborts, and essential helper methods. We’ll explore how to ...
770: Design Systems With Brad Frost (Rereleased)
17 May 2024
Contributed by Lukas
In this revisited supper club episode, Wes and Scott talk with Brad Frost about how to implement design systems in small and large scale projects, bes...
769: React Miami Live Show
15 May 2024
Contributed by Lukas
Welcome to a special live edition of Syntax, recorded at React Miami! Join Scott and Wes as they dish out games galore, from Spot the Syntax Error to ...
768: React 19 is here!
13 May 2024
Contributed by Lukas
Scott and Wes serve up all the deets on the latest React 19 update, exploring new features like actions, web components, use()API, and document metada...
767: Local First and TypeScript’s Missing Library with Johannes Schickling
10 May 2024
Contributed by Lukas
In this episode, Scott and Wes dive into the world of local-first apps with Johannes Schickling, the mastermind behind Prisma. From databases, WASM fo...
766: React Server Components: Form Actions + Server Actions
08 May 2024
Contributed by Lukas
Scott and Wes are here to guide you through the world of React Server Components, shedding light on the intricacies of Form Actions and Server Actions...
765: JS Promises Fundamentals - Part 1
06 May 2024
Contributed by Lukas
In this 3-course series, Scott and Wes serve up some JavaScript Promises treats. In part 1, they unravel the concept of promises and delve into common...
764: Biome JS with Emanuele Stoppa
03 May 2024
Contributed by Lukas
Join Scott and Wes as they delve into the fascinating realm of Biome.JS alongside Emanuele Stoppa, the mastermind behind it all. Why is it written in ...
763: Web Scraping + Reverse Engineering APIs
01 May 2024
Contributed by Lukas
Web scraping 101! Dive into the world of web scraping with Scott and Wes as they explore everything from tooling setup and navigating protected routes...
762: What to Steal. Finding Inspiration in Web Development
29 Apr 2024
Contributed by Lukas
Scott and Wes discuss the delicate balance of what’s acceptable to borrow or be inspired by in web development and what crosses into territory that’...
761: Cloudflare Analytics Engine, Workers + more with Ben Vinegar
26 Apr 2024
Contributed by Lukas
Scott and Wes dive into Cloudflare’s Analytics Engine and Workers with special guest Ben Vinegar, Syntax’s General Manager. Tune in as they explor...
760: Pro VSCode Setups
24 Apr 2024
Contributed by Lukas
Join Scott and Wes as they dish out the juiciest VSCode secrets for coding like a boss (or a Tolinski)! From speedy navigation to must-have extensions...
759: How to Easily Explore Coding Ideas
22 Apr 2024
Contributed by Lukas
Scott and Wes serve up top tools and tricks for rapid idea execution, from JavaScript services like Valtown and Observable to database solutions inclu...
758: Web Awesome with Konnor Rogers + Cory LaViska
19 Apr 2024
Contributed by Lukas
Font Awesome is back with Web Awesome, an open source library of web components that will work with any framework because it’s based on standards. T...
757: Potluck: Is Gatsby Dead? Shadow Dom, AI Summaries, Self Hosting + More
17 Apr 2024
Contributed by Lukas
Scott and Wes serve up answers to community questions, from navigating Light DOM vs. Shadow DOM to diving into tools for data extraction. Plus, they d...
756: CSS Is Getting Mixins + Functions
15 Apr 2024
Contributed by Lukas
Scott and Wes chomp through CSS Mixins and Functions, discussing the latest features making their way into CSS. From Tailwind-like classes to fluid ty...
755: Chrome Extensions and Ad Blockers VS Google with Oliver Dunk
12 Apr 2024
Contributed by Lukas
We were wrong, Manifest V3 is a big deal. Scott and Wes sit down with Oliver Dunk from Google to dive into the intricate world of Chrome Extensions de...
754: How to Level Up Your Web Development Career
10 Apr 2024
Contributed by Lukas
Ready to level up your career in web development? Join Wes and Scott as they discuss techniques and best practices for advancing in the field. From ma...
753: Cache Ruins Everything Around Me
08 Apr 2024
Contributed by Lukas
Scott and Wes dive into the cache problem, tackling user-specific data and caching security. From marketing A/B testing to content negotiation, they e...
752: React vs Vue vs Angular with Corbin Crutchley
05 Apr 2024
Contributed by Lukas
Which framework is best? Join Scott and Wes as they chat with Corbin Crutchley, author of the “Framework Field Guide”, diving into the world of fr...
751: UI Components: ShadCN, Tailwind UI, Headless, React Aria, Radix UI
03 Apr 2024
Contributed by Lukas
Scott and Wes explore UI Components, discussing functionality, styling, accessibility, and theming. From headless components to styled starters, they ...
750: New CSS and JavaScript You Should Be Using
01 Apr 2024
Contributed by Lukas
Get stoked, jQuery 1.2 is here! Join Scott and Wes as they discuss jQuery Mobile, slicing PSD files, CSS rounded corners, CoffeeScript features, WordP...
749: Coding Shopify with Anne and Trudy of Design Packs
29 Mar 2024
Contributed by Lukas
Scott and Wes are joined by special guests Trudy MacNabb and Anne Thomas from Design Packs, diving into the nitty-gritty of Shopify design. Tune in as...
748: Fitness Will Make You a Better Developer
27 Mar 2024
Contributed by Lukas
Level up your coding game -and your gains! Today, Scott and Wes weigh in on the importance of physical fitness for developers, covering motivation, di...
747: Middleware Explained
25 Mar 2024
Contributed by Lukas
Join Wes and Scott for a hasty episode of Syntax as they unpack the power of middleware for developers, covering caching, authentication, A/B testing,...
746: Infrastructure for TS Devs: Kubernetes, WASM and Containers with David Flanagan
22 Mar 2024
Contributed by Lukas
Deploy your own tech stack: Wes and Scott are joined by Kubernetes expert David Flanagan to be schooled on how Kubernetes, Docker and even WASM contai...
745: Modern JS Toolchains (Biome, Oxc + More)
20 Mar 2024
Contributed by Lukas
Wes and Scott dive deep into the world of JavaScript toolchains, exploring everything from linters and compilers to transpilers and formatters. Tune i...
744: Docker For Developers
18 Mar 2024
Contributed by Lukas
Join Scott and CJ on a rapid-fire journey through Docker. From unraveling containerization to practical advice on incorporating Docker into your workf...
743: JavaScript Figma Plugins & Working at GitHub With Cameron McEfee
15 Mar 2024
Contributed by Lukas
Wes and Scott welcome Cameron McEfee, a seasoned creative director whose journey spans GitHub, Sentry.io, and the innovative realm of JavaScript plugi...
742: Potluck: Migrating to Typescript, Semver Explained, Accurate Timers and Countdowns
13 Mar 2024
Contributed by Lukas
Scott and CJ dive into a potluck of developer queries, from their favorite tech reads to essential web dev fundamentals. Tune in as they dish out expe...
741: TypeScript Interview Questions - STUMP’d
11 Mar 2024
Contributed by Lukas
Wes and Scott tackle TypeScript trivia, from combining string literal types to unraveling the mystery of d.ts files. Join them as they challenge each ...
740: Local AI Models in JavaScript - Machine Learning Deep Dive With Xenova
08 Mar 2024
Contributed by Lukas
Scott and Wes are joined by special guest Xenova to explore local AI models in JavaScript. From Hugging Face to Transformers.js and practical applicat...
739: The LoFi Movement: Building Local First Apps
06 Mar 2024
Contributed by Lukas
Join Wes and Scott as they explore LoFi (local first) web development, delving into CRDT, Websockets, IndexedDB, SQLite, and more. Discover when Local...
738: Little Scripts: Coding for your Co-workers
04 Mar 2024
Contributed by Lukas
Process is important. This show is dedicated to examples of non-developer tasks that can be improved by coding scripts. Join Scott and Wes for a deep ...
737: JSR: The New TypeScript Package Registry (NPM Killer)
01 Mar 2024
Contributed by Lukas
Get ready to learn all about the JSR package registry with Wes, Scott, and special guest Luca Casonato of Deno, as they discuss its benefits, share in...
736: CJ Reynolds is Joining Syntax
28 Feb 2024
Contributed by Lukas
Scott and Wes introduce Syntax’s new Senior Content Producer, CJ Reynolds, who will be creating video deep-dives and companion content for topics co...
735: The Taliban Stole My Domain
26 Feb 2024
Contributed by Lukas
Wes shares the story of how the Taliban stole his .af domain. Scott and Wes discuss top-level domain (TLD) best practices, how to find unique custom d...
734: HTMX Web Apps with Carson Gross
23 Feb 2024
Contributed by Lukas
Scott and Wes welcome HTMX creator Carson Gross to discuss the versatile applications and optimal scenarios for using HTMX, alongside insights into it...
733: Egress, scraping, Safari EU changes, is SetInterval worth it?
21 Feb 2024
Contributed by Lukas
In this potluck episode of Syntax, Wes and Scott discuss egress, scraping, Safari EU changes, and answer questions on updating dependencies and SetInt...
732: Stop going to Spam: DMARC, SPF and DKIM Explained
19 Feb 2024
Contributed by Lukas
Wes and Scott explore the web standards and email authentication methods that keep your email from going to spam; DMARC, SPF and DKIM. If you send ema...
731: Client side security, XSS attacks & CSP with Stripe’s Alex Sexton
16 Feb 2024
Contributed by Lukas
Scott and Wes are joined by security expert, Alex Sexton of Stripe to cover all things: client security, XSS, attack vectors, and CSP (content securit...
730: Own Your Own PaaS
14 Feb 2024
Contributed by Lukas
Scott and Wes talk about the benefits of owning your own PaaS (platform as a service), the main alternatives in the space, and ways to make passion pr...
729: CSS Native @scope
12 Feb 2024
Contributed by Lukas
In this very hasty treat, Wes and Scott cover CSS Native @scope, the implementation of this tool, and some of its limitations. Show Notes 00:00 We...
728: AI Superpowers with Kevin Hou and Codeium
09 Feb 2024
Contributed by Lukas
In this supper club, Scott and Wes welcome Kevin Hou, Head of Product Engineering at Codeium, a blazing fast AI-powered code completion and chat tool ...
727: How to Code: Opinionated TypeScript Stack + Tooling Choices Explained
07 Feb 2024
Contributed by Lukas
Join Wes and Scott for a 30,000 foot, ‘soup-to-nuts’ view of web development. From choosing design tools, website styling, and programming languag...
726: Is HTMX a Joke?
05 Feb 2024
Contributed by Lukas
Scott and Wes unravel the mysteries of HTMX, exploring the essentials for getting started, its powerful capabilities, limitations, and possible stacks...
725: Safari is the New Chrome - Jen Simmons of Apple
02 Feb 2024
Contributed by Lukas
Wes and Scott talk with Jen Simmons about the latest updates to Safari, reporting bugs to Apple, understanding color in CSS, new CSS switch controls, ...
724: Potluck: Is Virtual DOM Bad?
31 Jan 2024
Contributed by Lukas
Is the Virtual DOM Bad? Are keyboard shortcuts important? What is S3 storage? In this potluck episode of Syntax, Wes and Scott answer your questions. ...
723: Svelte 5: Speed Simplicity Size
29 Jan 2024
Contributed by Lukas
Unveiling Svelte 5! delving into its latest features. From the impressive speed and simplicity to its compact size, discover what makes this new relea...
722: Next Level Web APIs. Bluetooth, File Access, Thomas Steiner - Project Fugu
26 Jan 2024
Contributed by Lukas
Thomas Steiner talks with us about Project Fugu, an effort from Google to enable new classes of applications to run on the web. What is Project Fugu? ...
721: You should learn Drizzle, the TypeScript SQL ORM
24 Jan 2024
Contributed by Lukas
We’re doing a Tasty overview of Drizzle in this episode. What is Drizzle? What are different types of databases? How do you host databases? What hav...
720: Where Does Time Come From?
22 Jan 2024
Contributed by Lukas
It is time. Wes and Scott attempt to blow your minds by talking about time, who’s tracking time, where does time come from, what time is it in your ...
719: Fullstack TypeScript Apps with No Build Step?! with Brian LeRoux
19 Jan 2024
Contributed by Lukas
Wes and Scott talk with Brian LeRoux about not using a bundler, handling TypeScript, live reloading, Enhance being a meta framework, how Enhance handl...
718: React Server Components
17 Jan 2024
Contributed by Lukas
Wes and Scott talk through server components, the difference between server components and client components, reasons to run something server side, ho...
717: How to be Productive
15 Jan 2024
Contributed by Lukas
We’re kicking off 2024 by talking about productivity tips we’re using to stay focused, to do apps, calendars, focus states, and customizing our co...
716: JS Perf Wins & New Node.js Features with Yagiz Nizipli
12 Jan 2024
Contributed by Lukas
Yagiz Nizipli talks about his involvement with Node.js, implementing .env, how he finds areas to improve in performance, the happy path vs the hot pat...
715: Google & MS Duopoly, Frontend to Fullstack, Where to Put Business Logic + more(Potluck)
10 Jan 2024
Contributed by Lukas
Wes and Scott answer your questions about duopoly in tech, tech stacks for creating content, switching from frontend to full stack, DSA knowledge, ema...
714: CSS :has() in Every Browser! 10 Uses
08 Jan 2024
Contributed by Lukas
CSS :has() is out in all browsers and Wes and Scott have got the top 10 reasons you should start using :has() now. Show Notes 00:25 Welcome 02:28...
713: The CSS OG Eric Meyer. 1994 CSS, JS in Fridges, Tailwind, and Web Standards
05 Jan 2024
Contributed by Lukas
In this supper club episode of Syntax, Wes and Scott talk with Eric Meyer about his start on the web, the early days of CSS, where CSS is headed, are ...
712: 2024 Predictions
03 Jan 2024
Contributed by Lukas
Wes and Scott give their predictions for 2024 in JavaScript, frameworks, server-side JS, tooling, CSS, developer ecosystem, and AI tooling. Show Note...
711: The Surprisingly Exciting World of Print + PDF CSS
01 Jan 2024
Contributed by Lukas
In this episode of Syntax, Wes and Scott talk about things to consider when printing something from your website or app including loading CSS only for...
710: A Passwordless Future Passkeys with Anna Pobletts
29 Dec 2023
Contributed by Lukas
In this supper club episode of Syntax, Wes and Scott talk with Anna Pobletts of Passage about passkeys, how passkeys work, how to implement passkeys o...
709: Potluck × Naming Tech × Generators × Layers Follow Up × Sick Picks Page
27 Dec 2023
Contributed by Lukas
In this potluck episode of Syntax, Wes and Scott answer your questions about naming things in programming, use case for generators, CSS @Layers follow...
708: How We Made Syntax.fm Faster
25 Dec 2023
Contributed by Lukas
In this episode of Syntax, Wes and Scott talk through the ways they improved performance on the Syntax.fm website, how they knew it was slow to begin ...
707: What happened in JS, CSS And Web Dev in 2023? 2023 Predictions Results!
20 Dec 2023
Contributed by Lukas
In this episode of Syntax, Wes and Scott review their 2023 predictions and see how they did on ideas like Deno getting hotter, new JS APIs, WASM, Houd...
706: AI and ML - The Pieces Explained
18 Dec 2023
Contributed by Lukas
In this episode of Syntax, Wes and Scott talk about understanding the integration of different components in AI models, the choice between traditional...
705: Is Running Random Code From npm Safe? With Feross Aboukhadijeh
15 Dec 2023
Contributed by Lukas
In this Supper Club episode of Syntax, Wes and Scott talk with Feross Aboukhadijeh about his work on Socket which helps to make sure the code you get ...
704: Stump'd JS + CSS Interview Questions
13 Dec 2023
Contributed by Lukas
In this episode of Syntax, Wes and Scott try to stump each other with JavaScript and CSS interview style questions including CSS contain, naming the 7...
703: The Observer Pattern
11 Dec 2023
Contributed by Lukas
In this episode of Syntax, Wes and Scott give a high level overview of the observer pattern, what is the observer, what are downsides to too many obse...
702: New + Proposed JS APIs for 2024
06 Dec 2023
Contributed by Lukas
In this episode of Syntax, Wes and Scott talk through new and proposed JavaScript APIs including ones related to regex, sourcemaps, structured clone, ...
701: A11y Treats - Labels & Roles
04 Dec 2023
Contributed by Lukas
In this episode of Syntax, Wes and Scott explain ARIA, aria-label, Roles, and the overall importance of accessibility in your web projects. Show Note...
700: Payload is Rails for JS with TypeScript, React and Drizzle (James Mikrut)
01 Dec 2023
Contributed by Lukas
In this supper club episode of Syntax, Wes and Scott talk with James Mikrut about Payload, how Payload isn’t just a CMS, where Payload fits in a tec...
699: Potluck × TypeScript's Longevity × Canvas-Rendered Apps × Learning Rust × Executing Untrusted JS Code
29 Nov 2023
Contributed by Lukas
In this potluck episode of Syntax, Wes and Scott answer your questions, including: Will TypeScript ever go away? Should I write canvas-rendered web ap...
698: Why You Should Be Using CSS @Layers
27 Nov 2023
Contributed by Lukas
What are @Layers in CSS, when and where should you be using them, how do you write them, and who’s using them already? Show Notes 00:23 Welcome ...
697: What is DevRel with Salma Alam-Naylor
24 Nov 2023
Contributed by Lukas
In this supper club episode of Syntax, Wes and Scott talk with Salma Alam-Naylor all about her role in DevRel, what’s involved in working in DevRel,...
696: How to Build a Website or App
22 Nov 2023
Contributed by Lukas
In this episode of Syntax, Wes and Scott answer a listener’s question about their process for building a website in 2023. Do you start with design? ...
695: 5 New CSS Features You Should Know
20 Nov 2023
Contributed by Lukas
In this episode of Syntax, Wes and Scott talk about 5 new CSS features :nth-child(4 of .neat), CSS Motion Path, Scroll Snap, Scroll Driven Animations,...