commonware > Change is the Only Constant
Picture this: Your team is scrambling to get the latest release of a project out, and in one of several hasty PR reviews, your fancy LLM code reviewers overlook a breaking change to the protocol. You cut the release, and during your celebratory dinner, you notice you've got 26 unread messages on Slack. To some degree, we've all been there. Whether it be a change to the order of fields in a type's wire format or a subtle tweak to the back-and-forth of a handshake, silent breakage of functionality can consume days of your time and hurt the reputation of the project. Detecting as many of these breaking changes as possible before they arrive in the hands of our users unannounced is critical, and at the same time, we don't trust ourselves to protect every nuanced change with manual review (nor do we expect our users to). By defining a set of tests that validate the behavior of an implementation against a known-good reference, CI can catch breaking changes before they make it into the trunk
commonware > Change is the Only Constant + ~ - + - + - + - ~ ~ * | commonware * ~ + + - ~ - + - * - + Change is the Only Constant By Ben Clabby December 19, 2025 Picture this: Your team is scrambling to get the latest release of a project out, and in one of several hasty PR reviews, your fancy LLM code reviewers overlook a breaking change to the protocol. You cut the release, and during your celebratory dinner, you notice you've got 26 unread messages on Slack. To some degree, we've all been there. Whether it be a change to the order of fields in a type's wire format or a subtle tweak to the b
Explore this link on the map →related reading
- Conventional Commitsconventionalcommits.org
- Your job is to deliver code you have proven to worksimonwillison.net
- Rewriting Bun in Rust | Bun Blogbun.com
- GitHub - conventional-changelog/conventional-changelog: Generate changelogs and release notes from a project's commit messages and metadata. · GitHubgithub.com
- A shallow dive into formal verificationvitalik.eth.limo
- Best practices for Claude Code - Claude Code Docsanthropic.com
- Introducing FrontierCode | Cognitioncognition.ai
- rams - Expert Design Reviews on Every PRrams.ai
- When AI Writes the World's Software, Who Verifies It? — Leonardo de Mouraleodemoura.github.io
- Introducing FrontierCode | Cognitioncognition.com
- Killing Coding Agent Slop With Adversarial Self-Playusetelos.ai
- Software Engineering at Googleabseil.io