SEO That Generates Itself
No hand-written meta tags, ever. How titles, Open Graph, sitemap and RSS all fall out of the same schema the posts already use — generated, not maintained.
No hand-written meta tags, ever. How titles, Open Graph, sitemap and RSS all fall out of the same schema the posts already use — generated, not maintained.
Portable Text is just JSON until you render it. How I mapped Sanity's block format to React components — headings, links, and real code blocks — in the App Router.
One place owns every query, and it's typed end to end. How a groqd service package turns GROQ strings into functions an agent — and the compiler — can trust.
I didn't hand-write the Sanity schema — I argued about it with an agent until the shapes were right. How a conversation became a typed content model with real constraints.
The first afternoon of building this blog: from an empty folder to a typed Turborepo skeleton — by writing the spec first and letting an agent scaffold the boring 90%.