crawshaw - 2026-05-07
The industry-established code review process, review-then-commit, was a straightforward mechanism that allowed a relatively low-trust group of engineers to collaborate. It appears to have been initially developed for the Apache server OSS project in the 90s, corporatized by Google in the early 2000s, and popularized throughout the industry by several means, most notable of which was the GitHub PR. It was very simple: This is not Michael Fagan's defect analysis work or the ticket-like processes used for critical systems changes in fields like aerospace. This will not catch your bugs. It will, however, communicate design changes to other engineers who maintain a mental model of the codebase, and reviewers can use the process to teach norms to contributors. It has advantages, and because there is a gate before the main branch changes, it does not require much trust. That makes it a great tool for scaling a company, because beyond ~10-12 engineers (the "two pizza" team, among other names),
The agent principal-agent problem 2026-05-07 Code review is broken. The industry-established code review process, review-then-commit, was a straightforward mechanism that allowed a relatively low-trust group of engineers to collaborate. It appears to have been initially developed for the Apache server OSS project in the 90s, corporatized by Google in the early 2000s, and popularized throughout the industry by several means, most notable of which was the GitHub PR. It was very simple: A human makes a change. This change is packaged up, sent to another human for commentary. Rounds of…
saved by
related reading
- AI is approving our pull requests: Here’s how we made it safeintercom.com
- How coding agents read your code (and how to write for them)modem.dev
- One Developer, Two Dozen Agents, Zero Alignmentmaggieappleton.com
- Mistakes I see engineers making in their code reviewsseangoedecke.com
- AI is removing the middle class of software engineeringblog.florianherrengt.com
- I built an AI code review agent in a few hours, here's what I learnedsourcebot.dev
- Now – Updates from the Linear teamlinear.app
- Code was our medium for thoughtwattenberger.com
- Your job is to deliver code you have proven to worksimonwillison.net
- Why We Built Our Own Background Agentbuilders.ramp.com
- Two Kinds of Code Reviewmatklad.github.io
- My AI Had Already Fixed the Code Before I Saw Itevery.to