<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Writing by Hayden Bleasel</title>
    <link>https://haydenbleasel.com/writing</link>
    <description>Articles and long-form writing on design, engineering and developer tools.</description>
    <language>en-us</language>
    <atom:link href="https://haydenbleasel.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Streamdown 2.5 is now available</title>
      <link>https://vercel.com/changelog/streamdown-2-5</link>
      <guid isPermaLink="true">https://vercel.com/changelog/streamdown-2-5</guid>
      <description>Inline KaTeX support, staggered streaming animations and code block improvements for Streamdown.</description>
      <source url="https://vercel.com/changelog/streamdown-2-5">Vercel</source>
    </item>
    <item>
      <title>next-forge 6 is now available</title>
      <link>https://vercel.com/changelog/next-forge-6</link>
      <guid isPermaLink="true">https://vercel.com/changelog/next-forge-6</guid>
      <description>Bun by default, graceful degradation for optional integrations and a new agent skill for next-forge.</description>
      <source url="https://vercel.com/changelog/next-forge-6">Vercel</source>
    </item>
    <item>
      <title>AI Elements 1.9 is now available</title>
      <link>https://vercel.com/changelog/ai-elements-1-9</link>
      <guid isPermaLink="true">https://vercel.com/changelog/ai-elements-1-9</guid>
      <description>New JSX preview and screenshot components, an agent skill and conversation downloads for AI Elements.</description>
      <source url="https://vercel.com/changelog/ai-elements-1-9">Vercel</source>
    </item>
    <item>
      <title>Vercel Flags are now optimized for agents</title>
      <link>https://vercel.com/changelog/vercel-flags-are-now-optimized-for-agents</link>
      <guid isPermaLink="true">https://vercel.com/changelog/vercel-flags-are-now-optimized-for-agents</guid>
      <description>Programmatic flag management through the Vercel CLI and a Flags SDK skill for AI agents.</description>
      <source url="https://vercel.com/changelog/vercel-flags-are-now-optimized-for-agents">Vercel</source>
    </item>
    <item>
      <title>Chat SDK adds WhatsApp adapter support</title>
      <link>https://vercel.com/changelog/chat-sdk-adds-whatsapp-adapter-support</link>
      <guid isPermaLink="true">https://vercel.com/changelog/chat-sdk-adds-whatsapp-adapter-support</guid>
      <description>Build WhatsApp bots with messages, reactions, auto-chunking and read receipts from a unified codebase.</description>
      <source url="https://vercel.com/changelog/chat-sdk-adds-whatsapp-adapter-support">Vercel</source>
    </item>
    <item>
      <title>Chat SDK adds PostgreSQL state adapter</title>
      <link>https://vercel.com/changelog/chat-sdk-adds-postgresql-state-adapter</link>
      <guid isPermaLink="true">https://vercel.com/changelog/chat-sdk-adds-postgresql-state-adapter</guid>
      <description>A production-ready PostgreSQL state backend for the Chat SDK — no Redis required.</description>
      <source url="https://vercel.com/changelog/chat-sdk-adds-postgresql-state-adapter">Vercel</source>
    </item>
    <item>
      <title>Chat SDK now has an adapter directory</title>
      <link>https://vercel.com/changelog/chat-sdk-adapter-directory</link>
      <guid isPermaLink="true">https://vercel.com/changelog/chat-sdk-adapter-directory</guid>
      <description>A centralized directory of official, vendor and community platform and state adapters for the Chat SDK.</description>
      <source url="https://vercel.com/changelog/chat-sdk-adapter-directory">Vercel</source>
    </item>
    <item>
      <title>Chat SDK adds table rendering and streaming markdown</title>
      <link>https://vercel.com/changelog/chat-sdk-adds-table-rendering-and-streaming-markdown</link>
      <guid isPermaLink="true">https://vercel.com/changelog/chat-sdk-adds-table-rendering-and-streaming-markdown</guid>
      <description>Native table rendering and streaming markdown conversion across every Chat SDK platform.</description>
      <source url="https://vercel.com/changelog/chat-sdk-adds-table-rendering-and-streaming-markdown">Vercel</source>
    </item>
    <item>
      <title>Streamdown 2.4: More customization, accessibility and custom rendering</title>
      <link>https://vercel.com/changelog/streamdown-2-4</link>
      <guid isPermaLink="true">https://vercel.com/changelog/streamdown-2-4</guid>
      <description>Customization hooks, internationalization support and accessibility improvements for Streamdown.</description>
      <source url="https://vercel.com/changelog/streamdown-2-4">Vercel</source>
    </item>
    <item>
      <title>Chat SDK adds Telegram adapter support</title>
      <link>https://vercel.com/changelog/chat-sdk-adds-telegram-adapter-support</link>
      <guid isPermaLink="true">https://vercel.com/changelog/chat-sdk-adds-telegram-adapter-support</guid>
      <description>Build Telegram bots with mentions, reactions, direct messages and typing indicators from a unified codebase.</description>
      <source url="https://vercel.com/changelog/chat-sdk-adds-telegram-adapter-support">Vercel</source>
    </item>
    <item>
      <title>Introducing npm i chat – One codebase, every chat platform</title>
      <link>https://vercel.com/changelog/chat-sdk</link>
      <guid isPermaLink="true">https://vercel.com/changelog/chat-sdk</guid>
      <description>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.</description>
      <source url="https://vercel.com/changelog/chat-sdk">Vercel</source>
    </item>
    <item>
      <title>Streamdown 2.3 — Refreshed design and interactive playground</title>
      <link>https://vercel.com/changelog/streamdown-2-3</link>
      <guid isPermaLink="true">https://vercel.com/changelog/streamdown-2-3</guid>
      <description>A refreshed nested-card design, an interactive playground and new rendering hooks for Streamdown.</description>
      <source url="https://vercel.com/changelog/streamdown-2-3">Vercel</source>
    </item>
    <item>
      <title>AI Code Elements</title>
      <link>https://vercel.com/changelog/ai-code-elements</link>
      <guid isPermaLink="true">https://vercel.com/changelog/ai-code-elements</guid>
      <description>A collection of composable UI components for building IDEs, coding applications and AI agents.</description>
      <source url="https://vercel.com/changelog/ai-code-elements">Vercel</source>
    </item>
    <item>
      <title>AI Voice Elements</title>
      <link>https://vercel.com/changelog/ai-voice-elements</link>
      <guid isPermaLink="true">https://vercel.com/changelog/ai-voice-elements</guid>
      <description>Voice-integrated AI SDK components for building voice agents, transcription services and natural-language apps.</description>
      <source url="https://vercel.com/changelog/ai-voice-elements">Vercel</source>
    </item>
    <item>
      <title>Streamdown v2: Smaller bundle size and new Remend options</title>
      <link>https://vercel.com/changelog/streamdown-v2</link>
      <guid isPermaLink="true">https://vercel.com/changelog/streamdown-v2</guid>
      <description>A plugin-based architecture, built-in caret indicators and configurable Remend options for Streamdown.</description>
      <source url="https://vercel.com/changelog/streamdown-v2">Vercel</source>
    </item>
    <item>
      <title>Production Monorepos with Turborepo</title>
      <link>https://vercel.com/academy/production-monorepos</link>
      <guid isPermaLink="true">https://vercel.com/academy/production-monorepos</guid>
      <description>A Vercel Academy course on building production-grade monorepos with Turborepo.</description>
      <source url="https://vercel.com/academy/production-monorepos">Vercel Academy</source>
    </item>
    <item>
      <title>React UI with shadcn/ui + Radix + Tailwind</title>
      <link>https://vercel.com/academy/shadcn-ui</link>
      <guid isPermaLink="true">https://vercel.com/academy/shadcn-ui</guid>
      <description>A Vercel Academy course on modern UI development with shadcn/ui, Radix primitives and Tailwind CSS.</description>
      <source url="https://vercel.com/academy/shadcn-ui">Vercel Academy</source>
    </item>
    <item>
      <title>Workflow Builder: Build your own workflow automation platform</title>
      <link>https://vercel.com/blog/workflow-builder-build-your-own-workflow-automation-platform</link>
      <guid isPermaLink="true">https://vercel.com/blog/workflow-builder-build-your-own-workflow-automation-platform</guid>
      <description>An open source Next.js template for building a visual workflow automation platform with a drag-and-drop editor and AI-assisted generation.</description>
      <source url="https://vercel.com/blog/workflow-builder-build-your-own-workflow-automation-platform">Vercel</source>
    </item>
    <item>
      <title>Introducing Platform Elements</title>
      <link>https://vercel.com/changelog/introducing-platform-elements</link>
      <guid isPermaLink="true">https://vercel.com/changelog/introducing-platform-elements</guid>
      <description>A library of prebuilt UI components and actions for building multi-tenant and multi-project platforms.</description>
      <source url="https://vercel.com/changelog/introducing-platform-elements">Vercel</source>
    </item>
    <item>
      <title>Introducing Vercel for Platforms</title>
      <link>https://vercel.com/changelog/introducing-vercel-for-platforms</link>
      <guid isPermaLink="true">https://vercel.com/changelog/introducing-vercel-for-platforms</guid>
      <description>Multi-Tenant and Multi-Project deployment modes for building platforms that run customer projects.</description>
      <source url="https://vercel.com/changelog/introducing-vercel-for-platforms">Vercel</source>
    </item>
    <item>
      <title>New npm package for automatic recovery of broken streaming markdown</title>
      <link>https://vercel.com/changelog/new-npm-package-for-automatic-recovery-of-broken-streaming-markdown</link>
      <guid isPermaLink="true">https://vercel.com/changelog/new-npm-package-for-automatic-recovery-of-broken-streaming-markdown</guid>
      <description>Introducing Remend, a standalone package that repairs incomplete Markdown generated during AI token streaming.</description>
      <source url="https://vercel.com/changelog/new-npm-package-for-automatic-recovery-of-broken-streaming-markdown">Vercel</source>
    </item>
    <item>
      <title>Streamdown 1.6 is now available to run faster and ship less code</title>
      <link>https://vercel.com/changelog/streamdown-1-6-is-now-available-to-run-faster-and-ship-less-code</link>
      <guid isPermaLink="true">https://vercel.com/changelog/streamdown-1-6-is-now-available-to-run-faster-and-ship-less-code</guid>
      <description>Lazy-loaded components, optimized code highlighting and a custom renderer that shrinks Streamdown's bundle.</description>
      <source url="https://vercel.com/changelog/streamdown-1-6-is-now-available-to-run-faster-and-ship-less-code">Vercel</source>
    </item>
    <item>
      <title>Streamdown 2.2 - animated streaming and better support for custom HTML</title>
      <link>https://vercel.com/changelog/streamdown-2-2</link>
      <guid isPermaLink="true">https://vercel.com/changelog/streamdown-2-2</guid>
      <description>Animated per-word streaming, better custom HTML handling and ReactMarkdown prop compatibility for Streamdown.</description>
      <source url="https://vercel.com/changelog/streamdown-2-2">Vercel</source>
    </item>
    <item>
      <title>Introducing Streamdown: Open source Markdown for AI streaming</title>
      <link>https://vercel.com/changelog/introducing-streamdown</link>
      <guid isPermaLink="true">https://vercel.com/changelog/introducing-streamdown</guid>
      <description>Introducing Streamdown, an open source Markdown renderer built for AI streaming and powering the AI Elements Response component.</description>
      <source url="https://vercel.com/changelog/introducing-streamdown">Vercel</source>
    </item>
    <item>
      <title>Introducing AI Elements: Prebuilt, composable AI SDK components</title>
      <link>https://vercel.com/changelog/introducing-ai-elements</link>
      <guid isPermaLink="true">https://vercel.com/changelog/introducing-ai-elements</guid>
      <description>Introducing AI Elements, an open source React component library built on shadcn/ui for building AI interfaces.</description>
      <source url="https://vercel.com/changelog/introducing-ai-elements">Vercel</source>
    </item>
    <item>
      <title>components.build</title>
      <link>https://www.components.build/</link>
      <guid isPermaLink="true">https://www.components.build/</guid>
      <description>A co-authored guide to designing and building composable component libraries.</description>
      <source url="https://www.components.build/">components.build</source>
    </item>
    <item>
      <title>A Brief Look at the New Corellium</title>
      <link>https://www.corellium.com/blog/a-brief-look-at-the-new-corellium</link>
      <guid isPermaLink="true">https://www.corellium.com/blog/a-brief-look-at-the-new-corellium</guid>
      <description>Introducing Corellium's redesigned platform, written while leading Product and Design as Chief Product Officer.</description>
      <source url="https://www.corellium.com/blog/a-brief-look-at-the-new-corellium">Corellium</source>
    </item>
    <item>
      <title>Redesigning ESLint</title>
      <link>https://eslint.org/blog/2022/08/redesigning-eslint/</link>
      <guid isPermaLink="true">https://eslint.org/blog/2022/08/redesigning-eslint/</guid>
      <description>The story behind ESLint's new brand identity, website, documentation and playground.</description>
      <source url="https://eslint.org/blog/2022/08/redesigning-eslint/">ESLint</source>
    </item>
  </channel>
</rss>