Posts
- Null Construction: Taming Deep Object Graphs
How the new_null pattern and test builders keep fixture setup from becoming a maintenance problem as injected dependency graphs grow deeper.
- Seams: Where Code Becomes Testable
Five cross-language seams for inserting test doubles — constructor, property, method parameter, extract-and-override, and closure injection — plus Python module patching and Rust-specific techniques, with examples throughout.
- Test Doubles: Dummies, Nulls, Stubs, Fakes, Spies, and Mocks
A practical guide to the six test double types, with examples in Python, Rust, and C++.
- 2026 Garden Plan
This is the plan for my 2026 garden.
- Future Post Ideas
This is a list of future post ideas that I may write about.
- Writing Posts
Reference Guide for Writing Posts