Notes, demos, learnings, and articles
What we've picked up over our years of launching websites, and notes from an evolving industry.
The new handoff: making AI agents build on-brand UI
Over the last decade, we moved from Photoshop slices to Figma components to vibe-coded prototypes. The tools keep changing, and the foundations of great design matter more than ever. Here is how to teach coding agents to respect your design system.
Auditing your site for the agentic era: beyond traditional SEO
Search engines used to index keywords and count backlinks. Now, models parse your DOM to synthesize answers. Here is how to test what agents actually see when they crawl your pages.
Designing for latency: making streaming LLM interfaces feel tactile
LLM tokens arrive piecemeal over seconds. If your interface relies on spinners and jittery text shifts, the experience feels broken. Here is how to engineer fluid, stable generative UI.
The 80% trap: why vibe coding gets you a demo, but UX engineering gets you to launch
Anyone with an LLM can generate a prototype in an afternoon. Getting that code to survive production traffic, accessibility audits, and enterprise security is where the real work begins.
Announcing Root v3.0
The Root v3.0 release, centered on AI: a rewritten Root AI with reasoning and tool calling, a native JSX renderer, plugin pods, and a faster build pipeline.
Introducing Root.js
Why we built Root.js after a decade of streamlining web production, and what we set out to fix about modern website launches.