22 February 2026
BreakPointLocator: The Pattern That Can Save Your Team Weeks of Work
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
- 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
In 2009, Final Interfaces were a concept, and many years later Java got Sealed Types
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 !
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());
10 January 2026
Subscribe to:
Comments (Atom)