Why aren’t tests as composable as production code?
A post about making asynchronous test execution and data flow explicit enough to compose.
I share my thoughts on some software engineering topics.
A post about making asynchronous test execution and data flow explicit enough to compose.
How CRTP removes duplicated builder methods when designing staged fluent APIs.

An introductory HiveShard post about scaling deterministic simulations without splitting the world into isolated shards.
A testing post about replacing timing assumptions with explicit conditions in asynchronous systems.