Insights & hot takes
Thoughts on content systems, frontend architecture, and the tools we use daily. Occasionally opinionated.
Latest articles

Next.js 16.2 for dummies
Faster dev server, faster rendering, 200+ Turbopack fixes. Here's what actually matters.



Clean your GROQ
How to structure GROQ queries that stay readable as your Sanity project grows. Fragment-based patterns with code examples.




Why we built Satoru, our background coding agent
How we built Satoru, a sandboxed background coding agent powered by Cloudflare Durable Objects and Modal to handle retainer backlogs across client codebases.





We exorcised Ghost CMS from CoinTracker's content stack
Another story of a blog turning into a full content platform and Ghost quietly tapping out halfway through.




React Server Components CVE-2026-23864: What you need to know
A high-severity DoS vulnerability is affecting Next.js 13-16 and other RSC frameworks. Here's how to fix it fast.


Next.js 16.1 for dummies
Turbopack caching goes stable, a new bundle analyzer, and 20MB lighter installs. The boring release that makes everything faster.



The state of headless CMS
By the time you read this, another CMS will have pivoted to AI, announced a beta, and promised to 'reimagine how teams create.' Keep up.




Ship AI, AI, AI
Developers, developers, developers, it's time to ship



Next.js 16 for dummies
Wait, I’m sure it was only just in beta. Guess we’re production ready, baby.

