When you work with LLMs, you can also take a different approach towards dependencies. Instead of seeing them as fixed, you can actually just completely integrate them and take ownership. https://chris.eidhof.nl/post/integrating-dependencies-into-llm-assistant-projects/
Integrating Dependencies into LLM-Assisted Projects — Chris Eidhof

@chris I think this is probably the end of distributed collaboration

@mattiem @chris I'm being optimistic here (rare for me), but with the help of LLMs, maybe there’s a way to maintain collaboration but move it to a higher level?

Instead of sharing a literal code base, maybe we find a way to share the algorithm / approach / design. Maybe we find a way to push the ways we changed and mutated the code upstream in a more descriptive way than just "here's a code patch”?

Maybe those who want to can mandate that their agents actively participate in this?