frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Maybe We Shouldn't Be Reviewing All This Code

https://martinfowler.com/rachels-ramblings/code-review.html
15•ingve•1h ago

Comments

hungryhobbit•30m ago
>If we want to explore alternative solutions, I’d rather do that before implementing one of them.

>If we want knowledge transfer, pair. Sitting next to someone, physically or virtually, while they reason through a problem teaches you far more than reading their completed solution afterwards.

>If we want junior engineers to learn how experienced engineers think, let them work with experienced engineers while they’re thinking. Pairing comes to mind again here, but teams could also do design sessions collectively with a whiteboard before they write (or instruct the agent to write) anything.

>If we want collective ownership, organise teams so people actually build and operate software collectively rather than relying on a pull request to tell everyone what somebody else has already built. For this again use pairing, mob programming, or team design sessions around whiteboard.

...

So in short, talk to people about decisions before you code (obvious advice, but plenty of shops don't do it) ... and replace all other functions of code review with pair programming!?!?

I mean, seriously, the answer to "what do we do with so much code to review" in this article is moronic! The vast vast majority of shops are not going to adopt Extreme Programming, and cut their velocity in half, by using twice as many programmers as they needed yesterday to get the same amount of work done!

The author frames the whole thing as an argument between her and some other guy, but I don't even know what the other guy's argument is (she left it out). Still, her argument so incredibly tone-deaf and awful, I'm definitely on his side.

joshgachnang•7m ago
I didn't read this as "pair program every line".

I write a bunch of features. Most are pretty boring. A junior isn't going to learn much by pairing. But occasionally, I do big architecture changes. Those ones are perfect for early collaborative design, pairing, and discussion. The whole team benefits from understanding the architecture better and juniors get to see how seniors think about it. Then you can pair with juniors on the prompting or, more likely, the implementation plan to hand to the agents. That's maybe once a week.

ares623•20m ago
just ship it, full steam ahead. hesitation is defeat. i am paid to prompt, not to care.
Arainach•18m ago
This approach doesn't scale.

Pair programming once in a while can be incredibly valuable. I am glad to meet with anyone and talk over their code in person, brainstorm designs, run through a debugger together investigating it.

But if you asked me to do that for most of an 8 hour day - much less most of the time in general - I would quit the job faster than you could fill out the paperwork. Constantly having someone looking over your shoulder is a world of stress and overstimulation that I (and I suspect many others) will not stand for.

edu•12m ago
Are we going back to waterfall?
dgabriel•4m ago
I mean, we certainly are in a lot of cases. Spec driven development is waterfall, and we're all in the midst of a new experiment to see if it works. I'm not sold, but consultants love it.
eatsyourtacos•11m ago
How about.. "it depends" ?

I review things that I know are "important".. but I've learned that there are many things that I don't care how it works at this point- they aren't critical in terms of I know it's not going to cascade and break other things (that's where us senior engineers know what to look for).

But there's no way in the hell I can review all the code that is being generated for so many things that just don't need reviewing. They work- that's honestly good enough for a lot of use cases. I review the code that touches sensitive areas and I know aren't very straightforward (which, I would put at only 10%).

sfjailbird•8m ago
> significant lines of code per human-landed diff

Claude would be proud.

That said, code reviews have never worked well, and it's a weird argument for wanting to preserve them.

wgreenberg•7m ago
i do find it deeply funny that a polemic against peer review has an AI generated header image with easily identifiable problems (notebook contents upside down, one child is about to cut her hand with scissors, the other is building a geometrically impossible "lego" structure). if only it had been reviewed by someone else before publishing!
synalx•6m ago
Imo, the article misses the main point of code review. It's not about finding bugs or spreading around knowledge, but about maximizing value vs maintenance costs. Code is expensive, not to produce but to maintain. Every line of code added to a codebase must be read and understood many times over its lifetime, and therefore imposes a burden on future maintainers. We review code in order to weigh its value against that high cost of ownership. High quality, maintainable code is code which maximizes that value delivered while minimizing the cost of its future maintenance.

AI is changing the game here not by increasing (or decreasing) the value of code, but by reducing its cost of ownership. When it's significantly cheaper to understand, modify, and replace code, the balance point shifts significantly. It's the definition of "maintainable" that's changing.

Gitmir just beat all the competition

https://gitmir.com/lab
1•venediktov•40s ago•1 comments

Pulitzer Prize for General Nonfiction

https://en.wikipedia.org/wiki/Pulitzer_Prize_for_General_Nonfiction
1•chistev•1m ago•0 comments

JPMorgan curbed lending to Jane Street as trading firm muscled into bond market

https://www.ft.com/content/07e849ac-ea87-4227-81d4-7f18b0d7d473
1•JumpCrisscross•4m ago•0 comments

Workplace surveillance is on the rise, spurred by AI

https://knowablemagazine.org/content/article/society/2026/surveillance-at-work-is-increasing
1•knowablemag•5m ago•0 comments

Show HN: A MT7921U USB Driver for macOS Network Sniffing

https://github.com/Network-Weather/mt76-usb-macos
2•dweekly•7m ago•0 comments

Ask HN: How to Trace Website Ownership

1•nsinghal12•15m ago•0 comments

Why Software Developers Are Highly Unrepresentative of Broader AI Use

https://paulkedrosky.com/why-software-developers-are-hiunrepresentative-of-broader-ai-use/
2•thoughtpeddler•15m ago•0 comments

Srest – A TUI for the Slurm REST API Built in Go

https://srest.scszero.com/docs.html
1•SergioZ3R0•18m ago•0 comments

Show HN: Slop University

https://slop.university/
2•benswift•22m ago•0 comments

How to Predict Uncertainty

https://francesco215.github.io/autoregressive_diffusion/uncertainty.html
1•Sacco215•23m ago•0 comments

ChatGPT for Healthcare

https://openai.com/index/chatgpt-connects-health-records-and-healthcare-sources/
1•Murfalo•23m ago•0 comments

Habab Discord Quest Extension – Open-source browser extension

https://github.com/xloqia03/Habab-Discord-Quest-Extension
1•xloqia03•24m ago•0 comments

Uberexits Nigeria switching of service mid rides

https://twitter.com/eboigbeanita/status/2095196885430546878
1•OoTheNigerian•25m ago•1 comments

Show HN: CoOS – desktop app where an agent builds your CRM/ERP as local plugins

https://pirol.ai/
1•grischajacobs•25m ago•0 comments

Ask HN: Are coding agents too cautious because they estimate work in human time?

1•gabosarmiento•26m ago•0 comments

'Insane data': Duke professor Dan Ariely accused of additional research fraud

https://www.dukechronicle.com/article/duke-university-professor-dan-ariely-accused-of-additional-...
3•aanet•27m ago•1 comments

ArsDigita University: 25 Years Later

https://medium.com/@tomhickerson/arsdigita-university-25-years-later-152d135441c3
1•so-cal-schemer•32m ago•1 comments

Omarchy Histerya

2•ddfx00•34m ago•0 comments

METR Report on OpenAI / Hugging Face Hacking Incident

https://metr.org/blog/2026-08-26-openai-hugging-face-incident-investigation/#core-takeaways-about...
31•stikit•35m ago•12 comments

Justice Dept. Sides with OpenAI in New York Times Copyright Suit

https://www.nytimes.com/2026/09/02/technology/justice-department-openai-copyright-suit.html
8•sbulaev•37m ago•0 comments

Chapter 10: Sites That Are Programs (1998)

https://philip.greenspun.com/panda/server-programming
1•so-cal-schemer•38m ago•1 comments

FDA Authorizes First-of-Its-Kind Robotic Blood Draw Device

https://www.fda.gov/news-events/press-announcements/fda-authorizes-first-its-kind-robotic-blood-d...
1•Ariarule•40m ago•0 comments

M6 Mac Mini vs. M1 Mac Mini: original Apple Silicon versus the new

https://appleinsider.com/inside/mac-mini/vs/m6-mac-mini-vs-m1-mac-mini-five-year-gap-hardware-com...
3•theanonymousone•40m ago•0 comments

AI-Memory 2.0 – The Best Memory System for Agents and Teams

https://akitaonrails.com/en/2026/09/02/ai-memory-2-0-best-memory-system-for-agents-and-teams/
1•taiar•40m ago•0 comments

Ontologies catch untrustworthy LLM claims

https://antithetical-labs.com/blog/the-judge-liked-it-better/
1•aals777•43m ago•0 comments

Muse Spark 1.3 Intelligence, Performance and Price Analysis

https://artificialanalysis.ai/models/muse-spark-1-3-xhigh
1•theanonymousone•44m ago•0 comments

The greenest building is the one still standing after a disaster

https://theconversation.com/the-greenest-building-is-the-one-still-standing-after-a-disaster-290313
2•hn_acker•44m ago•0 comments

Pacman AI for controlling fusion systems makes key decisions in milliseconds

https://phys.org/news/2026-09-pacman-ai-framework-fusion-safely.html
1•mdp2021•47m ago•1 comments

USPS Built an Untested, Undocumented Ballot-Blocking System Despite Injunction

https://www.techdirt.com/2026/09/02/whistleblower-usps-defied-a-court-injunction-to-build-an-unte...
5•hn_acker•47m ago•3 comments

Show HN: C++ Under Pressure: A Practical Interview Guide from 1k+ Interviews

https://leanpub.com/cpp-under-pressure
1•ahmedmohamed_•51m ago•0 comments