PinnedPublished inCodeXUnleashing Power of Java InterfacesJava interfaces, for a very long time, were just that — interfaces, an anemic set of function prototypes. Even then, there were…Feb 54Feb 54
Revisiting Fluent Builder PatternSome time ago, I wrote a couple of articles (here and here) which mentioned a convenient and concise approach to writing Fluent (also…Jun 192Jun 192
Less Art, More EngineeringAlthough software development is an “industry” and computer programmers are “software engineers”, actual software development is far from…Nov 7, 2023Nov 7, 2023
Java Virtual Threads: The Good, The Bad and The UglyAll that glitters is not goldOct 17, 20235Oct 17, 20235
The Saga is AntipatternThe Saga pattern is often positioned as a better way to handle distributed transactions. I see no point in discussing Saga's advantages and…Jun 19, 202312Jun 19, 202312
The Context: IntroductionEvery software project has its own aura. That aura existed before the project was even started. It gave the birth to the project and will…Jan 11, 20232Jan 11, 20232