Advertisement · 728 × 90

Posts by Jan Ouwens

EqualsVerifier 4.5 is out!

It adds a new check: it fails if you use java.net.URL's equals() method, because this will make a network call that can be flaky. (Convert to java.net.URI instead.) You can suppress this with a new Warning though.

Check it out: github.com/jqno/equalsv...

#java

3 days ago 5 1 0 0

EqualsVerifier 4.4.2 is out! It's a bugfix release that improves the layout of error messages, fixes a small bug with Kotlin lazy fields, and fixes two other minor issues.

Check it out: github.com/jqno/equalsv...

#java

1 week ago 2 1 0 0

EqualsVerifier 4.4.1 is out.

It contains a bug fix for floats and doubles.

See also: github.com/jqno/equalsv...

#java

1 month ago 3 1 0 0

EqualsVerifier 4.4 is out!

It contains a fix for Java 26's "final means final" warnings. (Yes, I know Java 26 not released yet 😅)

Check out the changelog at github.com/jqno/equalsv... and also the updated manual at jqno.nl/equalsverifi...

#java

1 month ago 4 2 0 0

Thank you!
Not sure if I will actually write it, but I might 😅

2 months ago 0 0 0 0

Agreeing with everything! And I also cross my fingers for the teased piece on (or yelling at) JPA, because it sounds like even more I would keep agreeing to 😁

2 months ago 2 1 1 0
Preview
Tkt Smart GIF Alt: Tkt Smart GIF
2 months ago 1 0 0 0
A picture of...me??

A picture of...me??

Here's the full-size image. You tell me! 😜

jqno.nl/images/2026-...

2 months ago 1 0 1 0
My story in the printed edition of the Java Magazine

My story in the printed edition of the Java Magazine

My story on database schemas is published in the (Dutch) Java Magazine! Unfortunately it had to be shortened, so if you want to read the full version (or don't have access to Java Magazine), you can find it on my blog!

jqno.nl/post/2026/02...

2 months ago 4 0 2 0
Preview
Data classes | Kotlin

EqualsVerifier 4.3.1 is out!

It respects the Kotlin data class contract as described here: kotlinlang.org/docs/data-cl...

As always, check out the changelog: github.com/jqno/equalsv...

#java

2 months ago 2 1 0 0
Advertisement
Preview
Bert Hubert NL 🇺🇦🇪🇺🇺🇦 (@bert_hubert@mastodon.nl) Attached: 2 images Waarde #nerdvote'rs, we krijgen waar voor onze stem! @barbarakathmann@mstdn.social houdt goed huis in de kamer en regelt een debat over Groenland & onze afgrijselijke afhankelijkhe...

@barbarakathmann.bsky.social is on the case!

mastodon.nl/@bert_hubert...

2 months ago 1 0 0 0
Preview
Héliographe (@heliographe_studio@mastodon.social) Attached: 1 image If you put the Apple icons in reverse it looks like the portfolio of someone getting really really good at icon design

mastodon.social/@heliographe...

3 months ago 0 0 0 0
Advertisement for my Lego Tilburg Skyline model, on AliExpress. It could be yours for € 53,69!

Advertisement for my Lego Tilburg Skyline model, on AliExpress. It could be yours for € 53,69!

I just found out that my Lego model of the Tilburg city skyline was put up for sale on AliExpress without my knowledge or consent.

I guess that means I'm in the big leagues now!! 😂

(It's cheaper if you go through bricklink.com BTW 😉)

3 months ago 2 1 0 0
Less is more: reduce $ and CO₂ to improve performance 🚀 and joy 🥳 I Jan Ouwens
Less is more: reduce $ and CO₂ to improve performance 🚀 and joy 🥳 I Jan Ouwens YouTube video by NLJUG

My J-Fall (@nljug.bsky.social) talk is now on YouTube!

www.youtube.com/watch?v=4nVc...

3 months ago 4 0 0 0

EqualsVerifier 4.3 is out!

It fixes an issue with consecutive calls to `ScanOption.except()`.

Check it out at github.com/jqno/equalsv...

#java

3 months ago 4 1 0 0

EqualsVerifier 4.2.6 is out! 🎇

For sealed types, it can now use all permitted non-abstract subclasses instead of only the first one, which is handy if the first one has a recursion. It also fixes a potential bug for records.

As usual, check it out at github.com/jqno/equalsv...

#java

3 months ago 5 4 0 0

EqualsVerifier 4.2.5 is out. It runs slightly faster, and is slightly better factored!

Check it out at github.com/jqno/equalsv...

#java

4 months ago 5 2 0 0

Frank interviewed several experts, and me, about sustainability in IT at J-Fall for the @foojay.io podcast. I like how it came out!

4 months ago 5 3 0 0
Advertisement

"Boulevard" is ook een van mijn taalkundige favorieten, maar dan in een andere categorie: Nederlandse woorden die zijn geleend door andere talen en daarna weer terug in het Nederlands in een nieuwe betekenis:
- bolwerk -> boulevard
- manneke -> mannequin
- stapel -> etappe
- droge waren -> drugs

4 months ago 2 0 0 0

During covid we were much more mindful of these things 😅

4 months ago 1 0 0 0

I spent 6 hours in MS Teams meetings today.

Let's not repeat this any time soon...

4 months ago 2 0 1 0

EqualsVerifier 4.2.4 is out!

Some people reported an UnnecessaryStubbingException caused by EqualsVerifier. This is now fixed!

Check out the changelog at github.com/jqno/equalsv...

#java

4 months ago 2 2 0 0

EqualsVerifier 4.2.3 is out!

It contains some small improvements for tests that are run on the module path. Also, it improves on error messages when Mockito is in use.

Check it out at github.com/jqno/equalsv...

#java

5 months ago 5 2 0 0

EqualsVerifier 4.2.2 is out!

It now supports EnumSets and EnumMaps for enums with only one value. Also, I fixed an error message that referred to Warning.ZERO_FIELDS, which was removed in version 4.0.

All in all, very exciting stuff

Check it out at github.com/jqno/equalsv...

#java

5 months ago 4 3 0 0

Based on your tweets today, it really looks like you've been living your very best life today! 😃 Well done!

5 months ago 1 0 1 0

I'll wait for the proper release! But I like what I'm seeing!

5 months ago 1 0 0 0
Advertisement

It works really well! Super fast, and the experience from Vim also seems to be really good. Nice work!

I found a nitpicky small issue that I'll report on GitHub, but it's definitely not a showstopper.

Now I have to decide whether I'll update my blogpost, or just write a new one 😄

5 months ago 0 0 1 0
Less is more: reduce $ and CO₂ to improve performance 🚀 and joy 🥳

Thank you to everyone who joined my talk at #jfall today!

You can find my slides here: jqno.nl/talks/slides...

5 months ago 3 1 0 0

Sounds very similar to my recent problem with YouTube... I hope the setting that solved my problem, solved yours too...

bsky.app/profile/jqno...

5 months ago 1 0 1 0
Promo picture for my talk at J-Fall: "Less is more: reduce $ and CO₂ to improve performance 🚀 and joy 🥳", November 6th 2025, Pathé Ede

Promo picture for my talk at J-Fall: "Less is more: reduce $ and CO₂ to improve performance 🚀 and joy 🥳", November 6th 2025, Pathé Ede

I'll be at #JFall next Thursday! Hope to see you there!

5 months ago 5 0 0 0