Spend Your Compute on Correctness

For developers who have fully embraced AI agents, productivity is no longer the bottleneck. Agents produce code faster than humans, and often better. The bottleneck is correctness: whether the code solves the problem, whether the architecture can still hold the feature set you’re growing into, whether the implementation encodes the right premises. The practical shift is that a significant fraction of your agent compute should now go to validation (tests, reviewers, scope checks), rather than to producing more code. ...

May 16, 2026

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