doug.sh

Tuning a Local Coding Agent: Oh My Pi and Qwen3.8-27B on Two RTX 3090s

Sep 13, 2026
How I cut a self-hosted coding agent's wait per turn from 28 seconds to 7 with Oh My Pi, a thinking budget and a warm vLLM prefix cache.

erm: A Local CLI That Strips Ums, Uhs, and Erms From Speech

May 2, 2026
A tour of erm, a local CLI that removes disfluencies from English speech recordings using faster-whisper, a few detectors that look at the audio directly, and ffmpeg.

Give Your Coding Agent a Journal

Apr 23, 2026
A plain markdown journal file, updated as the agent works, is a simple and effective form of memory for LLM harnesses like Claude Code.

Route53 as a Key Value Store, 2026 Edition

Apr 18, 2026
A modernized take on using Route53 TXT records as a key-value store from GitHub Actions: OIDC auth, no static keys, and a cleaner update flow.

Using Route53 as a Key Value Store in GitHub Actions

Dec 13, 2021
Use Route53 private hosted zone TXT records as a cheap key-value store for GitHub Actions, with composite actions that set and get values through the AWS CLI.

Using Composite Actions with GitHub Actions

Sep 11, 2021
Composite Actions let one GitHub Action run several shell steps in bash, Python, Node or PowerShell. How to write one, pass inputs and outputs, and call it.