Pair Your Coding Agent with a Reviewer

The simplest improvement you can make to your agentic programming workflow is to run two agents instead of one. One writes code in its own worktree; the other, in a parallel worktree, reviews it. They share a task list and talk after every TDD cycle. The reviewer is the holder of the lamp: it keeps the end goal fresh in context across the whole task, catching drift before it accumulates. ...

May 8, 2026

BeadHub: Coordination for AI Programming Teams

Note added on 2026-05-08: I am moving away from beadhub. Having a tool that messed up with my .git was too painful. I have been focussing all my efforts in https://aweb.ai (OSS at https://github.com/awebai/aweb) which fully replaces beads and beahdub. I wrote previously that the bottleneck in AI-assisted programming is shifting from individual productivity to coordination. I’ve spent the past several months building a tool to address that. BeadHub is an open-source coordination server that lets AI programming agents claim work, talk to each other, reserve files, and escalate to humans—across machines and across programmers. I use it daily to manage around fifteen agents working on two or three products. ...

February 16, 2026

With the Rise of AI-Assisted Programming We'll Want More Programmers, Not Fewer

TL/DR The conventional wisdom is that AI will reduce the demand for programmers. I manage engineering teams and program with LLMs every day, and I am seeing something different. Programmers who know how to work with LLMs can be 3-10x faster for specific tasks. Given that the size of our work backlog is only limited by our vision and ambition, these super-productive individuals will be more in demand, not less. ...

October 26, 2025

Data cleaning and anonymizing with GPT-3.5

Note added on 2025-07-28: It’s been two years of programming with and for LLMs. This article sounds so naïve now. Say you made a website in which customers buy personalized gifts. Each gift comes with a message, written by the customer in whatever language the customer wants. The use of grammar, punctuation and capitalizations in the messages is often creative. You would like to be able to offer reasonably normative messages to your customers. You would also like to store a fully anonymized version of the messages; replace all proper names with a [proper_name] placeholder, place names with [place_name], dates with [date], times with [time], and geographical coordinates with [coordinates]. ...

August 6, 2023

The wasted talent in the meeting room

How learning about the brain could improve meetings Go directly to the proposal for conducting meetings if you are in a hurry. Meetings are a topic close to my heart. I have spent a large part of my professional career in them, and I must acknowledge that not all this time has been all that productive. I started to keep an eye on other ways to merge people’s ideas ever since I realized the inescapable fact that a large part of my corporate life would be spent sitting in meeting rooms listening to people talk to each other. ...

December 18, 2011