22 February 2026

BreakPointLocator: The Pattern That Can Save Your Team Weeks of Work

A cheap, low-effort debugging pattern for large codebases that helps you quickly narrow down where to set breakpoints - without /invasive/ logging or big code changes.

16 February 2026

How to Handle 1700000000000000000000000000000000 Test Cases and Tests That Actually Matter

There are actual problems with how tests are used, so let’s look at the omitted aspects of testing. To get a sense at what I'm aiming at you can check how huge successful systems try to survive, see: Oracle Database 12.2 – 25 million lines of C code.

11 February 2026

CleanCut-Flow as flexible branching strategy for Git

Constraints:
  • We want to be able to release a version on demand.
  • We need to support multiple versions when required.
  • We need a solution that scales with our current and future needs.

22 January 2026

20 January 2026

19 January 2026

Java Proposal: The Glue Classes - Explicit, Modular Type Extension


This post was rewritten to be usable as a prompt !

A design idea that reduces inheritance and boosts chainability by moving behavior into composable call chains.
Sample code:
Objects.requireNonNull(some); final A a = some.getA(); Objects.requireNonNull(a, "explanation"); validate(a); final B b = a.getB(); Objects.requireNonNull(b, "explanation"); b.process(param1);

Same code written using glue:
some..ensureNotNull()// .getA()­..ensureNotNull("explanation")­..ensureValid()// .getB()­..ensureNotNull("explanation")// ..process(param1..ensureNotNull());