Project notebooks on the craft of building software.

Exact Counting

Exact counts of astronomically large, rule-bound spaces — computed and verified on a desktop.

1 post

Not yet publishedAgentz

Building Agentz — an Electron desktop app for isolated, tool-using AI agents.

8 posts

Not yet publishedVidViz

Building VidViz — a node-based music visualisation studio (Electron + React + Python).

8 posts

Not yet publishedPorthub

A macOS menu bar control surface for the portless dev proxy — and the bootstrap script that keeps it honest.

3 posts
  • 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