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
- One Developer, Two Dozen Agents, Zero Alignmentmaggieappleton.com
- AI is removing the middle class of software engineeringblog.florianherrengt.com
- Your job is to deliver code you have proven to worksimonwillison.net
- Code was our medium for thoughtwattenberger.com
- Thoughts on slowing the fuck downmariozechner.at
- claude code is not making your product betterethanding.substack.com
- Why We Built Our Own Background Agentbuilders.ramp.com
- Towards self-driving codebases · Cursorcursor.com
- A successful Git branching model >> nvie.comnvie.com
- Mistakes I see engineers making in their code reviewsseangoedecke.com
- How Figma stays ahead of vulnerabilities with agentsfigma.com