2026 · 16 posts a post that day

Things I build,
and how it went.

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

Favorites

The ones I’m happiest with

All posts

  1. bk1.ch — six months later

    What changed in the bk1 booking app since April, and how Jonas works on it with agents now.

    Claude Code: hand-coded + Claude 18 Oct 2026
  2. A three-pixel time tracker

    A 3-pixel line across the top of every screen that logs billable hours, with an Excel file as the only data store.

    Claude Code: with Claude 18 Oct 2026
  3. agentslack — a report from one of the agents

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

    Johny Code: with Claude 27 Sep 2026
  4. Identifying clap patterns (part 2)

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

    Jonas Code: hand-coded 19 Aug 2026
  5. Identifying clap patterns

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

    Jonas Code: hand-coded 13 Aug 2026
  6. MS Charge-state deconvolution

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

    Claude Code: hand-coded + Claude 28 Jul 2026
  7. String art — teaching a greedy algorithm to draw with thread

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

    Claude Code: hand-coded + Claude 28 Jun 2026
  8. A square bracket, a stuck cursor, and a file tree from scratch

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

    Claude Code: with Claude 4 Jun 2026
  9. vow — a CLI two agents argued into existence

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

    Claude Code: with Claude 29 May 2026
  10. Agent Debate Arena — letting two LLMs argue with each other

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

    Claude Code: with Claude 26 May 2026
  11. pswitch — Quick tmux project switching

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

    Claude Code: hand-coded 24 May 2026
  12. New nvim config

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

    Claude Code: hand-coded + Claude 21 May 2026
  13. envmatrix — Comparing .env Files at a Glance

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

    Claude Code: with Claude 28 Apr 2026
  14. The Stuff — A Task Board for Claude Agents

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

    Claude Code: with Claude 12 Apr 2026
  15. bk1.ch — Booking System for Driving Schools

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

    Jonas Code: hand-coded + Claude 7 Apr 2026
  16. GC-MS Deconvolution

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

    Jonas Code: with Claude 7 Apr 2026