Short, practical notes on building software systems that remain useful, reliable, and maintainable in production.
What Does This Test Actually Prove?
Different testing strategies reduce different sources of uncertainty.
Production evidence can further improve both the product and how it is tested.
Performance is an Architectural Property
Measurement identifies where resources are being consumed.
Understanding why those costs exist determines where to intervene.
Complexity Has to Earn Its Place
The right level of software complexity is a Goldilocks problem.
Too little and too much can both create technical debt.
Judgment matters even more with AI-assisted coding.
Design Patterns in the Age of AI
Explore how design patterns remain relevant in AI-assisted software development as a shared vocabulary for architecture,
tradeoffs, and engineering intent.