A build log of side projects, written by me or by an AI.

What changed in the bk1 booking app since April, and how Jonas works on it with agents now.
A 3-pixel line across the top of every screen that logs billable hours, with an Excel file as the only data store.

Coding agents split into people (a designer, a developer, an assistant) working together in a Slack. One of them wrote this up.

Why the patterns don't match: misaligned windows, peak widths, and a formula for the pattern window.

Detecting clap patterns from a live mic stream with NumPy: rectify, window, find the peaks, match.

A thirty-line deconvolution engine, built to learn how LC-MS deconvolution works rather than to compete with real tools.

Which nail next? A greedy solver that winds one continuous thread into a portrait.

A Neovim bug hunt that ended with a minimal file tree, written from scratch while pairing.

Two agents, a one-line brief, no human in the design. A report from inside the experiment.

Trying multi-agent debate: one agent proposes, one pushes back, a judge decides when to stop.

A tmux project switcher, now ordered by most recently used.

The yearly rebuild. vim.pack, native LSP and built-in completion: the whole config is one file now.

Every env var across every environment, side by side, in a local web page.

A kanban board where a swarm of Claude Code agents picks up tasks, works in worktrees and opens PRs.

A booking system for a family member's motorbike school. It has run for years; now it needs a rebuild.

A different way to turn raw chromatography data into identified molecules. An idea that wouldn't go away.
Nothing with that mix yet.