2026
- Why the Project Is Called BXM
- Why Did My Build Step Run Again, Six Cache Misses and What Memo Said About Each
- Replaying 13 Commits Through Memo Cut Test Time From 228 to 79 Seconds and Turned Up Two Flaky Tests
- One Order Built in Python, JavaScript and by Hand Gives Three JSON Hashes and One Canon Hash
- Memo in GitHub Actions Skipped a Rust Release Build and Caught Runners With Different Compilers
- How BXM Was Tested With Two Million Damaged Inputs, Sixteen Processes and a Killed Run
- Hashing 100,000 JSON Lines Found No Duplicates, Hashing Them With Canon Found 9,900
- BXM Canon 0.3.0 Adds Python, With Ints, Floats and Bytes Kept Apart and the Same Hash as Every Other Build
- BXM Canon 0.2.0 Brings the Same Bytes to JavaScript With One Rust Core Compiled to WebAssembly
- A Config Diff of 128 Lines Hid Two Real Changes, and Canon Named Both in Two Lines
- Why CI Pipelines Redo Work Nobody Changed and How a Command Memoizer Stops It
- Why Signed JSON Breaks and How a Canonical Encoding Fixes It
- BXM 0.1.0 Launches With Canon and Memo, Two Open Source Tools for Repeatable Results