Topic
Testing
Which layer proves what, how tests are arranged, and what a passing test is actually evidence of.
4 pages
Writing19 August 2026
The AI-Native Lifecycle
What it takes to engineer both gates rather than widen them, when generation runs at machine speed and trust is the thing in short supply.
Writing17 July 2026
Stampede at the Gates
AI did not break the software lifecycle. It removed the speed limit that was concealing how fragile the lifecycle already was.
Writing20 December 2020
Validating Formal Arguments? No Thank You!
Validate and clean data at the front and back doors; skip checks on internal formal arguments. Immutable DTOs preserve trust, one exception reports all errors, and black box tests exercise the doors.
Writing12 October 2019
Mocking? No Thank You!
Test whole features through the public surface so regression tests survive later design changes. Class mocks bind tests to internals; transport doubles cover rare external failures.