News for hackers. Stuff that matters.
Re:GitHub New pull request overview page in public preview by ivanjermakov on Saturday November 07, 2026 @07:23PM (#50409376)
Code review process is the worst part of LLM-assisted SDLC at the moment, probably because nobody knows how to do it well yet.
Re:GitHub New pull request overview page in public preview by criley2 on Saturday November 07, 2026 @07:31PM (#50409418)
Code review is a problem only because it is a backstop for everything else. We skip architecture review, we skip prototyping, we one-shot a result in isolation from our team and then expect a human at the end of the line to do our job for us??

Code review is great if the code isn't a surprise, the architecture was already agreed on, the AI reviewers are already happy, and you just need a final pass.

Code review was already terrible before AI if you were slopping down weeks of work on a poor teammate to sift through.

I tell the younger engineers at my company the same thing today I said 5 and 10 years ago. Make the review easy for another engineer to do it, and they'll do it. Make it hard on them, and you won't ship shit.

Re:GitHub New pull request overview page in public preview by gertlex on Saturday November 07, 2026 @09:08PM (#50409883)
I'm fully with you on this philosophy.

But the "make review easy" part is one where I'm failing (a bit) to keep up, I feel.

Also, what does "a final pass" look like to you? E.g. if a PR is 3000 lines... I'd guess one approach is enforce smaller PRs. I've opened a few, looked at the line count, and closed them, to be redone/broken into stacked PRs.

If I'm reviewing a PR that I'm familiar with the plan/work on, my "a final pass" is often just "read and suggest touch-ups of the docs". But that's really just the first step of a "full review" too, so it skips other stuff, and I know that isn't a proper review in the back of my head, but on to the next thing! :|

(Because of several factors including joining a much less mature org git-wise this year, I'm full of internal questions/dilemmas around PRs that I'm working on feasible solves for)

Re:GitHub New pull request overview page in public preview by ivanjermakov on Sunday November 08, 2026 @06:07AM (#50412228)
Code review complexity is always proportional to the associated work unit's complexity, not to some imaginary "keep PRs nice and small and nifty" complexity. I agree that consequences of bad SDLC ofter float up during code review, all the way up to formulating requirements and managing human resources.
Re:GitHub New pull request overview page in public preview by Buttons840 on Saturday November 07, 2026 @08:11PM (#50409626)
The human experience of reviewing PRs hasn't really moved beyond "look at these 2000 lines of text and think really hard".

At least for me. Am I missing something?

Re:GitHub New pull request overview page in public preview by jayknight on Saturday November 07, 2026 @08:42PM (#50409766)
I mean if it's a code review, you gotta review the code.
Re:GitHub New pull request overview page in public preview by johannes1234321 on Saturday November 07, 2026 @08:50PM (#50409798)
Yes, but code can be presented in different ways. This depends of course to a degree on the submitter (large changeset touching a lot of files or smaller change sets building upon each other?) but also could be presented differently (highlighting changes to data structures, identifying core parts of code and helper routines - lots of room for imagination)

Also mind: one doesn't only have to review changes code, but also review what hasn't been changed (are preconditions of other code still met?)

Re:GitHub New pull request overview page in public preview by karakrakow on Saturday November 07, 2026 @09:41PM (#50409996)
I've been trying to auto generate diagrams on PRs I'm reviewing. Flows changes via sequence diagrams, state changes and schema changes, post it to the PR with a skill. Then look at the relevant code based on the diagrams. Then \code-reviews. Moderately helpful. YMMV
Re:GitHub New pull request overview page in public preview by NewJazz on Saturday November 07, 2026 @10:36PM (#50410212)
[delayed]
Re:GitHub New pull request overview page in public preview by jeffbaumes on Saturday November 07, 2026 @11:50PM (#50410493)
I often have Claude make code walks specifically to present walls of code more sanely, add diagrams, bring in code context outside the diff, etc. This is one manifestation I made but I think there are many ways people are solving this (or roll your own tool!) https://github.com/jeffbaumes/code-walk
Re:GitHub New pull request overview page in public preview by Buttons840 on Sunday November 08, 2026 @12:00AM (#50410530)
This is a great idea. Combine this with a tool that allows you to mark the lines of code you have reviewed and understand, and you're on your way to systematically working through the PR.
Re:GitHub New pull request overview page in public preview by dirtbag__dad on Saturday November 07, 2026 @08:21PM (#50409667)
I don’t believe that nobody is doing it well. May I ask who is doing it well?

For me, what works is highly templated directory structure and rules that linters can quickly check and enforce. Every PR is a cookie cutter design filled in. There are only a handful of things you need and they’re all just CRUD at the end of the day. You can employ the same very few design patterns and primitives across a lot of your stack. Review is so fast, if you trust your CI to do its job and the developer to actually QA their own work.

What isn’t working is the sheer volume of PRs. Even with CODEOWNERS directing attention to only high impact changes, it is a constant distraction. I’m not sure how to handle SOC2 where we need a human reviewer on all code. Lastly, agents shit the bed when they touch spaghetti, esp when it’s sitting next to structured patterns. IME, the best way to get around this is to just rewrite features from scratch. But in this current world of instant completion and reward, it’s been challenging to convince people to commit to more ambitious lifts.

Finally, I want review more than ever. A team can’t keep up with the pace of change even if it was all perfect. I like the idea of more up front planning, but the code is ultimately what matters.

Re:GitHub New pull request overview page in public preview by NewJazz on Saturday November 07, 2026 @10:38PM (#50410224)
[delayed]
Re:GitHub New pull request overview page in public preview by eddythompson80 on Saturday November 07, 2026 @11:08PM (#50410332)
I’m waiting to see someone who has any sort of reasonable way, but I have yet to see one. Code review was always a difficult part of the job. However, it was self regulating because the people who would do very large code dumps frequently were very very few high throughput individuals and they were either legitimately good and knew what they were doing, so you trusted them, or were quickly told to not do that. The process had natural breaks on it, and particularly large PR would be expected to take few days or week(s) to review.

This all has changed. I’ve only seen gaslighting (in the form of “of course we expect you to read the code LLMs is generating”), lying along the same lines, or the realistic people who acknowledge they don’t read any of it. The former camp is mostly traditional engineers, and the later is mostly new or traditional non-engineering roles like recent product management coding converts. I think it would help everyone if we just normalize the fact that no one if reading code much anymore. It’s just not feasible. Write a bunch of creative reviewing bots or SKILLs and just leave it at that. It’s not a great answer, but like I said I haven’t seen any alternatives.

> if you trust your CI to do its job and the developer to actually QA their own work.

I trust the CI, but the CI is doing what the CI is written to do. I don’t know how you can achieve the second part in a large team/corporate setting or an open source setting.

Re:GitHub New pull request overview page in public preview by ivanjermakov on Sunday November 08, 2026 @06:12AM (#50412258)
> of course we expect you to read the code LLMs is generating

Yes! I think a lot of struggle comes from not having the same reliance on LLMs across the team. If developer A is not opening IDE and not reading the code to do work and developer B does not use LLMs, types code letter by letter and reads every text they encounter - it will not go well for the team. I also think many devs rely on LLMs more than they're willing to admit to the management and the rest of the team.

Re:GitHub New pull request overview page in public preview by nkohari on Sunday November 08, 2026 @07:02AM (#50412527)
With Theseus, we've been trying to approach the problem from a couple of standpoints:

1. Code review is now less about mechanical validation (which often happens in linting, AGENTS.md, etc.) and more about education and understanding what's changing 2. Engineers need a tool which allows them to focus their attention on parts of changes, without having to review everything all at once

Would love to hear what you think!

[0] https://theseus.dev

Re:GitHub New pull request overview page in public preview by matltc on Sunday November 08, 2026 @08:43AM (#50413293)
Chill
Re:GitHub New pull request overview page in public preview by nkohari on Sunday November 08, 2026 @06:59AM (#50412511)
We're trying to solve this with Theseus. Would love to hear your thoughts! https://theseus.dev
Re:GitHub New pull request overview page in public preview by matltc on Sunday November 08, 2026 @08:43AM (#50413299)
Wow