Profile avatar
lukaseder.bsky.social
Java Champion, creator of jOOQ, the best way to write SQL in Java. Will mostly post about Java, SQL, jOOQ, programming humour, and write at https://blog.jooq.org
375 posts 1,027 followers 31 following
Regular Contributor
Active Commenter

For a while now, I'm seeing very slow compilation speeds for jooq-generated Scala code using Scala 2.13 and JDK 17 only. Scala 3 is fine, JDKs 8, 11 or 21 are fine as well. Are there any known issues?

99% of the times when I'm using a Java record, I'm using it for syntactic purposes, not because it's an ADT. Every time I need to turn a record into a non-record (e.g. because I need a super class), I really hate the refactor to a class (explicit constructor, properties, accessor methods, etc.)

OK PostgreSQL, when would this identifier resolution behaviour be preferred over the (far more obvious IMO) alternative?

SQL keywords are something else. BEQUEATH 🧐

Me, when the customer's purchasing department sends me 174 amendments to jOOQ's license terms

Before having kids, I had no idea that "learning by doing" was meant as a snark 😅

A major refactoring and no significant test failures??

Ooooh, you should like this puzzler, folks! What's the output of SELECT (SELECT CASE WHEN FALSE THEN COUNT(1) ELSE 42 END FROM table WHERE FALSE ) AS test_result;

Just me?

Here's a free API design *and* user satisfaction tip.

When you want to rant on social media about your PC rebooting due to "important updates," only to find your mobile phone rebooting due to "important updates."

Well, the RTX 2060 to 5080 upgrade surely does make for a slightly improved gaming experience