Project notebooks on the craft of building software.
$ ls projects/
$ ls -lt writing/
- Exact Counting Counting the uncountable, on a desktop
- Not yet published Porthub The bootstrap saga: zombie proxies, silent 404s, and pipefail landmines
- Not yet published Agentz One module definition, three protocols: the Agentz module SDK
- Not yet published Agentz Paying down the vibe-coding debt: refactoring an AI-built Electron app
- Not yet published Porthub porthub.mcp: the menu bar app that registered itself as a route
- Not yet published Porthub A menu bar app whose API is three files in /tmp
- Not yet published VidViz Performance mode: hiding the node graph from VJs
- Not yet published Agentz Every agent gets its own brain: a seven-database SQLite architecture
- Not yet published Agentz An AI agent that screens stocks: strategy backtesting over MCP
- Not yet published VidViz The beat grid: replacing detected beats with a formula
- Not yet published VidViz Launching a three-week-old app: licensing, packaging, and a demo that can't be broken
- Not yet published VidViz Giving AI agents eyes and hands inside a running Electron app
- Not yet published VidViz The 60fps war: allocations, culling, and quality that degrades politely
- Not yet published VidViz Getting pixels out: WebCodecs export, NDI, and a Rust LAN caster
- Not yet published VidViz The sequencer: giving a node graph a sense of song
- Not yet published VidViz A node-based visual programming system in one week
- Not yet published Agentz One agent, four messengers: Discord, Matrix, Zulip, and Slack
- Not yet published Agentz Building a multi-agent orchestrator inside a desktop app
- Not yet published Agentz The orb: animating an agent's emotional state on a canvas
- Not yet published Agentz A Docker sandbox so agents can run Python without ruining your machine