Two agents in separate worktrees can still collide. The files are apart, but what each one decided to build is in a prompt, so nothing compares it until the merge.
Nick Woodhead
@naw103
Founder GPTree & Foremerge, CTO & full stack SDE. 20+ years leading engineering teams on enterprise projects in AI, e-commerce, ERP, fintech, manufacturing
- Corgen LLC
- New York
- gp-tree.com
- github.com/naw103
- Sponsor on GitHub
- Joined October 2026
Commit activity
110 commits in the last 30 days
longest streak 11 dayscurrent 11
2,555 XPMaximum rank (UID 0)
Today
Yesterday
I asked ChatGPT and GPTree the same A, B or C opinion question. ChatGPT gave B as the answer, GPTree gave C as the answer. I personally thought A was the best (C a close 2nd) so I pushed back on both. ChatGPT switched to my pick and its reasoning contradicted its first answer.…
Mon, Nov 9
A classic rite of passage: designing a CLI tool to automatically migrate a SQLite schema the moment it opens. It feels like a seamless UX until a newer binary connects to a shared store, "helpfully" migrates it on a read-only command, and instantly locks out every older client.…
Sun, Nov 8
I have deleted the wrong database for an internal tool once.
Luckily my coworker reminded me that I have started making backups a week ago.
While developing I had the habit to drop the database again and again via the Webinterface.....
[deleted]This commit was deleted.
Subagents inside one coding session share a plan. Two sessions started on different days don't, and nothing can see both of them. That's where we had our collisions and why I built Foremerge
Anyone else keep getting this issue? “All Inertia requests must receive a valid Inertia response, however a plain JSON response was received.”
Sat, Nov 7
tip of the day: If you're integrating something with an LLM and the input says "last month", "last week", "yesterday", work the dates out in code in the right time zone first, don't let the model decide that. Then send in the exact dates before it runs.
What services are you using for outbound transactional mail from your applications? I've been using mailtrap forever but not impressed with their deliverability recently.
We're using Postmark at work. Working fine, but I'm thinking of moving over to Bento for their automations and other features.
Thu, Nov 5
What I built in October
https://naw103.substack.com/p/what-i-built-in-october?utm_source=direct&utm_campaign=post-expanded-share&utm_medium=web
If you only read one, start with “Coding agents stop mid-task.” Our own coordination store had 3,896 stale conflicts, left by agents…

naw103.substack.comWhat I built in OctoberOctober was mostly Foremerge and GPTree.
Tue, Nov 3
When one of your AI agents gets something wrong, what do you change first?
AGENTS.md if it's minor. If it continues I update the file, instructing it to always do a shallow review with a background agent looking at things it should/shouldn't have done based on my rules.We parted ways with one of our customers thats been a client since 2014. They decided to rebuild their own e-commerce site (custom carpets) using AI because they could do it much cheaper. We left things on good terms after a valuable business relationship for so long so we both…
Mon, Nov 2
Fixed an annoying bug today. GA4 says Reddit is my third-biggest traffic source but first-party tracking saw 420 visitors from it. Most visits were logging my own domain as the source because redirects were removing the ref from the url
Sun, Nov 1
@tom why is my commit history not on my timezone it broke my streak!
Anyone else getting the timezone bug on the commit activity?
Yes. Ignoring things like time logging and money, it's based on your perception - not anyone else's. If you _feel_ like you had a day off and you feel rested, then it counts as a day off.
Thu, Oct 29
Worktrees do not remove the collision between two coding agents. They move it to merge time, where it is more expensive and sometimes silent.
Reproducible demo, plus what Git does and does not catch:
https://foremerge.com/blog/worktrees-move-the-collision-to-merge-time/

foremerge.comGit worktrees with multiple agents: merge-time collisionsGit worktrees keep parallel coding agents out of each other's files, but conflicting plans surface at merge. A reproducible example and what Git catches.
Launched my first thing on Product Hunt today: Routine Cleanup, a small open-source Claude Code skill.
Routines in the Claude desktop app leave a session behind every run. This clears them in bulk, keeps the newest N and every run you replied in, and shows the plan first.…
Wed, Oct 28
watching the Github universe keynote...I feel like I went back in time, these updates would have been groundbreaking...last year
It's awesome how a small piece of feedback can change or make someone's day. Yesterday we put out a pilot with one of our design partners for GPTree Enterprise and today I woke up to a simple message from one of the users through the founder chat... "I love it!"