Live data from Hacker News

Embracing the parallel coding agent lifestyle

simonwillison.net

1–10 of 147 posts

Re: Embracing the parallel coding agent lifestyle

#2
> If I tell them exactly how to build something the work needed to review the resulting changes is a whole lot less taxing.

Totally 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

#4
Git 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 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

#5
>AI-generated code needs to be reviewed, which means the natural bottleneck on all of this is how fast I can review the results

I 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

#6
This is a great article and not sure why it got so few upvotes. It captures the way we have been working for a while and why we developed and open sourced Rover (https://endor.dev/blog/introducing-rover), our internal tool for managing coding agents. It automates a lot of what Simon describes like setting up git worktrees, giving each agent its own containerized environment and allowing mixing and matching agents from different vendors (ie Claude and Codex) for different tasks

Re: Embracing the parallel coding agent lifestyle

#8
Thanks Simon - you asked us to share patterns that work. Coincidentally I just finished writing up this post:

https://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

#9
post #3

Related: 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.

Thanks! Your post is great, and Jesse's is too. Bookmarked both.

Re: Embracing the parallel coding agent lifestyle

#10
post #4

Git 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…

good point
Post reply on HN