Remix.run Logo
▲ docheinestages 5 hours ago

Why start several threads in parallel to begin with? If waiting is an issue, maybe you should break that one task into multiple steps. That would only produce more output at a lower quality. Nothing has changed about the human thinking capacity. Focus on one thing and get it done.

▲paimapi 5 hours ago | parent | next [-]

This feels like another software engineering truism that gets forgotten in the LLM age - if the ticket requires more than a two week sprint's worth of work (ie 8+ points), it should be broken down. Otherwise you bury so much context and tech debt while also making your reviewers deeply unhappy and cognitively depleted.

Have your LLMs treat you like you want to be treated as a code reviewer!

▲yolo3000 4 hours ago | parent [-]

Agile/Scrum was a thing before AI. What's the point now

▲coffeefirst 5 hours ago | parent | prev | next [-]

This is the right question. The science on multitasking and frenetic context switching is pretty clear. New software doesn’t change that.

▲paulddraper 5 hours ago | parent | prev [-]

Because LLMs and tools are not instant.

Even pre-AI I would work in parallel while I waited for tests to finish, or deploy to go out or whatever.

▲docheinestages 5 hours ago | parent [-]

They're not, but the way we're filling our time while waiting for LLMs involves much more context switching than how it was with tools and human bottlenecks like manual coding. I think it's fine to work on two or three things at once, provided we don't let the LLMs decide when we should tend to which task.

▲paulddraper an hour ago | parent [-]

I.e. a “manager” schedule not a “maker” schedule. [1]

The agents are the makers; you switch among them. Either that or watch grass grow.

[1] https://www.paulgraham.com/makersschedule.html