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
related reading
- Conventional Commitsconventionalcommits.org
- Cognitive load is what mattersminds.md
- Your job is to deliver code you have proven to worksimonwillison.net
- AI is removing the middle class of software engineeringblog.florianherrengt.com
- Keep a Changelogkeepachangelog.com
- Project Cambria: Translate your data with lensesinkandswitch.com
- How to Write a Git Commit Messagecbea.ms
- My AI Had Already Fixed the Code Before I Saw Itevery.to
- GitHub - conventional-changelog/conventional-changelog: Generate changelogs and release notes from a project's commit messages and metadata.github.com
- crawshaw - 2026-05-07crawshaw.io
- Senior SWE-Benchsenior-swe-bench.snorkel.ai
- Tao on “blue team” vs. “red team” LLMs | Hacker Newsnews.ycombinator.com