Writing

Blog

Weekly technical writing on API design, contract testing, AI engineering, and developer tooling.

· architecturedeveloper-tooling

Gating Vercel deploys on CI success

Why we route Vercel deploys through GitHub Actions instead of letting them fire on every push — and how to wire it up without losing the rest of Vercel's niceness.

· meta

Hello, Kumizhi

Introducing the Kumizhi blog — where we write about API design, contract testing, AI engineering, and developer tooling.

· developer-toolingarchitecture

Notion as a git-backed CMS

How we publish this blog from Notion without giving up Git as the source of truth — a one-way sync, ~250 lines of TypeScript, and no new services.

· meta

Notion Sync Test

A throwaway post to validate the Notion-to-MDX sync pipeline end-to-end.