Notes from the workbench
Field notes.
TypeScript edge cases, agent setups, open-source lessons, and fixes I would rather not rediscover.
Fix “This App Made Too Many Requests” (0x80860010) on Windows
0x80860010 “too many requests” when signing into a Microsoft account is a stale cached credential, not a real rate limit. Clear it with cmdkey, reboot, sign in.
Archive
Enable Touch ID for sudo on macOS
Enable Touch ID for sudo in Terminal with sudo_local — or one command via Mole. Survives macOS updates; includes tmux fix.
Port 5000 Already in Use on macOS? It's AirPlay Receiver
EADDRINUSE on port 5000 is usually ControlCenter, not your app. Confirm with lsof, disable AirPlay Receiver, or move Flask, Docker, and Node off :5000.
Run Claude Code Through a GPT Proxy with claudex
Prefer the Claude Code harness but want a GPT model inside it? A local proxy and one alias get you claudex in about five minutes.
How I Reduced Codex Token Usage With Two Config Changes
Codex burning through tokens on long sessions? These two config settings let you tune when it compacts your context.
Let Codex Subagents Use Different Models
If Codex subagents always match the parent model, this experimental config can expose model and reasoning controls on spawn.
A Tale of Two tsconfigs: Taming a Monorepo-Style Vercel Project
One tsconfig for Vite React and Vercel /api functions was a mess. I split it into a base plus client and server configs.