for example it’s not out of the question that we could end up with tooling that does truly continuous testing and integration, automatically finding known-good deployments among a continuously edited multiplayer codebase
we’d have to spend a lot more energy on specifications and acceptance testing, rather than review, but I think that’s inevitable - code review can’t keep up with how fast code gets written now
Codex already has a fantastic review mode, and gemini / claude are building tools around pr review that work no matter how that pr was produced, so I think this interface is going to get baked in to how agents work in the near term.
They would look like noise.
You would be the source of that noise.
One commit per edit? Nonsense.
Me and any other developer would hate to share a repository with you.
In any circle of "what makes a good commit message and why even do it" discussions, invariably the recommendation is to explain the "why" and leave out the self-evident "what".
If your stance is that commit and commit messages can be automated away then we might as well not even have them.
I don't share this view, but yeah in this world we don't need AI to do things that shouldn't be done in the first place.
You can't see any value in being able to see the "what" in a short bit of English at a glance vs having to analyze a 300+ line diff to figure out what it's doing?
Here's a thread where the person replying to me makes this case: https://www.hackerneue.com/item?id=45455963
Doing away with check-ins entirely is the extreme end-game of that pov. I'm in product and every day and every week yes we very much continually change the product!
But I'm growing less convinced that the natural end-state of this methodology produces obviously better results.
What you describe sounds like a security nightmare to me.
Maybe you are using a remote dev server, and every change you do needs to be committed before you see the result?
Please setup a local environment instead. Not even F5 should be required, you save a file, you see the result in the browser.
When your work is finished, and only then, you should commit your changes.
You would need to either have separate versions running at the same time or never do breaking changes or devise some other approach that makes it possible.
It's not always feasible to do it this way