Most Recent Posts

swamp-go-brr, the brain

Last post I built a cage — a Firecracker microVM to hold an agent I had let off the leash. This post is about what I put in it, and why the thing I put in it is a state machine and not a swarm.

swamp-go-brr, the brain

Last post I built a cage — a Firecracker microVM to hold an agent I had let off the leash. This post is about what I put in it, and why the thing I put in it is a state machine and not a swarm.

Build the cage first

Two of Simon Wardley’s predictions have sat on my map for years: that serverless was the next evolution of devops, and that conversational programming was the one after it.

The shape of the decision

I meant to buy a flat in my second year here. Then life had other plans. After a hard stretch I will not lay out in full — climbing out of something, mostly — came a year of just making things stable again, and then a year given over to the language.

A feed to think with

The first night I got access to move.nl I spent four hours reading apartment listings and went to bed at one in the morning. I built a tool to watch the market so I do not have to.

Thumbnail for JSCAD CAD Generation with Swamp and Claude Code: Setup Guide

JSCAD CAD Generation with Swamp and Claude Code: Setup Guide

Disclaimer: AI-generated setup guide for the JSCAD CAD pipeline. Tested on macOS, April 2026. What You Get A working pipeline: describe an object in plain text → Claude Code generates a JSCAD script → Swamp renders to STL → validator checks the geometry.

Thumbnail for Building a CAD Pipeline with JSCAD, Swamp, and Claude

Building a CAD Pipeline with JSCAD, Swamp, and Claude

Disclaimer: The following text is an AI-generated summary of the design decisions and evolution of the JSCAD CAD generation system built with Swamp and Claude.

Thumbnail for Today's Session: Cozystack on Tapok Cluster

Today's Session: Cozystack on Tapok Cluster

Disclaimer: The following text is an AI-generated log and summary of a session deploying Cozystack on a Talos cluster. All work was done in a background manner by claude-code and Swamp, and I only had to approve some steps here and there and add a hint about the ISO boot order issue.