Project notebooks on building fast and proving it works.
$ ls projects/
Field Notes
Cross-project essays on quality engineering at AI speed.
Agentz
Building Agentz — an Electron desktop app for isolated, tool-using AI agents.
VidViz
Building VidViz — a node-based music visualisation studio (Electron + React + Python).
Porthub
A macOS menu bar control surface for the portless dev proxy — and the bootstrap script that keeps it honest.
PlotWeaver
Building PlotWeaver — an AI-assisted novel-writing studio for desktop and web.
$ ls -lt writing/
tags47
- Field Notes ai qe Vibe coding on a leash: thirty years of QE meets an AI pair programmer
- Porthub qe The bootstrap saga: zombie proxies, silent 404s, and pipefail landmines
- Agentz ai qe One module definition, three protocols: the Agentz module SDK
- Agentz ai qe Paying down the vibe-coding debt: refactoring an AI-built Electron app
- Porthub ai porthub.mcp: the menu bar app that registered itself as a route
- Porthub A menu bar app whose API is three files in /tmp
- VidViz Performance mode: hiding the node graph from VJs
- Agentz ai qe Every agent gets its own brain: a seven-database SQLite architecture
- Agentz ai qe An AI agent that screens stocks: strategy backtesting over MCP
- VidViz The beat grid: replacing detected beats with a formula
- VidViz Launching a three-week-old app: licensing, packaging, and a demo that can't be broken
- VidViz ai qe Giving AI agents eyes and hands inside a running Electron app
- VidViz The 60fps war: allocations, culling, and quality that degrades politely
- VidViz qe Getting pixels out: WebCodecs export, NDI, and a Rust LAN caster
- VidViz The sequencer: giving a node graph a sense of song
- PlotWeaver Six features, one day: PlotDevice grows a manuscript layer
- VidViz A node-based visual programming system in one week
- PlotWeaver ai qe Deleting 21,000 lines: one UI for two apps, then a SaaS in a night
- PlotWeaver ai qe An AI that hunts AI-sounding prose: the signal scanner
- PlotWeaver The cover studio: CSS 3D books, container-query type, and a shy shimmer
- PlotWeaver Shipping EPUB at four days old — twice in one day
- Agentz ai One agent, four messengers: Discord, Matrix, Zulip, and Slack
- PlotWeaver ai qe PlotTwist.ai: a novel-writing app in one day
- Agentz ai Building a multi-agent orchestrator inside a desktop app
- Agentz The orb: animating an agent's emotional state on a canvas
- Agentz ai qe A Docker sandbox so agents can run Python without ruining your machine