Johan Hutting
banner
johanhutting.bsky.social
Johan Hutting
@johanhutting.bsky.social
Senior software engineer / Developer advocate @ ING, co-organiser JUG Noord and ING backend summit.
Opinions expressed are my own.
Reposted by Johan Hutting
#java rock stars ✨
November 27, 2025 at 8:08 PM
Reposted by Johan Hutting
Last in person talk of the year: speaking at @jugnoord.bsky.social with @ammbra1508.bsky.social
November 27, 2025 at 8:02 PM
Catching up on quantum cryptography and security with @ammbra1508.bsky.social at @jugnoord.bsky.social
November 27, 2025 at 5:45 PM
@maritvandijk.bsky.social sharing productivity tips for Intellij IDEA while showcasing Java 25 at @jugnoord.bsky.social 🤩
November 27, 2025 at 4:34 PM
Did my first Python programming ever for a backend training this week. Can't say I'm impressed, nor liking it with so many alternative languages out there 😔
Still seems nice for AI and scripting though 😅
November 27, 2025 at 2:10 PM
Short blog, but I think it really hits the spot on the skills great software engineers have 👍

terriblesoftware.org/2025/11/25/w...
What Actually Makes You Senior
The one skill that separates senior engineers from everyone else isn’t technical. It’s the ability to take ambiguous problems and make them concrete.Retry
terriblesoftware.org
November 27, 2025 at 11:30 AM
Reposted by Johan Hutting
Had an amazing time at @nljug.bsky.social #JFall 🍁 about 3 weeks ago! 🎉 It’s one of those conferences that feels like a warm community gathering! Gave my talk “Making Sense of Vector Databases” to a packed room: great energy & feedback! Big thanks to the organizers for making it awesome as always! 🙏
November 26, 2025 at 11:07 PM
Reposted by Johan Hutting
JUnit is undoubtedly one of the most important projects in the #Java ecosystem. And it's 100% free and open!

Let me be frank: If we can't get THIS project to the point where a single maintainer can focus on it, then what does that say about our commitment to Free & Open Source Software?

1/3 ⏩
Support JUnit
JUnit is maintained by a team of passionate volunteers. This is your chance to give back and support the project!
steady.page
November 26, 2025 at 11:29 AM
"ADRs as lightweight documentation" -- we need more of this 👍👍
#GOTOpodcast w/ @andrewhl.bsky.social & Marit Van Dijk hits a nerve many of us know well:

architecture ends up slowing us down.

• Architects as facilitators
• ADRs as lightweight documentation
• Psychological safety as the hidden architecture layer

🎧 gotopia.tech/podcast
November 25, 2025 at 5:09 PM
Reposted by Johan Hutting
If you use reflection in #Java, be aware that, starting with JDK 26, you may have to add a command-line option or two to keep it working. Alternatively (and recommended), move away from reflective final field mutation.

Details in the latest Inside Java Newscast:
www.youtube.com/watch?v=bdHk...
Java 26 Warns of Deep Reflection - Inside Java Newscast #101
YouTube video by Java
www.youtube.com
November 20, 2025 at 1:12 PM
People that complain GraalVM native builds are slow still live in the stone age 😅
Obviously native builds will remain slower, but the improvements the Graal team made the past years on the compiler (and resource usage!) are seriously impressive 👍
Trying out the upcoming Spring Boot 4 + @graalvm.org 👀

A complete Spring Boot web service:
— compiles to native in 33.8s (quick build mode) ⚡️
— starts in 0.034s 🎉

🚀🚀🚀
November 20, 2025 at 12:19 PM
Reposted by Johan Hutting
Speaking of time bombs in the tech ecosystem, here’s another one:
November 19, 2025 at 4:29 PM
Reposted by Johan Hutting
The late Jared Richardson said something similar regarding inheritance of a legacy codebase: hit it with a bat

Build
Automate
Test

If it hurts, do it more often til it doesn‘t. And no, it doesn‘t mean getting used to the pain, rather fix it so that it stops hurting
November 19, 2025 at 2:01 PM
Reposted by Johan Hutting
The idea of the internet was to have a decentralized network of computers.
But what we have today is a network with big players like Microsoft, Google, Amazon, and Cloudflare.
If one if these players fail, like Cloudflare currently, a large part of the internet fails.
We should go back.
November 18, 2025 at 12:29 PM
Reposted by Johan Hutting
(comic) We’re just finishing up… said every meeting ever
November 17, 2025 at 4:19 PM
Reposted by Johan Hutting
Spring Framework 7.0.0 dropped last week, laying the foundation for the next generation of Spring apps.

Coming up this week:

Spring Security 7.0.0
Spring Integration 7.0.0
Spring GraphQL 2.0.0
Spring Kafka 4.0.0
Spring AMQP 4.0.0
(among others)

And of course, Spring Boot 4!🔥
November 17, 2025 at 8:47 AM
Reposted by Johan Hutting
Got so excited reading this article by @grimalkina.bsky.social that I just had to come and share it. I've often been a champion (esp. users and developers of software systems), but it also meant that I was often branded as a "rebel".

www.fightforthehuman.com/empirical-se...
Can we make Security Empirical, and why might we want to?
There's a paper I recently came across by Mohammad Tahaei and colleagues called Privacy Champions in Sofware Teams: Understanding Their Motivations, Strategies, and Challenges. In it, they interview 1...
www.fightforthehuman.com
November 15, 2025 at 1:11 AM
Reposted by Johan Hutting
I have a technique I call incompetence-based-mutation-testing.

Start making some changes. Bork everything, comment out half the existing code to just make stuff compile. Run tests. Watch tests pass.

Stop refactoring, go have a stern word with the tests.
November 14, 2025 at 11:54 AM
Reposted by Johan Hutting
After a year of work, we are happy to share that Spring Framework 7.0 GA is now available! spring.io/blog/2025/11...

Time to celebrate, get a bit of rest and help the team to prepare Spring Boot 4.0 GA release planned November 20th 😊

#spring #java
Spring Framework 7.0 General Availability
Level up your Java code and explore what Spring can do for you.
spring.io
November 13, 2025 at 5:40 PM
At this year's @devoxx.com I had a chat with @smarks.bsky.social on ensuring immutable collections when creating a Java record. His suggestion was interesting enough to warrant a new blog post on the subject: codeadventures.littlebluefrog.nl/posts/09-col...
Efficient record immutability with List::copyOf
I’ve been talking so much about the Java record and immutability the past year that others are starting to refer to me when they run into this subject. However, there has been one thing that has been ...
codeadventures.littlebluefrog.nl
November 12, 2025 at 9:33 PM
Speaking of the ING Backend summit: the 'Learning modern Java the playful way' recording of @maritvandijk.bsky.social and @piotrprz.bsky.social has been made available externally at our 'We are ING Tech' channel on YouTube! 🤩

You can find it here: www.youtube.com/watch?v=acKL...
ING Backend Summit 2025 Marit van Dijk and Piotr Przybył Learning Modern Java the playful way
YouTube video by We are ING Tech
www.youtube.com
November 12, 2025 at 4:01 PM
The Stream gatherers released with Java 24 were a popular topic at our ING backend summit this year with @coduinix.bsky.social and Patrick Hooijer covering this as the main subject of their talk.
Looking forward to José's insights tomorrow!
I'm thrilled to announce that the next episode of the #JEPCafe on #Gatherers will be published tomorrow. And if you have the time, we can watch it and chat together on YouTube. Just like we used to do 30 years ago on IRC 😄
www.youtube.com/watch?v=fgQQ...
Deep Dive into Gatherers - JEP Cafe #24
YouTube video by Java
www.youtube.com
November 12, 2025 at 3:54 PM
Reposted by Johan Hutting
This is your chance to share a stage with Java's greatest. (Or with me if you're unlucky.)
📢Important Update 📢

Many have asked for more time to submit to the 2026 #JavaOne call for papers. We've extended the deadline until Nov 13th at 11:59pm PT. Be sure to submit your #Java proposal(s) before time runs out:

➡️ social.ora.cl/6013A7UXF
November 11, 2025 at 6:33 PM
Andres is one of the best devrels I've worked with the past years, so if you have an opportunity for him reach out!
Hi everyone! An ongoing reorganization at my current employer has prompted me to seek for a new role and would appreciate your support.

I'm open to remote (anywhere) and hybrid roles in Switzerland. I have 25+ years experience as a software developer, 8 as devrel www.linkedin.com/posts/aalmir...
#opensource #opentowork | Andres Almiray
Hi everyone! An ongoing reorganization at my current employer has prompted me to seek for a new role and would appreciate your support. I'm open to remote (anywhere) and hybrid roles in Switzerland (...
www.linkedin.com
November 11, 2025 at 11:57 AM
Reposted by Johan Hutting
Not all answers to your questions about the Inside #Java Newscast made it into the jubilee episode and so I posted the remaining ones to my channel - about how the team works together, how much I still code, how AI may impact my work, and more:

www.youtube.com/watch?v=TypH...
Q&A About My Work At Oracle's Java Platform Group
YouTube video by nipafx
www.youtube.com
November 10, 2025 at 3:39 PM