Tom Van Wemmel
@tomvanwemmel.bsky.social
Fast learner, faster forgetter. Amazed twice as often
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
Implementing a feature in under 2h because BDD tests are easy to write 🥳 Vs. Being afraid to refactor a class because mocks are unreliable 😭
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.
@javaadvent.bsky.social yesterdays post about pattern matching does not render code correctly
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
First CloudFlare, now Github, why are we doing this Cloud-thing again?
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.
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
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
"We verhuizen want de parkeerdruk is hier te groot" zei mijn buur met 3 auto's
My company requires an approval for every pull request, so I started committing on Dependabot branches
The positive thing about AI tooling going mainstream and setting expectations high (e.g. "anyone can build software with AI") is that a large group will learn what us devs know already: Creating good software is hard and it's hard to explain to outsiders in a way they understand
I've seen the 4th best Naked Gun movie. I've watched the old films 20-30 times, listened to The Lonely Island on repeat and ... read about Pamela Anderson and I had high expectations. Pam scatting Kid Rock lyrics was funny though
This is bad news for software developers who don't know WTF they're doing.
I am calling it: the great enshittification of AI has begun, and the Subprime AI Crisis is brewing. Cursor is jacking up prices and adding rate limits, seeing reports of similar things happening with Replit, very nasty stuff.
It's good to reinvent the wheel sometimes! endler.dev/2025/reinven... Great post by Matthias Endler. It helps understanding how wheels work, how you can fix them when broken, how to make better wheels if really needed, or how to find creative use cases for wheels by thinking outside the box.
Reinvent the Wheel | Matthias Endler
One of the most harmful pieces of advice is to …
endler.dev
Bought myself a #Unifi Cloud Gateway Ultra and boy is it addictive to manage VLANs
Sunday project: creating parallel #Maven archetypes for #Quarkus and #Spring with @jetbrains.com Junie. So far a positive experience, Junie is a bit slower than other prompt generators but much more reliable. github.com/TomVanWemmel...
GitHub - TomVanWemmel/java-template-archetypes
Contribute to TomVanWemmel/java-template-archetypes development by creating an account on GitHub.
github.com
@simonbrown.je how does one determine the line for external dependencies? Is an API Manager external when it has a dedicated service for a System? I suppose it's close to pub/sub where you advise against a message bus container
#Mockito I find you so funny You take all your directions from me But you only assure That my setup is secure I should have just written a Dummy
The state of #AI: Every time I write my name at the end of an email, Outlook turns it into "Tomorrow_".
How do you confirm a pod is healthy for a simple #Java application? Use the HttpServer that ships with the JDK! gist.github.com/TomVanWemmel...
JDK 21 health check server
JDK 21 health check server. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
Streamlining Java Development with Backstage: A Guide to Software Templates - JVM Advent https://bit.ly/3Vl2Yl9 #Java #Backstage #platformengineering