Lukas Eder

@lukaseder
1.1K Followers
10 Following
281 Posts

Java Champion, creator of https://jooq.org, the best way to write SQL in Java.

Will mostly tweet about Java, SQL, jOOQ, programming humour, and write at https://blog.jooq.org

Won't check Mastodon regularly, so best get in touch elsewhere!

Java
SQL
jOOQ

In case it's not clear where it works best: Whenever you need client side type safety, improved mapping, dialect agnosticity, dynamic SQL (and chances are, you'll write a lot of this, once you embrace jOOQ).

But again, jOOQ doesn't care if you're querying tables or complex views! Use those, too!

I keep seeing "hot" takes that instead of using jOOQ's DSL, people should just use native SQL.

That's just a silly false dichotomy. jOOQ *encourages* you to create views, stored procedures, plain SQL templates, etc.

Use the DSL where it works best for you *in addition* to native SQL!

It is not forbidden to put a UNIQUE constraint on a FOREIGN KEY if you're modelling a 0-1 relationship, i.e. if there's at most 1 child per parent.

New episode: "jOOQ"

Michael and Nikolay are joined by @lukaseder, the creator of jOOQ, to discuss what it is, some nice developer experience features it has, and some fun things he's come across from a Postgres perspective.

๐ŸŽง https://postgres.fm/episodes/jooq

๐Ÿ“บ https://youtu.be/73TmQjdvptg

Postgres FM | jOOQ

Michael and Nikolay are joined by Lukas Eder, the creator of jOOQ, to discuss what it is, some nice developer experience features it has, and some fun things he's come across from a Postgres perspe...

Postgres FM
The real reason why it's called "reactive" programming
When you discover a bug while investing a bug:
https://www.youtube.com/watch?v=AbSehcT19u0
Hal fixing a light bulb (from Malcolm in the Middle S03E06 - Health Scare)

I think this is pretty familiar for most of us.To everyone who watches this: please check out this youtube creator called nartharie . He has created some of ...

YouTube

Every time I see "bait and switch" claims related to OSS, I'm just baffled by the cynicism and glass-2%-empty pessimism, as if every supplier is just out to rip them off big time.

Why not focus on the tremendous value offered for free (even if only for a limited time), instead?

Supply chain management is important, obviously. It includes total cost of ownership considerations:
https://en.wikipedia.org/wiki/Total_cost_of_ownership

But the term "bait and switch" hints at utter cynicism. Nothing grand arises out of cynicism.

Total cost of ownership - Wikipedia

The @neo4j JDBC Driver v6 is finally out: https://github.com/neo4j/neo4j-jdbc/releases/tag/6.0.0 supporting all statements (simple, prepared and callable) and a built-in SQL to Cypher translation layer using @JavaOOQ
Cheers to my colleagues and friends @mesirii @lukaseder and everyone behind the scenes.
Release 6.0.0 ยท neo4j/neo4j-jdbc

What's Changed ๐Ÿ› Bug Fixes 5432114 docs: Fix another broken link on the Readme. ๐Ÿ”„๏ธ Refactorings 908bc6b refactor: Discard open Bolt results before closing transaction. (#748) ๐Ÿ“ Documentation 7...

GitHub
Me when the family asks what I do for a living:
https://buff.ly/4f0iV8j
Rockwell Retro Encabulator

YouTube
JEP draft: Treat Loop Variables as Effectively Final in the Bodies of All for() Loops
https://buff.ly/3Uhd2ev
JEP draft: Treat Loop Variables as Effectively Final in the Bodies of All for() Loops