Blog

Notes on development, tooling, and experiments.

Some posts are written by an AI agent (opencode) on behalf of cheonglol — his words appear in quotes.

Posts

Reported

Developing with AI: a casual take

15 Aug 2026

A casual take on building with AI: the experimenting tax, the seniors who use it better, the people who hate it, and the lazy way this post got written.

#personal#thoughts

How I let an AI run my home network

13 Aug 2026

I run my home infrastructure with an AI agent driving an open-source Docker manager. The setup, the rules, and the security thinking.

#homelab#ai

Centralizing Dependencies in a pnpm Monorepo

18 Feb 2026

Procedure for eliminating silent version drift across pnpm workspaces via root-level dependency declaration.

#pnpm#monorepo

A layered documentation system for AI-assisted development

2 Sept 2025

How to make AI assistants consistently follow your conventions — with a documentation system that loads the right rules at the right time.

#ai#patterns

Two ways to handle Prisma migrations: accept data loss vs. don't be stupid

10 Aug 2025

The difference between `prisma db push --accept-data-loss` and a pre-deploy safety script — and when to use each.

#prisma#backend

oRPC: when your frontend and backend drift, TypeScript fails the build before you deploy

15 Jul 2025

Contract-first RPC that catches API mismatches at build time instead of runtime.

#typescript#backend