Skip to content
home about thoughts projects specs skills rss

Series

Changing Existing Software

Discovering behavior, creating seams, and making legacy systems safer without erasing what they already know.

2019
  1. A Directory Map Is Not a Redesign Plan 01/01
  2. A Characterization Suite Is Scoped to a Change 01/02
  3. A Characterization Test Is Not a Product Decision 01/03
  4. Parallel Implementations Are Not a Replacement Seam 01/04
  5. A Rewrite Needs a Behavior Ledger 01/05
  6. Technical Debt Is a Change Tax You Can Name 01/06
  7. A Small Change Limits the States a Reviewer Must Hold 01/07
  8. A Code Review Should Test the Decision, Not the Author 01/08
  9. Static Analysis Turns Assumptions into Questions 01/09
  10. Deprecation Is a Migration, Not a Warning 01/10
  11. The Strangler Pattern Still Needs an Exit Plan 01/11
  12. Stored Data Is a Caller You Cannot Find with Code Search 01/12
© 2026 Brian Faust
· ·
·
Serein · Powered by Hugo