Embracing the parallel coding agent lifestyle
simonwillison.net
Embracing the parallel coding agent lifestyle
1–10 of 147 posts
Re: Embracing the parallel coding agent lifestyle
#2Totally matches my experience- the act of planning the work, defining what you want and what you don’t, ordering the steps and declaring the verification workflows—-whether I write it or another engineer writes it, it makes the review step so much easier from a cognitive load perspective.
Re: Embracing the parallel coding agent lifestyle
#3Re: Embracing the parallel coding agent lifestyle
#4I prefer instead to make shallow checkouts for my LXC containers, then my main repo can just pull from those. This works just like you expect, without weird worktree issues. The container here is actually providing a security boundary. With a worktree, you need to mount the main repo's .git directory; a malicious process could easily install a git hook to escape.
Re: Embracing the parallel coding agent lifestyle
#5I also fire off tons of parallel agents, and review is hands down the biggest bottleneck.
I built an OSS code review tool designed for reviewing parallel PRs, and way faster than looking at PRs on Github: https://github.com/areibman/bottleneck
Re: Embracing the parallel coding agent lifestyle
#6Re: Embracing the parallel coding agent lifestyle
#7Re: Embracing the parallel coding agent lifestyle
#8https://blog.scottlogic.com/2025/10/06/delegating-grunt-work...
Using AI Agents to implement UI automation tests - a task that I have always found time-consuming and generally frustrating!
Re: Embracing the parallel coding agent lifestyle
#9Related: Jesse Vincent just published this https://blog.fsck.com/2025/10/05/how-im-using-coding-agents-... - it's a really good description of a much more advanced multi-agent workflow than what I've been doing.
Re: Embracing the parallel coding agent lifestyle
#10Git worktrees are global mutable state; all containers on your laptop are contending on the same git database. This has a couple of rough edges, but you can work around it. I prefer instead to make shallow checkouts for my LXC containers, then my main repo can just pull from those. This works just like you expect, without weird worktree issues. The container here is actually providing a security boundary. With a work…