I deleted my Twitter, closed my Dropbox account and installed a new OS on my phone: I'm trying to move away from Big Tech
https://jqno.nl/post/2026/05/19/distancing-myself-from-big-tech/
Developer ◦ Java/JVM ◦ EqualsVerifier ◦ speaker ◦ @yoinknl but opinions mine ◦ 👨👩👧 ◦ 🇳🇱🇪🇺 ◦ 🖖🏻 ◦ 💚 ◦ 🇺🇦🌻 ◦ he/him
I deleted my Twitter, closed my Dropbox account and installed a new OS on my phone: I'm trying to move away from Big Tech
https://jqno.nl/post/2026/05/19/distancing-myself-from-big-tech/
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 https://github.com/jqno/equalsverifier/blob/main/CHANGELOG.md and also the updated manual at https://jqno.nl/equalsverifier/manual/final-means-final/
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: https://github.com/jqno/equalsverifier/blob/main/CHANGELOG.md
EqualsVerifier 4.4.1 is out.
It contains a bug fix for floats and doubles.
See also: https://github.com/jqno/equalsverifier/blob/main/CHANGELOG.md
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!
https://jqno.nl/post/2026/02/17/old-man-yells-at-cloud-db-schema/
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: https://github.com/jqno/equalsverifier/blob/main/CHANGELOG.md
EqualsVerifier 4.3.1 is out!
It respects the Kotlin data class contract as described here: https://kotlinlang.org/docs/data-classes.html#properties-declared-in-the-class-body
As always, check out the changelog: https://github.com/jqno/equalsverifier/blob/main/CHANGELOG.md