
Vercel Ship 2026 San Francisco: our recap
We spent Thursday, October 15, at Vercel Ship 2026 in San Francisco. Here's how the day went, who we met, and what we appreciated most.


Thoughts on content systems, frontend architecture, and the tools we use daily. Occasionally opinionated.

Seven headless CMS agencies compared by fit, with sourced budget ranges and how to choose one. We're on the list, and we say so up front.


A dated Sanity vs Contentful comparison for US marketing teams: content modeling, editors, queries, preview, locales, pricing, limits, and when each wins.



PHP2Shell is a 9.2-rated PHP flaw, and WordPress runs on PHP. Why we'd pick a headless CMS on Next.js, and what to patch this week.


Cache Components go recommended, ensureStatic locks routes static, and next upgrade --agent hands the bump to your agent. We upgraded the day it dropped.





A plain-English intro to Effect, the TypeScript library, with small examples for typed errors, retries, timeouts and dependency injection.




We built a free CLI that turns Sanity's request log export into a report of where your bandwidth goes. Here's what it found on our own starter.





Sanity shipped Knowledge Bases in Context this month. What a build actually does, the five objections we get on calls, and where a compiled index won't help you.





Every enterprise headless build hits the DAM question eventually. What Sanity's Media Library and Mux already cover, what a DAM really costs in 2026, and the one case where a dedicated DAM still earns its keep.





How to render 1200x630, 1080x1080, and 1080x1350 social images from one next/og template in turbo-start-sanity, with real render timings.

