jason's blogObservations on web standards, browsers, and frontend development

Search posts

36 posts found

The important changes from Angular 20 to 22

How Signals, zoneless change detection, SSR, forms, and data fetching evolved across Angular 20 through 22.

Angular · Angular · Signals · Zoneless · Signal Forms · Fetch

WebMCP and websites designed for agents

How a website can expose structured actions to an AI agent while preserving authorization and user confirmation.

AI Development Tools · WebMCP · AI Agent · Web API · Security

Why Vite 8 switched to Rolldown

Why Vite replaced its build core and which compatibility details matter during the move to Rolldown.

Frontend Tooling · Vite · Rolldown · Rust · Build Tools

Breaking down Matt Pocock's Agent Skills

How an Agent Skill differs from a prompt and how teams can document repeatable engineering workflows.

AI Development Tools · AI · Agent Skills · Developer Workflow · Matt Pocock

Nuxt UI v4 or a custom design system?

The costs and tradeoffs of Nuxt UI v4, headless components, and maintaining a custom design system.

Nuxt · Nuxt UI · Design System · Vue · UI Components

Vite 7 browser support and Baseline

A plain-language explanation of Vite 7's Baseline Widely Available browser target.

Frontend Tooling · Vite · Baseline · Browser Support · Build Tools

New CSS and Web APIs in Safari 26

A tour of Safari 26's Anchor Positioning, scroll-driven animations, HDR, credentials, and security APIs.

Web Platform · Safari · WebKit · CSS · Web API

TypeScript's native compiler port

Why the TypeScript team chose Go for a new compiler and what native tooling means for large frontend projects.

TypeScript · TypeScript · Go · Compiler · Developer Experience