(no title)
eieio | 1 month ago
What this meant was that instead of leaving nitpicky comments, people would just change things that were nitpicky but clear improvements. They'd only leave comments (which blocked release) for stuff that was interesting enough to discuss.
This was typically a big shock for new hires who were used to the "comment for every nitpick" system; I think it can feel insulting when someone changes your feature. But I quickly came to love it and can't imagine doing code review any other way now. It's so much faster!
I'm not sure how to tie this to AI code review tbh. Right now I don't think I'd trust a model's taste for when to change things and when to leave a comment. But maybe that'll change. I agree that if you automated away my taste for code it'd put me in a weird spot!
atq2119|1 month ago
If not, any chance this tooling is openly available?
eieio|1 month ago
yep
dbtablesorrows|1 month ago
delusional|1 month ago
If I had to pick, I actually think ONLY being able to submit "counter-patches" would be better than only being able to submit comments. Comments could just be actual programming language style comments submitted as code changes.
johntash|1 month ago
I like this review method too though, and like that some pr review tools have a 'suggest changes' and 'apply changes' button now too
pbalau|1 month ago
Fire both. There is no amount of skill and productivity that can justify that amount of pettiness.
eieio|1 month ago
ljm|1 month ago
coldtea|1 month ago
You fire both or at least one of them. Problem solved.
ta988|1 month ago
PurelyApplied|1 month ago
Phlebsy|1 month ago
This is my dream; have only had a team with little enough ego to actually achieve it once for an unfortunately short period of time. If it's something that there's a 99% chance the other person is going to say 'oh yeah, duh' or 'sure, whatever' then it's just wasting both of your time to not just do it.
That said, I've had people get upset over merging their changes for them after a LGTM approval when I also find letting it sit to be a meaningless waste of time.
simoncos|1 month ago
vidarh|1 month ago
If the reviewer can make changes without someone reviewing their change, it's just waiting to blow up in. your face.
eieio|1 month ago
unknown|1 month ago
[deleted]
jcgl|1 month ago
eieio|1 month ago
It used to be "open source" in that some of the code was available, but afaik it wasn't ever possible to actually run it externally because of how tightly it integrated with other internal systems.
[1] https://github.com/janestreet/iron
gbalduzzi|1 month ago
It's pretty straightforward: you checkout a PR, move around, and either make some edits (that you can commit and push to the feature branch) or add comments.
just6979|1 month ago
Gitlab has this functionality right in the web UI. Reviewers can suggest changes, and if the PR author approves, a commit is created with the suggested change. One issue with this flow it that's it doesn't run any tests on the change before it's actually in the PR branch, so... Really best for typos and other tiny changes.
Alternatively you actually, you know, _collaborate_ with the PR author, work it out, run tests locally and/or on another pushed branch, and someone then pushes a change directly to the PR.
The complaints about nitpicks slowing things down too much or breaking things sound like solo-hero devs who assume their god-like PRs should be effectively auto-approved because how could their code even contain problems... No wonder they love working with "Dr Flattery the Always Wrong Bot".
*(Hilarious name borrowed from Angela Collier)