Stop sending me huge PRs; a rant
51–60 of 116 posts
Re: Stop sending me huge PRs; a rant
#52If the whole thing is really all or nothing (very rare), at least break it up into sensible commits that can be reviewed individually.
If it can be broken into commits it's not all or nothing is it :)
Re: Stop sending me huge PRs; a rant
#53Earlier quoted context omitted.
Then reject them for being incomprehensible? Look, if you don't think code review is worthwhile, don't do it. Just give everybody unfettered permission to merge. But don't pretend to do review if you're not trying to maintain some standard of quality.
I do think code review is worthwhile, not sure how you read that from my comment. A cap on PR size isn't inherently going to make an LLM do a good job of segmenting PRs. It requires careful prompting or manual action, the kind of effort typically exerted by people who already cared enough not to hit such a cap. You may as well just ditch the cap, to save yourself from having to reject a series of PRs rather than just…
Re: Stop sending me huge PRs; a rant
#54Re: Stop sending me huge PRs; a rant
#55Earlier quoted context omitted.
I mean, sometimes I don’t know how I want to write something until I’m finished. Huge refactors are often like this. So, just like you said, rewrite the whole thing, THEN break it apart into bite size chunks that tell the story and feed it to others with acceptable and reasonable context. It’s a skill that engineers need, and it pays dividends to all on the team, including you, when your coworkers ALSO start doing th…
> sometimes I don’t know how I want to write something until I’m finished This is knowledge that goes back to the beginning of software development - "Plan to throw [version] one away". I think this could potentially become a good practice. LLMs make it so easy and cheap to just get it working and build that v1. Then you can play around with it and see if works and read the code about what could be better. Throw away…
Re: Stop sending me huge PRs; a rant
#56Re: Stop sending me huge PRs; a rant
#57I really believe people who publish huge slop PRs (short of being fired) should have their tokens taxed on the basis that it's an unpriced cost on the colleagues and the firm
Re: Stop sending me huge PRs; a rant
#58In my experience the models perform substantially worse if asked to create small PRs or commits. They lack the ability to sequence work and understand dependencies efficiently enough to manage it – it's not that they can't do small PRs, it's that doing them takes vastly more resources which then hits context limits etc. And if you want to then go back and edit a stack of commits or PRs, rebasing work into the middle,…
Re: Stop sending me huge PRs; a rant
#59In my experience the models perform substantially worse if asked to create small PRs or commits. They lack the ability to sequence work and understand dependencies efficiently enough to manage it – it's not that they can't do small PRs, it's that doing them takes vastly more resources which then hits context limits etc. And if you want to then go back and edit a stack of commits or PRs, rebasing work into the middle,…