% grep -r "blog" /posts/
Blog
Why I Skipped rehype-slug for Heading Anchors
Why this blog uses manual remark-heading-id over the standard rehype-slug for heading anchors — multilingual deep links, URL aesthetics, info design.
Front Matter CMS and Keystatic side-by-side: where their design philosophies clash
How combining Front Matter CMS and Keystatic exposed deep design philosophy differences — Markdoc round-tripping, IndexedDB drafts, and SPA cache pitfalls.
Deploying Keystatic to Vercel Preview
Deploying Keystatic to Vercel Preview — switching storage modes by NODE_ENV, blocking /keystatic in production, GitHub App setup, and the default-branch trap.
Trying Keystatic as a CMS for Local Content Editing
Trying Keystatic on a Next.js blog — local setup, isolating the admin UI with Route Groups, and the Markdoc configuration gotchas I ran into.
Setting Up a Markdown Blog Writing Environment with Front Matter CMS
How I set up Front Matter CMS in VS Code to manage my Markdown blog -- frontmatter field design, automation pipeline coexistence, and the operational rules I landed on.
Adding Search to My Blog with Pagefind
How I added free search to a static blog with Pagefind, Next.js, and Vercel -- covering why I picked it, Japanese language support, and the setup.
Automating Related Posts with Embeddings
How I built an automated related-posts feature using Supabase's pgvector and semantic similarity instead of traditional keyword matching, with thoughts on hybridizing with other recommendation techniques.
Automating Blog Tagging with AI
To cut through the hassle of tag granularity and reconciliation, I fully automated tag management using the Gemini API and GitHub Actions. Notes on how to embed rules in prompts and get stable automated classification working in the pipeline.
Hello World
First post on a blog for movie and anime thoughts, tech notes, and whatever else comes up. Also covering the technical side — AI-powered multilingual support with automated translation quality checks across multiple models.