Johan Hutting
@johanhutting.bsky.social
Senior software engineer / Developer advocate @ ING, co-organiser JUG Noord and ING backend summit.
Opinions expressed are my own.
Opinions expressed are my own.
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
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
This is your chance to share a stage with Java's greatest. (Or with me if you're unlucky.)
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...
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
Andres is one of the best devrels I've worked with the past years, so if you have an opportunity for him reach out!
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...
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
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...
www.youtube.com/watch?v=TypH...
Reposted by Johan Hutting
A depressing, but accurate, thread. I do my best to provide knowledge from my 40 years of experience (and book/paper reading) in my coaching, classes, and especially my live coding stream. Sometimes feels futile, but even one person telling me how much they learned helps so much.
learning to program in the late 90s and early 00s, you’d inevitably run across classic works like Goto Considered Harmful and No Silver Bullet, even if you weren’t particularly bookish, and there was tons of discourse about HCI as well, all grounded in decades of research
i’m afraid that’s all gone
i’m afraid that’s all gone
November 7, 2025 at 4:02 AM
A depressing, but accurate, thread. I do my best to provide knowledge from my 40 years of experience (and book/paper reading) in my coaching, classes, and especially my live coding stream. Sometimes feels futile, but even one person telling me how much they learned helps so much.
I see '⏰ answer "Valhalla, when?"', I click 🤩
Project Valhalla updated JEP 401 ("Value Classes and Objects") and released a new EA build. That's a good opportunity to:
🤔 reset understanding/expectations
🎫 go into object identity
⚡️ discuss optimizations
⏰ answer "Valhalla, when?"
Latest Inside #Java Newscast: www.youtube.com/watch?v=Eua3...
🤔 reset understanding/expectations
🎫 go into object identity
⚡️ discuss optimizations
⏰ answer "Valhalla, when?"
Latest Inside #Java Newscast: www.youtube.com/watch?v=Eua3...
Try the New Valhalla EA Build - Inside Java Newscast #100👑
YouTube video by Java
www.youtube.com
November 7, 2025 at 7:34 AM
I see '⏰ answer "Valhalla, when?"', I click 🤩
Survivorship bias in IT with @louella.dev at #JFall 👍
November 6, 2025 at 4:41 PM
Survivorship bias in IT with @louella.dev at #JFall 👍
@rdehuyss.bsky.social sharing how not to (and how!) to do green IT at #JFall
November 6, 2025 at 4:35 PM
@rdehuyss.bsky.social sharing how not to (and how!) to do green IT at #JFall
I wasn't even trying to imitate the stock image 😅
“Documentation has value as much as code” @johanhutting.bsky.social at #JFall talking about MADR
November 6, 2025 at 4:33 PM
I wasn't even trying to imitate the stock image 😅
Reposted by Johan Hutting
DX's latest study into AI-assisted coding says the same as DORA's recent report - AI won’t save you from your (broken) engineering culture.
But it goes further: the biggest gains come from better ways of working, not AI.
Wrote up my analysis here 👇
But it goes further: the biggest gains come from better ways of working, not AI.
Wrote up my analysis here 👇
Findings from DX’s 2025 report: AI won’t save you from your engineering culture | Rob Bowley
blog.robbowley.net
November 5, 2025 at 10:09 AM
DX's latest study into AI-assisted coding says the same as DORA's recent report - AI won’t save you from your (broken) engineering culture.
But it goes further: the biggest gains come from better ways of working, not AI.
Wrote up my analysis here 👇
But it goes further: the biggest gains come from better ways of working, not AI.
Wrote up my analysis here 👇
Reposted by Johan Hutting
Quarkus' ongoing focus on native 🚀
Native compilation with @graalvm.org remains core to
@quarkus.io for fast startup & low memory.
The team is also looking ahead to new major GraalVM projects, such as Crema, Shenandoah GC, and more polyglot capabilities.
quarkus.io/blog/continu...
Native compilation with @graalvm.org remains core to
@quarkus.io for fast startup & low memory.
The team is also looking ahead to new major GraalVM projects, such as Crema, Shenandoah GC, and more polyglot capabilities.
quarkus.io/blog/continu...
Continued Focus on Native
Quarkus: Supersonic Subatomic Java
quarkus.io
November 5, 2025 at 2:04 PM
Quarkus' ongoing focus on native 🚀
Native compilation with @graalvm.org remains core to
@quarkus.io for fast startup & low memory.
The team is also looking ahead to new major GraalVM projects, such as Crema, Shenandoah GC, and more polyglot capabilities.
quarkus.io/blog/continu...
Native compilation with @graalvm.org remains core to
@quarkus.io for fast startup & low memory.
The team is also looking ahead to new major GraalVM projects, such as Crema, Shenandoah GC, and more polyglot capabilities.
quarkus.io/blog/continu...
Reposted by Johan Hutting
The @nljug.bsky.social #JFall 2025 edition is really special for me: I will present more about JVM #performance brought by Project Leyden in #JDK 25, but also share the stage with the amazing @lizeraes.bsky.social to bring you the latest Babylon experiments 🥳!!!
November 5, 2025 at 4:15 PM
The @nljug.bsky.social #JFall 2025 edition is really special for me: I will present more about JVM #performance brought by Project Leyden in #JDK 25, but also share the stage with the amazing @lizeraes.bsky.social to bring you the latest Babylon experiments 🥳!!!
The nice thing about visiting other countries such as Switzerland is that you'll discover they have inventions such as bottles with caps that aren't attached to the bottle, allowing you to drink from them without the cap scratching your face 🤩
November 2, 2025 at 4:39 PM
The nice thing about visiting other countries such as Switzerland is that you'll discover they have inventions such as bottles with caps that aren't attached to the bottle, allowing you to drink from them without the cap scratching your face 🤩
Reposted by Johan Hutting
“Slow is not the opposite of fast. It is the opposite of careless.” is also a great quote…
"Sustainable delivery feels calm, not frantic. Slow engineering produces fewer incidents, lower turnover, higher pride."
A quite "anti-mainstream" take nowadays that I totally agree with (from my personal experience): "In Praise of Slow Software Engineering" russmiles.substack.com/p/in-praise-...
A quite "anti-mainstream" take nowadays that I totally agree with (from my personal experience): "In Praise of Slow Software Engineering" russmiles.substack.com/p/in-praise-...
In Praise of Slow Software Engineering
How to be a better software developer by focussing on the right tempo, not speed
russmiles.substack.com
November 2, 2025 at 12:53 AM
“Slow is not the opposite of fast. It is the opposite of careless.” is also a great quote…
Reposted by Johan Hutting
The next Inside Java Newscast will be episode #100. 🤩🥂 It'll be about the recent Valhalla news, but after that, to celebrate the jubilee, I'll answer your questions about the show and the team behind it. Put your questions below. 👇🏾
November 1, 2025 at 8:07 AM
The next Inside Java Newscast will be episode #100. 🤩🥂 It'll be about the recent Valhalla news, but after that, to celebrate the jubilee, I'll answer your questions about the show and the team behind it. Put your questions below. 👇🏾
Don't you just love it when an `Optional` value supplied by a library is null and your code burns to a crisp after updating?
And no - not an `Optional.OfNullable(null)`, an `Optional<String> variable = null;` 🫠
And no - not an `Optional.OfNullable(null)`, an `Optional<String> variable = null;` 🫠
October 31, 2025 at 11:04 AM
Don't you just love it when an `Optional` value supplied by a library is null and your code burns to a crisp after updating?
And no - not an `Optional.OfNullable(null)`, an `Optional<String> variable = null;` 🫠
And no - not an `Optional.OfNullable(null)`, an `Optional<String> variable = null;` 🫠
Reposted by Johan Hutting
For the record: it was called Stable value in its previous installment. And it's a great feature!
🎯 JEP 526 proposed to target JDK 26
Title: Lazy Constants (Second Preview)
Type: feature
Component: core / lang
Release: 26
See openjdk.org/jeps/526
Title: Lazy Constants (Second Preview)
Type: feature
Component: core / lang
Release: 26
See openjdk.org/jeps/526
October 31, 2025 at 7:22 AM
For the record: it was called Stable value in its previous installment. And it's a great feature!
@tzolov.bsky.social also shared this talk during his session at ING yesterday, can recommend it as well if you're using or considering Spring AI 👍
In this session, I discuss Modular RAG architectures and how to implement them using Spring AI, covering also observability and developer experience aspects. It felt rewarding to share the work I've contributed to Spring AI to support these patterns. @springio.net
www.youtube.com/watch?v=yQQE...
www.youtube.com/watch?v=yQQE...
Modular RAG Architectures with Java and Spring AI by Thomas Vitale @ Spring I/O 2025
YouTube video by Spring I/O
www.youtube.com
October 30, 2025 at 7:09 AM
@tzolov.bsky.social also shared this talk during his session at ING yesterday, can recommend it as well if you're using or considering Spring AI 👍
After a Leeuwarden-Zürich-Treviso-Hallstatt-Rothenburg o.d. Tauber-Leeuwarden roadtrip and a visit to an event in our Amsterdam office it's finally time to bike to work again 😅
October 30, 2025 at 7:04 AM
After a Leeuwarden-Zürich-Treviso-Hallstatt-Rothenburg o.d. Tauber-Leeuwarden roadtrip and a visit to an event in our Amsterdam office it's finally time to bike to work again 😅
Arriving home with this 90s banger on the radio 🤩
m.youtube.com/watch?v=BrUX...
m.youtube.com/watch?v=BrUX...
Sunbeam - Outside World (Official Video HQ)
YouTube video by Kontor.TV
m.youtube.com
October 29, 2025 at 8:37 PM
Arriving home with this 90s banger on the radio 🤩
m.youtube.com/watch?v=BrUX...
m.youtube.com/watch?v=BrUX...
Reposted by Johan Hutting
𝐑𝐞𝐚𝐝𝐲 𝐭𝐨 𝐭𝐚𝐤𝐞 𝐭𝐡𝐞 𝐧𝐞𝐱𝐭 𝐬𝐭𝐞𝐩 𝐢𝐧 𝐲𝐨𝐮𝐫 𝐜𝐚𝐫𝐞𝐞𝐫?
Then don't miss The #Mentorship Hub at J-Fall 2025! Here you can meet Bruno Souza and other #java experts who will personally #mentor you.
Check out this #video from Bruno of what The Mentorship Hub is all about
www.youtube.com/watch?v=H58H...
Then don't miss The #Mentorship Hub at J-Fall 2025! Here you can meet Bruno Souza and other #java experts who will personally #mentor you.
Check out this #video from Bruno of what The Mentorship Hub is all about
www.youtube.com/watch?v=H58H...
Meet the Javaman at J-Fall & Unlock Your Career Potential
YouTube video by Bruno Souza - JavaMan
www.youtube.com
October 29, 2025 at 5:49 PM
𝐑𝐞𝐚𝐝𝐲 𝐭𝐨 𝐭𝐚𝐤𝐞 𝐭𝐡𝐞 𝐧𝐞𝐱𝐭 𝐬𝐭𝐞𝐩 𝐢𝐧 𝐲𝐨𝐮𝐫 𝐜𝐚𝐫𝐞𝐞𝐫?
Then don't miss The #Mentorship Hub at J-Fall 2025! Here you can meet Bruno Souza and other #java experts who will personally #mentor you.
Check out this #video from Bruno of what The Mentorship Hub is all about
www.youtube.com/watch?v=H58H...
Then don't miss The #Mentorship Hub at J-Fall 2025! Here you can meet Bruno Souza and other #java experts who will personally #mentor you.
Check out this #video from Bruno of what The Mentorship Hub is all about
www.youtube.com/watch?v=H58H...
Reposted by Johan Hutting
The reason for creating tests is not to achieve 80% code coverage, but to gain the assurance that the application will still work after a change.
October 25, 2025 at 2:54 PM
The reason for creating tests is not to achieve 80% code coverage, but to gain the assurance that the application will still work after a change.
Reposted by Johan Hutting
🧵 Virtual Threads, Structured Concurrency & Scoped Values: Putting it all together with @balarawool.bsky.social (ING Bank).
Master the threads of Java’s new era ⚡
👉 www.jfokus.se
#Jfokus #DeveloperConference #Java #VirtualThreads #ProjectLoom #Concurrency #SpringBoot
Master the threads of Java’s new era ⚡
👉 www.jfokus.se
#Jfokus #DeveloperConference #Java #VirtualThreads #ProjectLoom #Concurrency #SpringBoot
October 23, 2025 at 1:31 PM
🧵 Virtual Threads, Structured Concurrency & Scoped Values: Putting it all together with @balarawool.bsky.social (ING Bank).
Master the threads of Java’s new era ⚡
👉 www.jfokus.se
#Jfokus #DeveloperConference #Java #VirtualThreads #ProjectLoom #Concurrency #SpringBoot
Master the threads of Java’s new era ⚡
👉 www.jfokus.se
#Jfokus #DeveloperConference #Java #VirtualThreads #ProjectLoom #Concurrency #SpringBoot
Reposted by Johan Hutting
📢 Announcement 📢
#Java peers, the 2026 #JavaOne call for papers is now LIVE. Please make your submissions by November 11, 2025 5:00 p.m. PT by visiting the conference website:
➡️ social.ora.cl/6013A7UXF
#Java peers, the 2026 #JavaOne call for papers is now LIVE. Please make your submissions by November 11, 2025 5:00 p.m. PT by visiting the conference website:
➡️ social.ora.cl/6013A7UXF
October 23, 2025 at 5:27 PM
📢 Announcement 📢
#Java peers, the 2026 #JavaOne call for papers is now LIVE. Please make your submissions by November 11, 2025 5:00 p.m. PT by visiting the conference website:
➡️ social.ora.cl/6013A7UXF
#Java peers, the 2026 #JavaOne call for papers is now LIVE. Please make your submissions by November 11, 2025 5:00 p.m. PT by visiting the conference website:
➡️ social.ora.cl/6013A7UXF
Thanks @alina-yurenko.bsky.social and the @graalvm.org team for organising the summit. Had two interesting days , gaining more insight and inspiration 👍
October 23, 2025 at 4:52 PM
Thanks @alina-yurenko.bsky.social and the @graalvm.org team for organising the summit. Had two interesting days , gaining more insight and inspiration 👍