Wim De Troyer
wimdetroyer.bsky.social
Wim De Troyer
@wimdetroyer.bsky.social
Freelance developer in love with Java and Spring... and a dilettante blogger and speaker 😎

https://wimdetroyer.com
My ever growing 'programming videos backlog' on YouTube... I'm sure some of you can relate to this 😁

I'd estimate around 200-250 videos of 369 videos have been watched, on a train, plane, while eating, ...

Still some left to go :)

Playlist if interested: www.youtube.com/playlist?lis...

#Java
May 14, 2025 at 2:25 PM
TIL that calling addFirst(b) on a linkedhashset that has values with insertion order [a,b,c] willl make the insertion order become [b,a,c] (reminder: add would be a no-op)

And the same thing goes for addLast()!

It does feel intuitive and adheres to the principles of least astonishment.

#java
May 7, 2025 at 8:12 PM
TIL about #db2 the diff between VARCHAR and the VARGRAPHIC type.

you should use the VARGRAPHIC datatype if you want to encode ascii characters that take up more than one byte (ie: é,è etc), because for VARCHAR : each position takes a single byte, and VARGRAPHIC reserves two...
May 7, 2025 at 1:12 PM
Reposted by Wim De Troyer
Chapters 1–7 of the second edition of Designing Data-Intensive Applications are now available in early release (sorry, O'Reilly subscribers only at this point). Among other changes, you may notice that we now talk about “sharding” rather than “partitioning” www.oreilly.com/library/view...
Designing Data-Intensive Applications, 2nd Edition
Data is at the center of many challenges in system design today. Difficult issues such as scalability, consistency, reliability, efficiency, and maintainability need to be resolved. In addition, there...
www.oreilly.com
March 11, 2025 at 6:01 PM
Reposted by Wim De Troyer
This book is the Grey and Reuter of the current generation. New edition coming!
Chapters 1–7 of the second edition of Designing Data-Intensive Applications are now available in early release (sorry, O'Reilly subscribers only at this point). Among other changes, you may notice that we now talk about “sharding” rather than “partitioning” www.oreilly.com/library/view...
Designing Data-Intensive Applications, 2nd Edition
Data is at the center of many challenges in system design today. Difficult issues such as scalability, consistency, reliability, efficiency, and maintainability need to be resolved. In addition, there...
www.oreilly.com
March 11, 2025 at 6:47 PM
My blog post on the front page of r/java, my first time speaking in front of a warm @bejug.bsky.social community and a shiny bejug speaker + jules destrooper cookies courtesy of @tomcools.be just makes me inspired to do more 🤩

I ❤️ the java community

#java
April 24, 2025 at 9:08 PM
Reposted by Wim De Troyer
Time for @wimdetroyer.bsky.social to give his very first session (quicky)!

#visitor pattern ftw!
April 24, 2025 at 5:15 PM
Reposted by Wim De Troyer
Soon! Still more places. Here is the updated card which also features our Quicky speaker @wimdetroyer.bsky.social!
April 20, 2025 at 7:15 PM
I’ll be speaking at BeJUG tomorrow and in the spirit of proper preparation, I’ve released another blog post to accompany my talk 🙂

You can find the article on my website: wimdetroyer.com/blog/visitor...

I hope you enjoy reading!

PS: you can still participate:

www.meetup.com/belgian-java...
The Visitor Pattern - 'Revisited' using Data Oriented Programming techniques.
Java Language improvements culminating in java 21 obviate the need for the verbose visitor pattern as we know it, instead elevating it into a first class language feature.
wimdetroyer.com
April 23, 2025 at 7:46 PM
Wrote about a problem I had where my configuration properties were no longer bound when upgrading from Spring Boot 2 to Spring Boot 3, and the proper way to define your configuration properties

wimdetroyer.com/blog/the-pro...

#java #spring
The proper way to define configuration properties in Spring
Upgrading from Spring Boot 2 to 3 forced me to define my configuration properties in a better way.
wimdetroyer.com
January 1, 2025 at 5:22 PM