logoalt Hacker News

MeetingsBrowsertoday at 12:26 AM3 repliesview on HN

I disagree. Easily reviewing and combining multiple streams of parallel work is more valuable than ever.


Replies

uhhhdtoday at 1:53 AM

You don’t need jj for this anymore. The whole premise of optimizing human workflows around source control is becoming obsolete.

When LLMs are driving development, source control stops being an active cognitive concern and becomes a passive implementation detail. The unit of work is no longer “branches” or “commits,” it’s intent. You describe what you want, the model generates, refactors, and reconciles changes across parallel streams automatically.

Parallel workstreams used to require careful coordination: rebasing, merging, conflict resolution, mental bookkeeping of state. That overhead existed because humans were the bottleneck. Once an LLM is managing the codebase, it can reason over the entire state space continuously and resolve those conflicts as part of generation, not as a separate step.

In that world, tools like jj are optimizing a layer that’s already being abstracted away. It’s similar to how no one optimizes around assembly anymore. It still exists, it still matters at a lower level, but it’s no longer where productivity is gained.

show 3 replies
riwskytoday at 12:46 AM

With jj worktrees, you can even have agents working on each of those sub-megamerge branches in parallel.

rndhousetoday at 12:48 AM

I've been playing around with agent-native source annotation to specifically address the massively parallel work problem. Check it out here: https://github.com/draxl-org/draxl