Live data from Hacker News

Embracing the parallel coding agent lifestyle

simonwillison.net

141–147 of 147 posts

Re: Embracing the parallel coding agent lifestyle

#141

Earlier quoted context omitted.

Thanks for the detailed critique. I think we might be talking past each other on the "super-manager" term. I defined it as a hybrid of EM + IC roles, not pure management, though I can see how that term invited misinterpretation. On the false dichotomy: fair point that I painted two archetypes without acknowledging the complexity between them or the many other archetypes. What I was trying to capture was a pattern I'v…

> But when you delegate work to a junior developer, you still need to understand the problem deeply to communicate it properly, and to recognize when their solution is wrong or incomplete You really don't. Most delegation work to a junior falls under the training guideline. Something trivial for you to execute, but will push the boundary of the junior. Also there's a lot of assumptions that you can make especially if…

Well put and I concur with your points (for what that is worth :-)).

And thanks for referencing "Naur's theory of programming". For those like myself previously unaware of this paper, it can be found below and is well worth a read:

https://pablo.rauzy.name/dev/naur1985programming.pdf

Re: Embracing the parallel coding agent lifestyle

#142

Earlier quoted context omitted.

> From what I've seen, the idea that AI is turning developers into super-managers is why some people struggle to adapt ... This "idea" is hyperbole. > Those who love to type their code and hate managing others tend to be more hesitant to adapt to this new reality. This is a false dichotomy and trivializes the real benefit of going through the process of authoring a change; how doing so increases one's knowledge of co…

I, too, enjoy the craftsmanship, but at the end of the day what matters is that the software works as required, how you arrive at that point doesn't matter.

For me, it is not a matter of craftsmanship so much as a repeatable approach for growing the minds of junior engineers such that they have the best chance to succeed.

Re: Embracing the parallel coding agent lifestyle

#143

Earlier quoted context omitted.

> From what I've seen, the idea that AI is turning developers into super-managers is why some people struggle to adapt ... This "idea" is hyperbole. > Those who love to type their code and hate managing others tend to be more hesitant to adapt to this new reality. This is a false dichotomy and trivializes the real benefit of going through the process of authoring a change; how doing so increases one's knowledge of co…

Thanks for the detailed critique. I think we might be talking past each other on the "super-manager" term. I defined it as a hybrid of EM + IC roles, not pure management, though I can see how that term invited misinterpretation. On the false dichotomy: fair point that I painted two archetypes without acknowledging the complexity between them or the many other archetypes. What I was trying to capture was a pattern I'v…

@skydhash posted a great response here[0], which is why I am focusing on the question below.

> Is there something about the AI workflow that fundamentally changes the learning process in a way that delegation to humans doesn't?

Yes.

Using LLM document generators to produce source artifacts "short-circuits" the learning process people must undertake in order to formulate a working mental model (as expounded upon by the referenced @skydhash comment). An implication of this is engineers using this approach primarily learn the LLM tool and secondarily the system being modified.

While this may be acceptable for senior engineers steeped in a system's design and implementation choices, such as being involved in same from inception, this does not transfer to others regardless of skill level and can easily result in a "pull the ladder up behind you" type of situation.

0 - https://news.ycombinator.com/item?id=45537628

Re: Embracing the parallel coding agent lifestyle

#144
post #14

Along these lines, how does everyone visually organize the multiple terminal tabs open for these numerous agents in various states? I wish there were a way to search across all open tabs. I've started color-coding my Claude code tabs, all red, which helps me to find them visually. I do this with a preexec in my ~/.zshrc. But wondering if anyone else has any better tricks for organizing all of these agent tabs? I'm us…

Not just visually organizing the terminals for the agents, but also keeping their environments and source trees straight, and merging them to the correct upstream branches, can quickly turn into a very complex co-ordination problem.

This is exactly why we built Sculptor (https://imbue.com/sculptor). You don't need to manually juggle multiple terminal tabs because each Claude Code agent gets its own container with a UI that shows all your running agents in one place. You can see at a glance what your agents are doing and jump between them instantly. All the history and context is preserved per-agent, so you can reopen any session later without having to dig through the backscroll in multiple terminals.

Re: Embracing the parallel coding agent lifestyle

#145
post #116

Earlier quoted context omitted.

While alchemy was mostly para-religious wishful thinking, stone masonry has a lot in common with what I want to express: it‘s the tinkering that is accessible to everyone who can lay their hands onto the tools. But I still think the age of nuclear revolution is a better comparison due to a couple of reasons, most importantly the number of very fast feedback loops. While it might have taken years to even build a new i…

The inherently chaotic nature of system makes stable results very difficult. Combine that with the non deterministic nature of all the major production models. Then you have the fact that new models are coming out every few months, and we have no objective metrics for measuring software quality. Oh and benchmarks for functional performance measurement tend to leak into training data. Put all those together and I’d be…

I‘m from Germany. Most people here are still in the reading chicken entrails phase of radioactivity more than 120 years in…

Re: Embracing the parallel coding agent lifestyle

#146
post #144
post #14

Along these lines, how does everyone visually organize the multiple terminal tabs open for these numerous agents in various states? I wish there were a way to search across all open tabs. I've started color-coding my Claude code tabs, all red, which helps me to find them visually. I do this with a preexec in my ~/.zshrc. But wondering if anyone else has any better tricks for organizing all of these agent tabs? I'm us…

Not just visually organizing the terminals for the agents, but also keeping their environments and source trees straight, and merging them to the correct upstream branches, can quickly turn into a very complex co-ordination problem. This is exactly why we built Sculptor ( https://imbue.com/sculptor ). You don't need to manually juggle multiple terminal tabs because each Claude Code agent gets its own container with a…

I did try out sculptor. I like the idea of the pairing mode - the syncing to the main branch is quite helpful.

A couple of items

1. As output comes back from Claude Code, I wish it were streamed to the screen in Sculptor. Seeing the text build up in realtime gives me the feeling of the agent being "alive". It's hard to describe - but I find it more delightful to see it streamed in realtime.

2. Add more hotkeys.

Re: Embracing the parallel coding agent lifestyle

#147
post #146
post #144

Earlier quoted context omitted.

Not just visually organizing the terminals for the agents, but also keeping their environments and source trees straight, and merging them to the correct upstream branches, can quickly turn into a very complex co-ordination problem. This is exactly why we built Sculptor ( https://imbue.com/sculptor ). You don't need to manually juggle multiple terminal tabs because each Claude Code agent gets its own container with a…

I did try out sculptor. I like the idea of the pairing mode - the syncing to the main branch is quite helpful. A couple of items 1. As output comes back from Claude Code, I wish it were streamed to the screen in Sculptor. Seeing the text build up in realtime gives me the feeling of the agent being "alive". It's hard to describe - but I find it more delightful to see it streamed in realtime. 2. Add more hotkeys.

3. Have the LLM generate the commit message.
Post reply on HN