Sign in

Tom Van Wemmel

@tomvanwemmel.bsky.social
28 followers 100 following 97 posts

Fast learner, faster forgetter. Amazed twice as often

PostsRepliesMedia
Tom Van Wemmel @tomvanwemmel.bsky.social · 30/09/2026
Software design should be easy and neat, with no needless boundaries to meet. But when changes get tough, settle for “good enough”! Ship it Friday, rinse and repeat.
000
Tom Van Wemmel @tomvanwemmel.bsky.social · 30/09/2026
Great stuff that one, I use its converters all the time
001
Tom Van Wemmel @tomvanwemmel.bsky.social · 23/09/2026
Funny thing: I had to read "As a developer, I prefer not to repeat myself" three times before the article started
110
Tom Van Wemmel @tomvanwemmel.bsky.social · 15/09/2026
A developer pushed to main, with no desire to explain, keep up with his pace, 'cause reviews are a waste, he might break production again.
000
Tom Van Wemmel @tomvanwemmel.bsky.social · 01/09/2026
A NullPointerException was thrown from a piece of code that removed minutes from Instant variables... to use in a query for comparison. The database does that comparison equally well on the original value and now we have a bug 😔
000
Tom Van Wemmel @tomvanwemmel.bsky.social · 31/08/2026
I remember when I discovered CSS Zen Garden and saw what you could do with just a style sheet, my mind was blown away
000
Tom Van Wemmel @tomvanwemmel.bsky.social · 30/08/2026
It's so easy to write unreliable tests with Mockito. No guard against refactoring and describing situations that could never occur due to validation guards... only useful to increase code coverage
000
Reposted by Tom Van Wemmel
Jason Gorman @jasongorman.bsky.social · 22/08/2026
"This graph clearly indicates that software is cheaper to make, Jason" It indicates that software nobody wants is cheaper to make. Yet again, we forget there's a speed limit on the feedback loop that really matters.
4218
Tom Van Wemmel @tomvanwemmel.bsky.social · 19/08/2026
People who start their message with a binary statement are missing knowledge, experience, or empathy. The world isn’t black or white, certainly not the tech world!
001
Tom Van Wemmel @tomvanwemmel.bsky.social · 25/07/2026
blog.codeberg.org/protecting-o... Great stance!
blog.codeberg.org
Protecting our FLOSS commons from LLMs — Codeberg News
In Brief: Two motions regarding
000
Tom Van Wemmel @tomvanwemmel.bsky.social · 11/06/2026
The question remains: are you going to use it to generate JOOQ code?
100
Reposted by Tom Van Wemmel
Ky @ky.fyi · 09/06/2026
also, god, LLMs feel like kerosene for ADHD. something about the implicit push to multitask, or reams of text being generated faster than anyone can read. it’s not a calm feeling
51062
Tom Van Wemmel @tomvanwemmel.bsky.social · 02/06/2026
@sporza.be Groep K en L vallen onder de video-banner op sporza.be/nl/categorie...
000
Tom Van Wemmel @tomvanwemmel.bsky.social · 24/05/2026
A much appreciated and underused feature!
010
Tom Van Wemmel @tomvanwemmel.bsky.social · 03/05/2026
What do you mean by this? "The code uses Quarkus idioms, not Spring habits with a namespace change"
100
Tom Van Wemmel @tomvanwemmel.bsky.social · 06/04/2026
Exactly how I think this could work. Isolate the layers/slices and the smaller context will help you avoid bulky pieces of code
010
Tom Van Wemmel @tomvanwemmel.bsky.social · 29/03/2026
Vinted is misschien een optie
110
Tom Van Wemmel @tomvanwemmel.bsky.social · 20/03/2026
It feels like merely swapping some issues for different issues. Dunking on flattened-pom and needing to exclude inline-pom
100
Tom Van Wemmel @tomvanwemmel.bsky.social · 17/03/2026
How cool is this! Thanks for sharing
020
Tom Van Wemmel @tomvanwemmel.bsky.social · 25/02/2026
Cool! I did not know about .git-blame-ignore-revs
010
Tom Van Wemmel @tomvanwemmel.bsky.social · 24/02/2026
Implementing a feature in under 2h because BDD tests are easy to write 🥳 Vs. Being afraid to refactor a class because mocks are unreliable 😭
000
Tom Van Wemmel @tomvanwemmel.bsky.social · 18/02/2026
github.com/hibernate/hi...
github.com
000
Tom Van Wemmel @tomvanwemmel.bsky.social · 18/02/2026
I like the Hibernate approach (original from Quarkus) where the cache is created from the previous build in the same month. It works well for small pom changes
200
Tom Van Wemmel @tomvanwemmel.bsky.social · 18/02/2026
Have you considered changing the cache setup? When the pom changes regularly, the average build is slower
100
Reposted by Tom Van Wemmel
Kelsey Hightower @kelseyhightower.com · 15/02/2026
Generative AI is a slop generation machine by default. You have to put in a lot of work to get something of quality from it.
1614312
Tom Van Wemmel @tomvanwemmel.bsky.social · 13/02/2026
4/5 failed the last one
000
Tom Van Wemmel @tomvanwemmel.bsky.social · 29/01/2026
Happy to see that configureReadAbsentAsNull from Jdk8Module returns as a config parameter. Perhaps it should be mentioned in the migration guide?
110
Tom Van Wemmel @tomvanwemmel.bsky.social · 21/01/2026
Isn't that the Musk philosophy? When the outcome is success and production costs are low, people will applaud "failing fast going forward"
010
Tom Van Wemmel @tomvanwemmel.bsky.social · 15/12/2025
Hear! Hear!
000
Tom Van Wemmel @tomvanwemmel.bsky.social · 09/12/2025
@javaadvent.bsky.social yesterdays post about pattern matching does not render code correctly
000
Tom Van Wemmel @tomvanwemmel.bsky.social · 26/11/2025
It was #Quarkus that did this before apparently, kudos to them!
000
Tom Van Wemmel @tomvanwemmel.bsky.social · 26/11/2025
The #Github setup-java action has a poor caching mechanism but I really like the way #Hibernate solves it with a daily cache created from the day before
110
Tom Van Wemmel @tomvanwemmel.bsky.social · 18/11/2025
First CloudFlare, now Github, why are we doing this Cloud-thing again?
020
Tom Van Wemmel @tomvanwemmel.bsky.social · 17/11/2025
Including Gorman's second law?
000
Tom Van Wemmel @tomvanwemmel.bsky.social · 15/11/2025
Artisanal programming!
000
Tom Van Wemmel @tomvanwemmel.bsky.social · 14/11/2025
I do the same but cross my fingers during "Run tests"
010
Tom Van Wemmel @tomvanwemmel.bsky.social · 08/11/2025
Shouldn't be a surprise. A lot of *people* write "good enough" code for a living without a bigger picture in mind.
000
Reposted by Tom Van Wemmel
Gunnar Morling @gunnarmorling.dev · 07/11/2025
Having multiple copies of your data, specifically laid out for different access patterns, is completely fine. Desirable even. Just make sure to have one canonical source of truth and drive updates to all the copies from there.
3201
Tom Van Wemmel @tomvanwemmel.bsky.social · 07/11/2025
It feels like they started the migration unprepared and encountered the consequences. Having to opt-in on extensions (health, kafka) isn't a bad thing
000
Tom Van Wemmel @tomvanwemmel.bsky.social · 04/11/2025
I saw a coworker using his smartphone at a urinal and I can't even imagine why someone would think this is a good idea
000
Tom Van Wemmel @tomvanwemmel.bsky.social · 31/10/2025
There's a lot of truth in there
010
Tom Van Wemmel @tomvanwemmel.bsky.social · 25/10/2025
For me only Jackson is a no-brainer for anything that needs JSON parsing. Keeping up with library releases costs time too
020
Tom Van Wemmel @tomvanwemmel.bsky.social · 25/10/2025
The time gained by the person generating code is largely compensated by the time lost during reviewing/refactoring
010
Tom Van Wemmel @tomvanwemmel.bsky.social · 12/10/2025
Really interesting, I might change to the var-side after seeing this 😀 About Optional, how do you express the difference between: - value is there - value explicitly set to null - value is missing
100
Tom Van Wemmel @tomvanwemmel.bsky.social · 09/10/2025
I have to admit that when the tutorials and blog post don't cover your problem, solutions proposed by AI often contain good elements. Don't just copy the suggested code though
000
Tom Van Wemmel @tomvanwemmel.bsky.social · 08/10/2025
The Valhalla video isn't showing and the homelab link isn't correct. Besides that, it's a fine list of resources once again. Thanks!
110
Tom Van Wemmel @tomvanwemmel.bsky.social · 04/10/2025
The effort you put in is very much appreciated!
110
Tom Van Wemmel @tomvanwemmel.bsky.social · 03/10/2025
I like to add the mvn-jlink-wrapper to execute the cache-jdk goal. It's helpful for reproducible builds. github.com/raydac/mvn-j...
100
Tom Van Wemmel @tomvanwemmel.bsky.social · 26/09/2025
Every time I write my name in an email, Outlook turns it into "Tomorrow" 🙃
100
Tom Van Wemmel @tomvanwemmel.bsky.social · 15/09/2025
"We verhuizen want de parkeerdruk is hier te groot" zei mijn buur met 3 auto's
000