Infinite test loops silently burning CI credits.
Why every wait loop in a test framework needs a default timeout and a useful failure path.
I share my thoughts on some software engineering topics.
Why every wait loop in a test framework needs a default timeout and a useful failure path.
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.