Writing
My articles and long-form writing on design, engineering and developer tools.
Streamdown 2.5 is now available
2026Inline KaTeX support, staggered streaming animations and code block improvements for Streamdown.
Vercel
next-forge 6 is now available
2026Bun by default, graceful degradation for optional integrations and a new agent skill for next-forge.
Vercel
AI Elements 1.9 is now available
2026New JSX preview and screenshot components, an agent skill and conversation downloads for AI Elements.
Vercel
Vercel Flags are now optimized for agents
2026Programmatic flag management through the Vercel CLI and a Flags SDK skill for AI agents.
Vercel
Chat SDK adds WhatsApp adapter support
2026Build WhatsApp bots with messages, reactions, auto-chunking and read receipts from a unified codebase.
Vercel
Chat SDK adds PostgreSQL state adapter
2026A production-ready PostgreSQL state backend for the Chat SDK — no Redis required.
Vercel
Chat SDK now has an adapter directory
2026A centralized directory of official, vendor and community platform and state adapters for the Chat SDK.
Vercel
Chat SDK adds table rendering and streaming markdown
2026Native table rendering and streaming markdown conversion across every Chat SDK platform.
Vercel
Streamdown 2.4: More customization, accessibility and custom rendering
2026Customization hooks, internationalization support and accessibility improvements for Streamdown.
Vercel
Chat SDK adds Telegram adapter support
2026Build Telegram bots with mentions, reactions, direct messages and typing indicators from a unified codebase.
Vercel
Introducing npm i chat – One codebase, every chat platform
2026Introducing 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
2026A refreshed nested-card design, an interactive playground and new rendering hooks for Streamdown.
Vercel
AI Code Elements
2026A collection of composable UI components for building IDEs, coding applications and AI agents.
Vercel
AI Voice Elements
2026Voice-integrated AI SDK components for building voice agents, transcription services and natural-language apps.
Vercel
Streamdown v2: Smaller bundle size and new Remend options
2026A plugin-based architecture, built-in caret indicators and configurable Remend options for Streamdown.
Vercel
Production Monorepos with Turborepo
2025A Vercel Academy course on building production-grade monorepos with Turborepo.
Vercel Academy
React UI with shadcn/ui + Radix + Tailwind
2025A 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
2025An 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
2025A library of prebuilt UI components and actions for building multi-tenant and multi-project platforms.
Vercel
Introducing Vercel for Platforms
2025Multi-Tenant and Multi-Project deployment modes for building platforms that run customer projects.
Vercel
New npm package for automatic recovery of broken streaming markdown
2025Introducing 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
2025Lazy-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
2025Animated per-word streaming, better custom HTML handling and ReactMarkdown prop compatibility for Streamdown.
Vercel
Introducing Streamdown: Open source Markdown for AI streaming
2025Introducing 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
2025Introducing AI Elements, an open source React component library built on shadcn/ui for building AI interfaces.
Vercel
components.build
2025A co-authored guide to designing and building composable component libraries.
components.build
A Brief Look at the New Corellium
2023Introducing Corellium's redesigned platform, written while leading Product and Design as Chief Product Officer.
Corellium
Redesigning ESLint
2022The story behind ESLint's new brand identity, website, documentation and playground.
ESLint