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 5, 20244Feb 5, 20244
Software Development Cornerstones: Complexity ManagementLess Art, More EngineeringJul 23, 20241Jul 23, 20241
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 19, 20242Jun 19, 20242
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