-
Core Java

Improve Your JUnit Experience with this Annotation
JUnit is probably part of 90% of all Java projects. And the exciting thing is, weâll soon have JUnit 5…
Read More » -
Software Development

10 Easy Steps to a Complete Understanding of SQL
Too many programmers think SQL is a bit of a beast. It is one of the few declarative languages out…
Read More » -
Ceylon

Ceylon Might Just be the Only (JVM) Language that Got Nulls Right
Here we go again. THAT TOPIC. But hang on. The approach discussed here (and in the Ceylon language) is not…
Read More » -
Software Development

SQL JOIN or EXISTS? Chances Are, Youâre Doing it Wrong
Iâve noticed this very consistently with a lot of customers, and also with participants of our Data Geekery SQL Workshop…
Read More » -
Core Java

Java Aâs new Local-Variable Type Inference
News could hardly get more exciting than this, for a programming language aficionado! There is now a JEP 286 for…
Read More » -
Software Development

UI Developers! Choose Sensible Default Ordering!
Good decisions come from experience. Experience comes from making bad decisions. â Mark Twain Today, letâs look at one piece…
Read More » -
Core Java

How to Support Java 6, 8, 9 in a Single API
With jOOQ 3.7, we have finally added formal support for Java 8 features. This opened the door to a lot…
Read More » -
Kotlin

A Very Peculiar, but Possibly Cunning Kotlin Language Feature
This has caught me by surprise. After studying the Kotlin language to learn about how to best leverage this interesting…
Read More » -
Core Java

(Ab)using Java 8 FunctionalInterfaces as Local Methods
If youâre programming in more advanced languages like Scala or Ceylon, or even JavaScript, ânested functionsâ or âlocal functionsâ are…
Read More »




