If Java Were Designed Today: The Synchronizable Interface

Java now has window functions

JEP 277 “Enhanced Deprecation” is Nice. But Here’s a Much Better Alternative

Please, Java. Do Finally Support Multiline Strings

A Subtle AutoCloseable Contract Change Between Java 7 and Java 8

Reactive Database Access – Part 1 – Why “Async”

3 Reasons why You Shouldn’t Replace Your for-loops by Stream.forEach()

How to Find the Closest Subset Sum with SQL

How to Find the Longest Consecutive Series of Events in SQL

Beware of Functional Programming in Java!