A Registry That Can't Drift
· AI & Tooling · Claude Code, AI Agents, Code Review, Lexical, Mermaid
Ten Functions, Three Shapes
· AI & Tooling · Claude Code, AI Agents, Code Review, TypeScript
Nine Copies of the Same Try/Catch
· AI & Tooling · Claude Code, AI Agents, Code Review, Payload
Three Modules, One Node Shape
· AI & Tooling · Claude Code, AI Agents, Code Review, Lexical
Adding Bugsink Error Monitoring (and the Three Bugs I Found Testing It)
· Operations · Next.js, Vercel, Turbopack, Deployment, Preview Environments
What Turbopack actually gives you over webpack, and what it broke
· Frontend & Build · Next.js, Turbopack
What actually ate the GitHub Actions minutes
· Operations · CI/CD, GitHub Actions
What my Neon spending alert was telling me
· Operations · Neon, Preview Environments, CI/CD, GitHub Actions
A subagent is a context window you can throw away
· AI & Tooling · Claude Code, AI Agents, CLI Tooling
PostgreSQL and Neon, where the bytes live
· Databases & Migrations · Postgres, Neon
Migrations, the flow and the gotchas
· Databases & Migrations · Payload, Migrations
The GitHub Actions bill wasn't a runner pricing problem
· Operations · CI/CD, GitHub Actions
What the ORM generates in Postgres
· Databases & Migrations · Postgres, Payload, Migrations
Collections, the part you write
· Databases & Migrations · Payload, Content Model
Turning on a link Payload already had
· Frontend & Build · Payload, Next.js
Implementing Semgrep: custom rules and a Supply Chain scan
· Security · Supply Chain, CI/CD
You don't need React (until you do)
· Frontend & Build · React, Next.js
Why I chose pnpm over the alternatives
· Frontend & Build · pnpm
Same bugs, four reviewers, four different reviews
· AI & Tooling · Code Review, AI Agents
The migration step I stopped running by hand
· Databases & Migrations · Payload, Migrations, CI/CD
Implementing Aikido: malware detection & Safe Chain install-time blocking
· Security · Supply Chain, npm Security
I banned type assertions and my "unavoidable" casts turned out to be avoidable
· Frontend & Build · TypeScript
The cleanup job that deleted nothing
· Operations · Backups, CI/CD
Previewing unpublished drafts on a static site
· Databases & Migrations · Drafts & Versions, Next.js
How I run multiple Claude agents on one repo without them colliding
· AI & Tooling · Claude Code, AI Agents, Git
Rendering Mermaid diagrams without a browser
· Frontend & Build · Mermaid
Auditing my own site for the npm worm, then planning the defense
· Security · Supply Chain, npm Security
How I Backed Up a Database I Can't SSH Into
· Operations · Backups, Postgres, Neon
A Go compiler for the language I write every day
· AI & Tooling · Claude Code, CLI Tooling
Anatomy of the Shai-Hulud npm Supply-Chain Attack
· Security · Supply Chain, npm Security
The part of Cursor I still pay for isn't the editor
· AI & Tooling · Cursor, AI Agents
What flipping the Next.js 16.3 flags actually did to this site
· Frontend & Build · Next.js
Octane compiles the virtual DOM away. Do you need it to?
· Frontend & Build · React, Next.js
Getting Markdown into a Lexical editor without the copy-paste dance
· Frontend & Build · Lexical, Payload
The assistant runs gh now
· AI & Tooling · Claude Code, CLI Tooling, Git
A self-maintaining post series in Payload
· Databases & Migrations · Payload, Content Model
The backups for a database I can't run pg_dump against
· Operations · Backups, Postgres, Neon
What an AI code reviewer actually caught
· AI & Tooling · Code Review, AI Agents
Adopting Payload migrations without nuking production
· Databases & Migrations · Payload, Migrations
The preview database that was still production
· Operations · Preview Environments, Neon
It rendered in the playground but not on my site: a Mermaid, ELK, and React story
· Frontend & Build · Mermaid, React
When two migrations collide: parallel schema PRs and Payload's linear history
· Databases & Migrations · Payload, Migrations, Git
Adding drafts was the easy part
· Databases & Migrations · Payload, Drafts & Versions
When Two AI Agents Edit the Same File: A git stash Gotcha
· AI & Tooling · AI Agents, Git, Claude Code
The PayloadCMS generated file that drifted
· Databases & Migrations · Payload, CI/CD
Pulling Production PostgreSQL Data Into Local Dev, Safely
· Operations · Postgres, Neon
Making Code Blocks Look Like Code
· Frontend & Build · Lexical, Payload
How This Blog's Content Model Actually Works
· Databases & Migrations · Payload, Content Model
What a Documentation Fix Taught Me About Working With an AI Coding Sandbox
· AI & Tooling · Claude Code, AI Agents
Deploying vs. Operating: What Broke After the Site Went Live
· Operations · Deployment, Vercel
What Actually Happened Deploying This Site
· Operations · Deployment, Vercel
Planning the Move to Production
· Operations · Deployment, Vercel
Getting Back Into Full-Stack
· Frontend & Build · Next.js, React