-
translateZ()
The CSS translateZ() function adds depth to an element, drawing it closer or farther in space. In other words, it shifts an element along the Z-axis in a 3D space. .box:hover { transform: translateZ(100px); }…
Gabriel Shoyombo
-
translateY()
The CSS translateY() function shifts an element vertically by the specified amount. Specifically, it shifts an element either up or down, depending on whether the value is positive or negative. .parent:hover .box {…
Gabriel Shoyombo
-
translateX()
The CSS translateX() function shifts an element horizontally by the specified amount. Specifically, it displaces an element to the right or the left, depending on whether the value is positive or negative. .parent:hover…
Gabriel Shoyombo
-
translate()
The CSS translate() function shifts an element from its default position on a two-dimensional plane. This way, we can reposition an element horizontally, vertically, or both. .parent:hover .box { transform:…
Gabriel Shoyombo
-
1015: Browsers and UIs are dead. Everything is chat
Is the web dead, or just evolving? Wes Bos breaks down his JS Nation Amsterdam talk on agentic interfaces, why chat won’t replace everything, how Web MCP lets agents interact with your existing sites, and what “Clicks…
-
PACT: Anonymous Credentials for the Web
This is the technical companion to our update on Distilled, “Keeping the web open and private in the bot era.” Here we take a deeper look at the problem space, the design we’re proposing, and the problems still left to…
Dennis Jackson
-
Using Scroll-Driven Animations for Opposing Scroll Directions
Sometimes designers have silly ideas that eventually grow on you. That happened to me with this concept where I had to build columns of items moving in opposite directions when a user scrolls the page. CodePen Embed…
Silvestar Bistrović
-
1014: Anthropic doesn’t use AI
Scott, Wes, and CJ reunite fresh off a trip to Amsterdam to chat conferences, burnout, and whether Anthropic actually uses AI. They also dig into a packed bag of sick picks and tech news, including HTML streaming in…
-
A First Look at Scroll-Triggered Animations
Chrome has shipped scroll-triggered animations, and is the first browser to do so. If you update to Chrome 146 , you can view the demo below, where the background of a square fades in over the duration of 300ms , but…
Daniel Schwarz
-
Release Notes for Safari Technology Preview 246
Safari Technology Preview Release 246 is now available for download for macOS Golden Gate and macOS Tahoe. If you already have Safari Technology Preview installed, you can update it in System Settings under General →…
-
The Siren Song of ariaNotify()
I need you all to promise me you’ll be cool about this. I‘m here to tell you about an upcoming web platform feature that has been a long time coming; a feature that not only fulfills a use case sorely overdue for a…
Mat Marquis
-
1013: Cloudflare Acquires VoidZero
Live at JSNation in Amsterdam, Scott, Wes, and CJ break down Cloudflare’s acquisition of VoidZero, the company behind Vite, Vitest, Rolldown, and Oxc. They dig into why this is genuinely exciting, not scary, covering…
-
Prop For That
No secret that Adam’s all about props . Dude gave us Open Props a good while back for a slew of preconfigured variables for color, shadows, sizing, typography, among much much more. Now he’s back with Prop For That, a…
Geoff Graham
-
The golden rule of Customizable Select
Customizable select is coming to Safari 27. With this technology, developers can fully control the appearance of elements — custom arrows, option layouts, color swatches, icons, full visual styling — without the need…
-
What’s !important #13: @function, alpha(), CSS Wordle, and More
CSS functions, the alpha() function, Grid Lanes, some things about that you might not know, CSS Wordle, and more — this is What’s !important right now. CSS functions, expertly explained Jane Ori expertly explained how…
Daniel Schwarz
-
1012: Who Decides What Ships on the Web?
Scott and Wes sit down with Jake Archibald from Mozilla to unpack how web standards actually get made at Firefox. From browser features and developer feedback to the drama around the Prompt API. They discuss Interop…
-
Why Isn’t My 3D View Transition Working?
If you have played around with view transition a bunch, you may have noticed that 3D transitions between two pages (i.e., cross-document view transitions) don’t seem to work. That is, at least not without the browsers…
Sunkanmi Fafowora
-
There’s no need to include ‘navigation’ in your navigation labels
Mark Underhill : And now to the reason I wrote this post: including the word “navigation” in your labels. There’s no need. If we did, we’d hear something like “Navigation, Primary navigation”. Not the end of the world,…
Geoff Graham
-
Faster updates, enterprise-friendly schedule: the new Microsoft Edge release cycle
Microsoft Edge is moving to a two-week release cycle, bringing new features and improvements to users and organizations faster than ever. This is great news for teams that thrive on innovation: instead of waiting a full…
Microsoft Edge Team
-
Creating Memorable Web Experiences: A Modern CSS Toolkit
I love the fact that CSS is finally reclaiming control over visual interactions, taking charge of the styling, the animation, and the accessibility exactly as it should. Today, native browser capabilities allow us to…
Mariana Beldi
-
Introducing the Field Guide to Grid Lanes
This week, we launched the Field Guide to Grid Lanes at gridlanes.webkit.org . If you ever bookmarked the CSS Tricks Complete Guide to Flexbox, HTML5 Rocks, or CSS Zen Garden, a guide like this might feel familiar. It’s…
-
Discover MapKit JS 6: Rebuilt for Today’s Web Developer
MapKit JS allows you to bring the power and simplicity of Apple Maps to your website or web app. Whether you’re building a store locator, a travel planner, or a companion web experience for a native app, MapKit JS…
-
Release Notes for Safari Technology Preview 245
Safari Technology Preview Release 245 is now available for download for macOS Tahoe and macOS Sequoia. If you already have Safari Technology Preview installed, you can update it in System Settings under General →…
-
Web Technology Sessions at WWDC26
Welcome to WWDC26. This year, the WebKit team is here with six sessions covering new CSS layouts, customizable form controls, 3D models, immersive spatial experiences, and browser extensions. Regardless of what you’re…
-
News from WWDC26: WebKit in Safari 27 beta
Safari 27 beta is here. Don’t miss our WWDC26 sessions on web technology , including What’s new in WebKit for Safari 27 , to go deeper on our work in this release. Now, let’s dig into this beta, packed with 58 new…
-
Scroll-Driven, Scroll-Triggered, Scroll States, and View Transitions
I’ve said one and meant another, and I’ve used one when I needed another. Please bear with me as I note the high-level similarities and differences between scroll-driven animations , scroll-triggered animations ,…
Geoff Graham
-
1011: tmux + Terminal Maxxing with Ben Vinegar
Scott and Wes sit down with Ben Vinegar, former Syntax GM and founder of Modem.dev, to geek out over terminal-maxxing, from SSH-based development and tmux workflows to AI-powered coding agents. Ben also demos two of his…
-
Another Stab at the Perfect CSS Pie Chart… Sans JavaScript!
Recently, Juan Diego Rodríguez published an excellent article exploring how far CSS can be pushed to build a semantic and customizable pie chart while keeping JavaScript to a minimum. Citing Juan himself: In this…
Antoine Villepreux
-
offset-path
The offset-path property in CSS defines a movement path for an element to follow during animation. This property began life as motion-path . This, and all other related motion-* properties, are being renamed offset-* in…
Geoff Graham
-
1010: No one cares anymore?
On this episode, Scott and Wes dig into the messy reality of modern front-end work, from struggling to find skilled devs and navigating team chaos to questioning code quality, testing, and even whether AI is stealing…
-
Expanding on‑device AI in Microsoft Edge: New models and APIs for the web
At Build 2025, we introduced the Prompt and Writing Assistance APIs in Microsoft Edge with the Phi-4-mini language model. Since then, we've heard from web developers, incorporated your feedback, and expanded Edge's…
Patrick Brosset
-
1009: 54% AI-Generated and Climbing — State of AI
Scott and Wes react to the freshly released State of AI 2026 survey, covering everything from skyrocketing AI adoption and the rise of coding agents to the pain points, job security fears, and big philosophical…
-
What’s new in Svelte: June 2026
This month we got a bunch of improvements in SvelteKit's forms and remote functions. Plus, a new query function ( .live(...) ) that makes accessing real-time data from the server easier. Keep an eye out for a few…
Dani Sandoval
-
New to the web platform in May
Discover some of the interesting features that have landed in stable and beta web browsers during May 2026.
-
1008: Diffs, Trees, and VS Code 2.0
Scott and Wes sit down with Alex Sexton and Amadeus De Marzi from Pierre Computer to dig into the gnarly performance challenges behind building blazing-fast code review tools, covering virtualization, progressive…
-
April 2026 Baseline monthly digest
Read about various happenings with Baseline during April 2026.
-
1007: 8 Tech Choices to Lock In Before Agentmaxxing
Wes and Scott talk about the foundational decisions that make AI-assisted coding actually work—database schemas, validation, routing, CSS structure, and more. They explore why consistency matters more than specific…
-
Release Notes for Safari Technology Preview 244
Safari Technology Preview Release 244 is now available for download for macOS Tahoe and macOS Sequoia. If you already have Safari Technology Preview installed, you can update it in System Settings under General →…
-
Announcing Web Serial Support in Firefox
Support for Web Serial in Firefox 151 for Desktop Firefox can now connect directly to microcontrollers, development boards, 3D printers, power meters, and other serial-connected hardware from the web. Starting in…
Haik Aftandilian
-
New in Edge for Business: AI for work, safe from day one
TL;DR: Edge for Business adds agentic browsing in limited preview, a Copilot-inspired new tab page, and mobile availability for multi-tab reasoning and YouTube summarization. These experiences are built on a secure…
Patrick Brosset
-
1006: Can AI Make Good Design?
Wes and Scott talk about whether AI can actually create good design, or if it just remixes the same patterns over and over. They dig into AI-generated UX, design systems, YouTube thumbnails, Google’s design.md spec,…
-
1005: Programatic and Skill based Video Creation with Remotion
Scott and Wes are joined by Jonny Burger, creator of Remotion, to talk about the explosion of programmatic video, going from 125k to 800k installs per day, and how AI and a new HTML-in-Canvas Chrome spec are changing…
-
Better fluid sizing with round()
-
New updates to Edge across desktop and mobile
Edge just made it easier to go from first tab to final plan, wherever you go. Your favorite Copilot experiences, plus new ones, are now available directly in Edge on desktop and, for the first time, in the Edge mobile…
Steve Clarke, Editor
-
1004: TanHacked
Scott and Wes break down the “Mini Shai-Hulud” supply chain attack that compromised TanStack and other popular npm packages through a clever GitHub Actions cache poisoning exploit; a self-propagating worm that stole…
-
WebKit Features for Safari 26.5
Safari 26.5 is here, delivering the :open pseudo-class, the element-scoped keyword for random() , color-interpolation for SVG gradients, the ToggleEvent.source property for popovers, and the Origin API. Alongside new…
-
1003: Skills Skills Skills
Scott and Wes chat all things agent skills for web developers, sharing their favorites for everything from CSS animations and HTML generation to logo extraction, marketing copy, and video creation. Whether you’re just…
-
Tailwind CSS v4.3: Scrollbars, new colors, and more
Tailwind CSS v4.3 is here with first-party scrollbar styling, even more logical property utilities, new zoom and tab-size utilities, better @variant support, and all the v4.2 stuff we shipped while forgetting blogs…
-
Release Notes for Safari Technology Preview 243
Safari Technology Preview Release 243 is now available for download for macOS Tahoe and macOS Sequoia. If you already have Safari Technology Preview installed, you can update it in System Settings under General →…
-
Behind the Scenes Hardening Firefox with Claude Mythos Preview
@media all and (min-width: 640px) { .post p, .post ul, .post ol, .post dl, .post pre { max-width: initial; } .post table td, .post table th { vertical-align: top; } } Two weeks ago we announced that we had identified…
Brian Grinstead
-
1002: The Real Pricing of LLMs
In this potluck episode of Syntax, Wes and Scott answer your questions about LLM usage-based pricing, security risks from malicious code in interviews, staying current in a fast-moving dev landscape, a new CSS linter,…
-
Trustworthy JavaScript for the Open Web
The open web is a critical platform for applications that handle highly sensitive data, from private communications to financial transactions and medical records. Traditionally, servers are trusted to deliver the…
Firefox Security Team
-
1001: Managing Deadlines + Stress
Scott and Wes tackle the all-too-real stress of crunch time as a web developer—how to handle looming deadlines, avoid sloppy shortcuts, and stay methodical when everything feels like it’s falling apart. They share…
-
Media Queries Range Syntax
-
What’s new in Svelte: May 2026
This month we got a ton of improvements to SvelteKit's remote functions, TypeScript 6.0 support and the experimental release of community plugins in the Svelte CLI. Svelte was also featured in ThoughtWorks Technology…
Dani Sandoval
-
1000: Syntax Episode 1,000!
Wes and Scott celebrate 1000 episodes of Syntax, reflecting on how the podcast started, the team behind it, memorable moments, listener stats, inside jokes, and how the show has evolved over time—from early recordings…
-
999: Writing Maintainable CSS
Scott and Wes break down what makes CSS truly manageable—from preventing style leaks and embracing fluid layouts to choosing the right methodology, whether that’s utility CSS, component-scoped styles, or CSS modules.…
-
New to the web platform in April
Discover some of the interesting features that have landed in stable and beta web browsers during April 2026.
-
Engineering secure passkey sync in Microsoft Password Manager
Passkeys are designed to replace passwords with strong, phishing-resistant credentials that make sign-in quick, easy, and secure. With Microsoft Password Manager, users can now save and sync passkeys across devices…
Patrick Brosset
-
998: How to Fix Vibe Coding
Wes and Scott talk about making AI coding more reliable using deterministic tools like fallow, knip, ESLint, StyleLint, and Sentry. They cover code quality analysis, linting strategies, headless browsers, task…
-
997: Rating and Roasting Your Projects
Scott and Wes dig into a huge batch of community-submitted projects, from JSON tools and CSS editors to AI agents, view transitions, and everything in between. It’s a rapid-fire showcase of what developers have been…
-
996: 10 New CSS and HTML APIs
Wes and Scott talk about the latest CSS and browser features, including the Grid Lines API for masonry layouts, HTML in Canvas, name-only container queries, CSS random, search-text styling, and more. Show Notes 00:00…
-
March 2026 Baseline monthly digest
Read about various happenings with Baseline during March 2026.
-
995: Next.js Vendor Lock-in No More
In this episode, Scott and Wes sit down with Tim Neutkens and Jimmi Lai from the Next.js team to dig into the new Adapters API, what it takes to run Next.js across platforms like Cloudflare and Netlify, and how caching…
-
994: AI Sucks At CSS
In this potluck episode of Syntax, Wes and Scott answer your questions about AI struggles with CSS and design workflows, learning vs relying on AI, debugging web performance, beginner soldering setups, navigating AI-era…
-
993: It’s Been A Hell Of Week
Scott and Wes break down a chaotic week in dev news — the Claude Code source leak, a nasty Axios npm supply chain hack, and Railway’s private cache exposure — plus how to keep these nightmare scenarios from hitting your…
-
992: Migrating Legacy Code Just Got Easier
Wes and Scott talk about migrating large codebases with AI — how to plan framework and language moves, establish patterns, handle templating changes, test thoroughly, safely deploy, and more. Show Notes 00:00 Welcome to…
-
What’s new in Svelte: April 2026
This month, a new best practices guide was added to the Svelte docs. Check it out, if you haven't already! On the code side, the Svelte MCP got even easier to use with improvements to the official OpenCode package.…
Dani Sandoval
-
991: Vite’s bet on Cloudflare (VOID Framework)
Vite just launched Void, a fullstack JavaScript framework and cloud platform that bundles together routing, SSR, auth, an ORM, and nearly everything you’d expect from a modern meta-framework — all built on top of…
-
February 2026 Baseline monthly digest
Read about various happenings with Baseline during February 2026.
-
New to the web platform in March
Discover some of the interesting features that have landed in stable and beta web browsers during March 2026.
-
Firefox Developer Edition and Beta: Try out Mozilla’s .rpm package!
In January, we introduced our Nightly package for RPM-based Linux distributions. Today, we are thrilled to announce it is now available for Firefox Beta! Firefox Beta is great for testing your sites in a version of…
Bastien Orivel
-
990: Vite Is Taking Over (Vite+)
Wes, Scott, and CJ talk about Vite+, a unified JavaScript toolchain that combines linting, formatting, task running, monorepos, and more. They break down its evolution, open-source shift, performance gains, Node version…
-
Protect your enterprise from shadow AI and more: Announcements at RSAC 2026
AI has changed how—and where—work happens. Many of today's security risks occur inside the browser, where traditional controls can fall short. At RSAC 2026, we're highlighting strengthened Edge for Business capabilities…
Patrick Brosset
-
989: State of JS 2025
Scott and Wes dig into the latest State of JS survey results, breaking down which JavaScript libraries, frameworks, and tools are rising, falling, or holding steady in the ever-shifting JS ecosystem. From front-end…
-
988: Cloudflare’s Next.js Slop Fork
Wes and Scott talk with Steve Faulkner about vinext, a Vite-powered Next.js fork. They dive into AI coding workflows, agent browsers, code quality, and what modern dev tooling looks like in an AI-first world. Show Notes…
-
Monitor and improve your web app’s load performance
Today, large web applications are often assembled from many independent pieces, which all load their own data and resources. When all these pieces compete for the same network connection, congestion can build up and the…
Patrick Brosset
-
987: Remote Coding Agents
Scott and Wes break down the world of remote coding agents — what they are, why you’d want one, and all the different ways you can run them, from Cursor Cloud and Claude Code to an old laptop sitting on your floor. They…
-
986: Does Code Quality Matter Anymore?
In this potluck episode, Wes and Scott answer your questions about popover navigation patterns, the Vibrate API on iOS, whether code quality still matters in the AI era, Wes’s evolving Obsidian second-brain setup, where…
-
985: Stop putting secrets in .env
Scott and Wes are joined by Phil Miller and Theo Ephraim to talk about Varlock, a new approach to environment variables that adds schemas, validation, and security to the humble .env file. They dig into the risks of…
-
Making keyboard navigation effortless
Do you use a keyboard to navigate websites? If so, you've probably run into countless accessibility issues where groups of inputs or widgets are not easy, or even possible to get to with just the keyboard. A…
Patrick Brosset
-
984: How to Make a DOM Library Render Anything w/ Paolo Ricciuti
Wes and Scott talk with Paolo Ricciuti about Svelte custom renderers and how Svelte actually talks to the DOM. They dig into compiler internals, CSS handling, native bridges, and the realities of maintaining ambitious…
-
983: Why I Chose Electron Over Native (And I’d Do It Again)
Wes and Scott talk about building v_framer, Scott’s custom multi-source video recording app, and why Electron beat Tauri and native APIs for the job. They dig into MKV vs WebM, crash-proof recording, licensing with…
-
January 2026 Baseline monthly digest
Read about various happenings with Baseline during January 2026
-
External import maps, today!
A few weeks ago, I posted Web dependencies are broken. Can we fix them? . Today’s post is a little less gloomy: Turns out that the major limitation that would allow centralized set-it-and-forget-it import map management…
-
What’s new in Svelte: March 2026
This month, we got a ton of new features across Svelte, SvelteKit and even the Svelte CLI. Plus, the State of JS 2025 is out and Svelte continues to hold the top spot among reactive frameworks in terms of positive…
Dani Sandoval
-
Why is WebAssembly a second-class language on the web?
This post is an expanded version of a presentation I gave at the 2025 WebAssembly CG meeting in Munich. WebAssembly has come a long way since its first release in 2017. The first version of WebAssembly was already a…
Ryan Hunt
-
New to the web platform in February
Discover some of the interesting features that have landed in stable and beta web browsers during February 2026.
-
982: Bots Are Ruining the Internet
Wes and Scott talk about the latest dev news: Node enabling Temporal by default, OpenAI acquiring OpenClaw, TypeScript 6, new TanStack and Deno releases, the explosion of AI agent platforms, and more. Courtney…
-
Goodbye innerHTML, Hello setHTML: Stronger XSS Protection in Firefox 148
Cross-site scripting (XSS) remains one of the most prevalent vulnerabilities on the web. The new standardized Sanitizer API provides a straightforward way for web developers to sanitize untrusted HTML before inserting…
Tom Schuster
-
981: Browsers Are Finally Catching Up (Interop 2026)
Scott and Wes unpack Interop 2026 and the browser features finally aligning across engines, from container style queries and anchor positioning to scroll-driven animations and view transitions. They break down what it…
-
980: AI Coding Explained
Wes and Scott talk about the state of AI coding in 2026—from editors and models to agents, skills, slash commands, MCPs, and more. They unpack what these things actually do, how they overlap, and how to use them…
-
Navigation API - a better way to navigate, is now Baseline Newly Available
The Navigation API is now Baseline Newly available, providing a better way to handle navigation in single-page applications.
-
979: WebMCP: New Standard to Expose Your Apps to AI
Scott and Wes unpack WebMCP, a new standard that lets AI interact with websites through structured tools instead of slow, bot-style clicking. They demo it, debate imperative vs declarative APIs, and share their hottest…
-
Launching Interop 2026
The Interop Project is a cross-browser initiative to improve web compatibility in areas that offer the most benefit to both users and developers. The group, including Apple, Google, Igalia, Microsoft, and Mozilla, takes…
Jake Archibald
-
Microsoft Edge and Interop 2026
Microsoft Edge is commited to a more powerful, predictable, and reliable web platform. One way we pursue those goals is via our ongoing participation in the Interop project . This year marks the sixth edition of the…
Patrick Brosset
-
Interop 2026: Continuing to improve the web for developers
Learn about the features included in Interop 2026.
-
978: Should A New Coder Use AI?
Wes and Scott answer your questions about AI agents, learning to code with AI, pagination patterns, skilling up from outdated tech stacks, balancing side projects with family life, real-world hacking attempts, and more!…
-
Supporting safer and scalable online learning in K–12
Each year, Safer Internet Day shines a light on the importance of creating safer online experiences. In K–12 education, where learning increasingly takes place on the web, IT teams are at the center of ensuring digital…
Microsoft Edge Team
-
977: We built a CSS Challenge platform
Scott and Wes break down how they built SynHax, the real-time CSS Battle app powering the upcoming Mad CSS tournament. From SvelteKit and Zero to diffing algorithms, sync conflicts, and a last-minute hackweek glow-up,…
-
976: Pi - The AI Harness That Powers OpenClaw W/ Armin Ronacher & Mario Zechner
Wes and Scott talk with Armin Ronacher and Mario Zechner about PI, a minimalist agent harness powering tools like OpenClaw. They unpack why Bash is “all you need,” the risks of agents, workflow adaptability, and where…
-
975: What’s Missing From the Web Platform?
Scott and Wes run through their wishlist for the web platform, digging into the UI primitives, DOM APIs, and browser features they wish existed (or didn’t suck). From better form controls and drag-and-drop to native…
-
What’s new in Svelte: February 2026
This month brings a few new features to Svelte and SvelteKit and quite a few new libraries from around the community. Also, in case you missed it last month, the Svelte maintainers released patches for 5 vulnerabilities…
Dani Sandoval
-
The Too Early Breakpoint
-
974: Clawdbot (Moltbot), Agents and the Age of Personal Software
Wes and Scott talk about building hyper-specific personal software with AI. They explore personal agents, home automation, JSON-as-a-database, and how LLMs unlock fast, custom apps that reduce friction and replace…
-
973: The Web’s Next Form: MCP UI (with Kent C. Dodds)
Scott and Wes sit down with Kent C. Dodds to break down MCP, context engineering, and what it really takes to build effective AI-powered tools. They dig into practical examples, UI patterns, performance tradeoffs, and…
-
972: These Things Make Your App Feel Like Crap on Mobile
Wes and Scott talk about why mobile web apps often feel “janky” compared to native—and how to fix it. They cover input zooming, accidental horizontal scroll, pointer/user-select quirks, frame rate consistency, full-page…
-
971: Stackoverflow and Firefox are Dead?
Is Stack Overflow actually dying, and what does that mean in an AI-driven dev world? Scott and Wes break down the latest web dev news, from Firefox’s AI crossroads and Apple’s browser engine changes to new tools, docs,…
-
CVEs affecting the Svelte ecosystem
We’ve released patches for 5 vulnerabilities across devalue , svelte , @sveltejs/kit , and @sveltejs/adapter-node . Here’s what you need to know: Upgrade now If you’re using any of these packages, upgrade them to their…
Elliott Johnson
-
970: Why Did Anthropic Buy Bun?
Wes and Scott answer your questions about whether Git GUIs beat the terminal, balancing accessibility with experimental web projects, blocking malicious traffic, smart home setups, why Anthropic bought Bun, navigating…
-
969: This guy is nuts (TypeScript Doom)
Scott and Wes sit down with Dimitri Mitropoulos to explore the wild edges of TypeScript—from running Doom in the type system to building tools like Typeslayer. They dig into Turing-complete types, performance limits,…
-
968: Habits and Changes We Want to Make in 2026
Wes and Scott talk about setting realistic goals for the new year, building habits through small, sustainable changes, creating systems that actually stick, and why incremental progress beats big resolutions every time.…
-
Web dependencies are broken. Can we fix them?
No, this is not another rant about npm’s security issues. Abstraction is the cornerstone of modern software engineering. Reusing logic and building higher-level solutions from lower-level building blocks is what makes…
-
What’s new in Svelte: January 2026
During the December holiday season, the Svelte team shared 24 days of Svelte knowledge, tips, and insights to unwrap in 2025's Advent of Svelte . Learn more about under-utilized Svelte features through a series of fun…
Dani Sandoval
-
967: What’s Going to Happen in Web Dev During 2026
Wes and Scott talk about their bold predictions for web development in 2026, from WebGPU-powered design and modern CSS breakthroughs to JavaScript standards, AI-driven tooling, security risks, the future of frameworks,…
-
966: A Look Back at Web Dev in 2025
Wes and Scott revisit their 2025 web development predictions, grading hits and misses across AI, browsers, frameworks, CSS, and tooling. From Temporal and AI coding agents to React, Vite, and vanilla CSS, they reflect…
-
965: Baseline 2025 Features web gained in 2025
Scott and Wes break down the biggest web platform features that reached Baseline in 2025, separating the genuinely useful APIs from the niche and forgettable ones. From same-document view transitions and the Popover API…
-
964: Markdown as a CMS is a bad idea
In this potluck episode of Syntax, Wes and Scott answer your questions about keyboard shortcuts, choosing frameworks in the age of AI, markdown vs CMSs, backup strategies, moving countries for work, staying relevant as…
-
963: Hardware Hacking with Matt Brown
Scott and Wes chat with YouTuber and security consultant Matt Brown about breaking into IoT devices, extracting firmware, and decoding the hidden tech inside everyday gadgets. Matt shares his methods, the legal…
-
962: The Home Server / Synology Show
Wes and Scott talk about their evolving home-server setups—Synology rigs, Mac minis, Docker vs. VMs, media servers, backups, Cloudflare Tunnels, and the real-world pros and cons of running your own hardware. Show Notes…
-
961: Keeping Up With The Fast and Furious Web
Scott and CJ go live from JS Nation NYC to talk about how developers can actually stay current without drowning in the constant churn of new tools and trends. They break down how to see through the fluff, focus on why…
-
960: Reacting to the Weird + Creative Corners of the Web
Wes and Scott talk about the weird, creative corners of the web—from live-coded music with Strudel and wild Hydra visuals to shader wizardry, projection-mapping art, fully synced Christmas lights, and more. Show Notes…
-
959: TypeScript on the GPU with TypeGPU creator Iwo Plaza
Scott and CJ sit down live at JSNation NYC with Iwo Plaza, creator of TypeGPU, to dig into how WebGPU is unlocking a new wave of graphics and compute power on the web. They chat about shader authoring in TypeScript, the…
-
What’s new in Svelte: December 2025
Just in time for the end of the year, there's a new Svelte Society Website ! It brings a whole new experience. Instead of just being a site with static resources, it now serves a dynamic feed of all the latest Svelte…
Dani Sandoval
-
Advent of Svelte is back
It's Advent of Svelte time! This year, we're doing something different: every day between now and Christmas, a new door will be unlocked on advent.sveltesociety.dev/2025 . Behind each door is a short video about a…
The Svelte team
-
958: 2025 Holiday Gift Guide
The Syntax team brings us their annual Holiday Gift Guide! They’ve curated the best gadgets, tools, food, and even kitchen essentials for the dev in your life — plus a few treats anyone would love to unwrap. Show Notes…
-
957: CSS: Advanced and Obscure
Scott and Wes face off in a CSS-themed round of STUMP’d, quizzing each other on shape functions, scroll snap types, obscure functions, and long-forgotten spec history. From ray() to cross-fade() to print-color quirks,…
-
956: Should I Keep Using WordPress?
In this potluck episode, Wes and Scott answer your questions about paid vs. free SSL, the state of frontend jobs, headless WordPress trade-offs, organizing TypeScript types, and more! Show Notes 00:00 Welcome to Syntax!…
-
955: SvelteKit has solved data loading
Scott and Wes break down SvelteKit’s new remote functions and why they finally solve the long-standing pain of page-level data in Svelte. They cover queries, forms, batching, caching, and all the clever RPC ergonomics…
-
954: Fullstack TanStack! The Scoop with Tanner Linsley
Live from GitHub Universe, Wes and Scott talk with Tanner Linsley about the latest from TanStack, including TanStack DB’s local-first syncing, new routing ideas, and fresh perspectives on server components and “magic”…
-
953: Why v0 creator left Vercel to fix GitHub (GOAT Jared Palmer)
Scott and Wes sit down with Jared Palmer of GitHub (formerly of Vercel) to unpack all the biggest announcements from GitHub Universe 2025. They dive into the future of developer workflows with agents, how GitHub is…
-
952: VS Code, GitHub & Copilot - UNIVERSE 25 Announcements + Reactions
Live from GitHub Universe, Wes, Scott, and CJ talk about the latest AI and developer tools from GitHub, including Agent HQ, Copilot integrations, and the new mission control for agents. They also share stories from the…
-
951: A first look at Remix 3
Scott and Wes dive into Remix 3, exploring how it embraces native web standards like Events, Signals, and Streams to become a truly full-stack framework. They unpack what “LLM-ready,” thin APIs, and a standards-based…
-
What’s new in Svelte: November 2025
The official Svelte MCP server (for all your agentic needs) is now available with its own section of the docs site and GitHub repo . If you haven't gotten a chance to try it out with the AI of your choice, definitely…
Dani Sandoval
-
Use Cases for Field Sizing
-
950: Even SCARIER Web Dev Nightmares (Spooky Stories Pt. 2)
In part 2 of this year’s Spooky Stories special, Wes and Scott discuss the most chilling developer horror stories—from six-month-old unprocessed donations and runaway dog-food orders to vanishing databases, DNS…
-
949: Web Dev HORROR Stories + Spooky Trivia! (Spooky Stories Pt. 1)
It’s that time of year again, Scott (as Dracula) and Wes (as a big bad shark) return for their annual Spooky Stories special! They’re joined by a mysterious guest for a round of creepy coding trivia and chilling true…
-
Solved By Modern CSS: Section Layout
-
948: Zed is Ready For Primetime
Wes and Scott talk about what makes Zed—the hot new editor built in Rust—fast, beautiful, and finally ready for primetime. From Git UI to extensions and AI tools, they break down what Zed gets right, what it still…
-
947: S-Tier MCP Servers for Developers
Scott and Wes break down the top-tier MCP servers developers are using right now. From browser automation to debugging superpowers, they explore how these servers are changing what’s possible in modern dev workflows.…
-
946: We Got Roasted for Our Websites — Fair
In this potluck episode of Syntax, Wes and Scott answer your questions about why devs neglect their own websites, hosting shady projects (hypothetically), AI rules in version control, balancing side projects and family…
-
945: Chrome Dev Tools MCP Server
Scott and Wes dive into Chrome’s new MCP server; a dev tools API powered by Puppeteer that gives your scripts, editors, and AI agents full access to Chrome. They break down how it works, what it can (and can’t) do, and…
-
944: Is Coinbase Really Writing Half Their Code With AI?
Wes and Scott talk with Kyle Cesmat about how Coinbase is writing nearly half its code with AI—while keeping quality and security front and center. They dig into tools like Cursor and Claude Code, agent-driven…
-
943: Modern React with Ricky Hanlon (React Core Dev)
Scott and Wes sit down with Ricky Hanlon from the React core team at Facebook to dive into the latest features and APIs shaping modern React development. From transitions and Suspense to fetching strategies and future…
-
942: Mental Health Q&A w/ Dr. Courtney Tolinski
Wes and Scott talk with Dr. Courtney Tolinski about supporting neurodivergent teammates, navigating workplace dynamics, and recognizing strengths beyond labels. They explore ADHD diagnosis and treatment, productivity…
-
What’s new in Svelte: October 2025
There were lots of improvements to remote functions this month - including new batching tools and improved performance via lazy discovery. For more info, check out the Docs and PR links in each bullet. Async SSR is also…
Dani Sandoval
-
941: Is Responsible AI Possible? with Dr. Sarah Bird of Microsoft
Scott heads to Microsoft’s campus for the VS Code Insider Summit to sit down with Dr. Sarah Bird and explore what “Responsible AI” really means for developers. From protecting user privacy to keeping humans in the loop,…
-
In the economy of user effort, be a bargain, not a scam
Alan Kay [source] One of my favorite product design principles is Alan Kay’s “Simple things should be simple, complex things should be possible” . [1] I had been saying it almost verbatim long before I encountered Kay’s…
-
940: Picking a Fullstack Stack, Is Next.js Too Complex? Services vs Self-Hosted + More
In this potluck episode, Wes and Scott answer your questions about modern full-stack stacks, Node.js backend options, managing database indexes, developer burnout, handling toxic bosses, and more! Show Notes 00:00…
-
939: Creator of Vite: Evan You
Scott and Wes sit down with Evan You, creator of Vue, Vite, and VoidZero, to dig into the future of frontend tooling. From the speed of Rolldown to why he chose Rust, they explore the evolution of developer experience,…
2 feed(s) failed to load
- 2ality: HTTP 404
- Chrome for Developers: HTTP 404