blog
I write about web development, creative coding, and things I learn along the way.
- Failing cheaply
Ordering your checks by how expensive it is to ignore them.
- LLMs are tactical programmers
LLMs are very good at making changes. They are less good at deciding which changes should exist in the first place.
- Make AI writing sound human with the humanize skill
The humanize skill removes language that performs importance while preserving meaning, voice, and useful detail.
- Relentless interviews for your plans, with the grill-me skill
Stress-test your plans and designs before writing code, with a Socratic agent that grills you one question at a time.
- Plan, iterate, then implement with OpenCode
A three-phase loop that gets better code out of AI coding agents.
- Orchestrating AI coding agents with Sandcastle
Sandcastle is a TypeScript library and CLI for orchestrating AI coding agents across 6 providers and 4 sandbox runtimes.
- How I Tailored Sandcastle for Ogle
Taking Sandcastle's parallel-planner-with-review template and tailoring it to a Go project's specific needs - custom Docker image, phase-specific models, Go-specific prompts, and the scrivener documentation audit.
- Fractal renders on JWildfire
JWildfire, a free tool for making generative art.
- Ogle at logs
A terminal dashboard for Docker Compose projects.
- Yet another blog
The story behind making this blog.
- Lazy commit messages
I wrote an agent skill to reduce hassle.