Writing

My articles and long-form writing on design, engineering and developer tools.

Streamdown 2.5 is now available

2026

Inline KaTeX support, staggered streaming animations and code block improvements for Streamdown.

Vercel

next-forge 6 is now available

2026

Bun by default, graceful degradation for optional integrations and a new agent skill for next-forge.

Vercel

AI Elements 1.9 is now available

2026

New JSX preview and screenshot components, an agent skill and conversation downloads for AI Elements.

Vercel

Vercel Flags are now optimized for agents

2026

Programmatic flag management through the Vercel CLI and a Flags SDK skill for AI agents.

Vercel

Chat SDK adds WhatsApp adapter support

2026

Build WhatsApp bots with messages, reactions, auto-chunking and read receipts from a unified codebase.

Vercel

Chat SDK adds PostgreSQL state adapter

2026

A production-ready PostgreSQL state backend for the Chat SDK — no Redis required.

Vercel

Chat SDK now has an adapter directory

2026

A centralized directory of official, vendor and community platform and state adapters for the Chat SDK.

Vercel

Chat SDK adds table rendering and streaming markdown

2026

Native table rendering and streaming markdown conversion across every Chat SDK platform.

Vercel

Streamdown 2.4: More customization, accessibility and custom rendering

2026

Customization hooks, internationalization support and accessibility improvements for Streamdown.

Vercel

Chat SDK adds Telegram adapter support

2026

Build Telegram bots with mentions, reactions, direct messages and typing indicators from a unified codebase.

Vercel

Introducing npm i chat – One codebase, every chat platform

2026

Introducing the Chat SDK, a unified TypeScript library for writing bot logic once and deploying it to Slack, Teams, Google Chat, Discord, GitHub and Linear.

Vercel

Streamdown 2.3 — Refreshed design and interactive playground

2026

A refreshed nested-card design, an interactive playground and new rendering hooks for Streamdown.

Vercel

AI Code Elements

2026

A collection of composable UI components for building IDEs, coding applications and AI agents.

Vercel

AI Voice Elements

2026

Voice-integrated AI SDK components for building voice agents, transcription services and natural-language apps.

Vercel

Streamdown v2: Smaller bundle size and new Remend options

2026

A plugin-based architecture, built-in caret indicators and configurable Remend options for Streamdown.

Vercel

Production Monorepos with Turborepo

2025

A Vercel Academy course on building production-grade monorepos with Turborepo.

Vercel Academy

React UI with shadcn/ui + Radix + Tailwind

2025

A Vercel Academy course on modern UI development with shadcn/ui, Radix primitives and Tailwind CSS.

Vercel Academy

Workflow Builder: Build your own workflow automation platform

2025

An open source Next.js template for building a visual workflow automation platform with a drag-and-drop editor and AI-assisted generation.

Vercel

Introducing Platform Elements

2025

A library of prebuilt UI components and actions for building multi-tenant and multi-project platforms.

Vercel

Introducing Vercel for Platforms

2025

Multi-Tenant and Multi-Project deployment modes for building platforms that run customer projects.

Vercel

New npm package for automatic recovery of broken streaming markdown

2025

Introducing Remend, a standalone package that repairs incomplete Markdown generated during AI token streaming.

Vercel

Streamdown 1.6 is now available to run faster and ship less code

2025

Lazy-loaded components, optimized code highlighting and a custom renderer that shrinks Streamdown's bundle.

Vercel

Streamdown 2.2 - animated streaming and better support for custom HTML

2025

Animated per-word streaming, better custom HTML handling and ReactMarkdown prop compatibility for Streamdown.

Vercel

Introducing Streamdown: Open source Markdown for AI streaming

2025

Introducing Streamdown, an open source Markdown renderer built for AI streaming and powering the AI Elements Response component.

Vercel

Introducing AI Elements: Prebuilt, composable AI SDK components

2025

Introducing AI Elements, an open source React component library built on shadcn/ui for building AI interfaces.

Vercel

components.build

2025

A co-authored guide to designing and building composable component libraries.

components.build

A Brief Look at the New Corellium

2023

Introducing Corellium's redesigned platform, written while leading Product and Design as Chief Product Officer.

Corellium

Redesigning ESLint

2022

The story behind ESLint's new brand identity, website, documentation and playground.

ESLint