THINKING OUT LOUD

Software Engineering.

Notes on AI, building software, and things learned the interesting way.

running 4× Claude Code Max still isn't enough — here's what actually helps

A power user's read on caveman, context compression, and every "save tokens" plugin your feed is pushing. Most of them optimize the cheapest slice of the bill.

→

reverse-engineering Warp's cli-agent notification protocol

Warp's agent sidebar runs on one OSC 777 escape sequence and a six-field JSON envelope. here's the full protocol, reverse-engineered from the three official adapter repos.

→

using remote SSH with Codex app

Codex app now has alpha SSH remote support, but during rollout you may still need the hidden feature flag, the beta appcast build, or a shell-init fix.

→

Tip: enable 1M context in Codex with one command

Run one command, let the script create a backup of ~/.codex/config.toml, patch the 1M settings if needed, then restart Codex.

→

I turned Pokémon Red into a shared multiplayer arcade — here's how

Starting from a Game Boy ROM, through rgbds assembly, Emscripten, WebAssembly, and a Redis-backed turn system, I built a live arcade where everyone who visits plays the same game.

→

mac-to-mac file system: NFS is faster than native SMB for dev env

For tiny-file dev trees on macOS, tuned NFSv3 beats native SMB — if you pick the right client profile for a wired desktop vs a laptop that roams.

→

using claude code's new native ssh remote on a mac mini / darwin

Claude Code's SSH remote rejects darwin hosts, but a lightweight OrbStack Linux VM on a Mac Mini turns the whole thing into a workable remote dev setup.

→

auto-approve Claude Code plan mode via PermissionRequest

Claude Code's plan approval dialog can be auto-approved by hooking PermissionRequest correctly and matching ExitPlanMode instead of Stop.

→

Start typing to follow a rabbit hole.

↵ open · Esc close