Hanno Embregts 🎤🎸
banner
hanno.codes
Hanno Embregts 🎤🎸
@hanno.codes
Java Developer 💻 by day, musician 🎤🎸 by night. A bit of both at developer conferences.

🏆 Java Champion
♠️ Oracle ACE Pro
🎟️ NLJUG Leader
👨🏼‍💻 Trainer / Technology Advocate at Info Support

🔗 hanno.codes

🇺🇦🏳️‍🌈🌱 Code for good
At tech conferences, you don't just learn about the presented topics, but also about the tools speakers use. Case in point: in his #DevoxxMA talk @ericdeandrea.dev mentioned Raycast: a launcher tool for Mac that can be extended with plugins - looks really useful! raycast.com
Raycast - Your shortcut to everything
A collection of powerful productivity tools all within an extendable launcher.
raycast.com
November 14, 2025 at 8:16 AM
At #DevoxxMA, I'm staying in the same hotel where the conference is hosted. I can literally get from my room to a talk in 3 minutes. It is SO convenient, I love it. ❤️
November 13, 2025 at 9:58 AM
Come to my talk at #DevoxxMA this afternoon to hear me talk about concurrency in #Java, and how #VirtualThreads, #StructuredConcurrency and #ScopedValues improve the way we write concurrent code. Join me at 16:30 in the 'Mimosa 2' room!
November 12, 2025 at 2:45 PM
In his #DevoxxMA keynote, @stephanjanssen.be mentioned a promising task management tool called Backlog.md. It can turn any Git repo into a self-contained project board using Markdown only. It also has a web UI and first-class support for coding agents. Gonna give this a try for my next side project.
GitHub - MrLesk/Backlog.md: Backlog.md - A tool for managing project collaboration between humans and AI Agents in a git ecosystem
Backlog.md - A tool for managing project collaboration between humans and AI Agents in a git ecosystem - MrLesk/Backlog.md
Backlog.md
November 12, 2025 at 1:26 PM
TFW you're about to do a conference talk at a major tech event on structured concurrency, and you discover that the feature has *just* been updated for #Java 26. 😬 openjdk.org/jeps/525 #DevoxxMA
openjdk.org
November 12, 2025 at 9:21 AM
To be fair it is a lot of 🚶at the airport as well 🤭
November 11, 2025 at 11:05 AM
Excited to be on my way to my very first #DevoxxMA! Current mode of transportation: 🚶. Upcoming: 🚌 - 🚝 - ✈️ - 🚕. #Java
November 11, 2025 at 9:18 AM
My favourite #Java conference has just started - @brianvermeer.nl and @bjschrijver.dev are kicking off the 22nd edition of #JFall!
November 6, 2025 at 8:17 AM
I'm happy to return to @jfokus.se this February with a Deep-Dive talk on virtual threads, structured concurrency and scoped values in #Java! I love the Norse Mythology-themed speaker photos that @matkar.bsky.social and his committee colleagues came up with. 🏰😀
October 31, 2025 at 12:42 PM
Happy birthday @tomcools.be! 🥳
October 31, 2025 at 9:44 AM
I was so looking forward to @baselone.bsky.social this week, but sadly I had to cancel at the very last minute due to unforeseen circumstances. 😥 I'm so sorry. Wishing my #Java friends a great conference, hope to be back in Basel next year!
October 15, 2025 at 12:49 PM
If we just treat the work of the LLMs like the work of that one notorious coworker we all have, we should be fine. 🤷
"...and at the end, all the tests were passing."

I've seen them do it. Lots of other devs have seen them do it.

LLMs will sometimes cheat to make test suites green. They'll change assertions, comment out failing tests, set them to be ignored, or just plain delete them.

Two words: mutation testing
October 14, 2025 at 6:02 AM
Reposted by Hanno Embregts 🎤🎸
Exciting to see Oracle ACEs among the speakers at #BaselOne , happening October 15–16! 👏 Don’t miss this opportunity to hear from leading experts in the tech community and stay updated on the latest trends. 💡
🔗 baselone.org/en/baselone-home/
@hanno.codes @patbaumgartner.com @ixchelruiz.bsky.social
October 13, 2025 at 3:28 PM
Hello #Devoxx Belgium!🇧🇪 It’s good to be back.
October 6, 2025 at 9:30 AM
Yay, #ConferenceSeason - the Fall Edition is almost here!

In the next few months, you'll find me at the following events:
📆 02-10: hboictjobevent.nl 🇳🇱
📆 06-10: @devoxx.com 🇧🇪
📆 16-10: @baselone.bsky.social 🇨🇭
📆 06-11: #JFall 🍁
📆 13-11: #DevoxxMA 🇲🇦

More details: hanno.codes
https://hboictjobevent.nl🇳🇱
October 1, 2025 at 6:14 AM
The #Java 25 post is now also available on Foojay 👀 foojay.io/today/heres-...
September 16, 2025 at 7:19 AM
Here's #Java 25, ready to perform to the limit! 🚀 It introduces stable values, and intensifies its focus on performance, courtesy of Project Leyden. And the JFR is now more equipped than ever to tackle performance issues. My blog post has all the info! hanno.codes/2025/09/16/h...
hanno.codes
September 16, 2025 at 6:15 AM
Reposted by Hanno Embregts 🎤🎸
#java JEP 401 on value classes is submitted : openjdk.org/jeps/401
JEP 401: Value Classes and Objects (Preview)
openjdk.org
September 9, 2025 at 6:49 AM
Happy birthday @sharatchander.bsky.social, and thank you for everything you do for the global #Java community. Many happy returns! 🎉
September 9, 2025 at 6:39 PM
September 6, 2025 at 6:03 PM
Reposted by Hanno Embregts 🎤🎸
Join SpaceRockIT 2025, the conference where IT and music come together in one place!
Make sure you don't miss the sessions from Oracle ACE Hanno Embregts 👉
www.spacerockitfestival.nl
#OracleACE @hanno.codes
September 3, 2025 at 2:31 PM
Java speakers/DevRels based in the Netherlands – I'm hosting a Java BBQ this Saturday, and there's still room to join! Interested? Let me know and I'll hook you up. 🌽🍖🍺
September 1, 2025 at 8:49 PM
The Call for Papers for J-Fall 2025 will close in 4️⃣ days. Want to be a part of 'the best one-day #Java conference in the world'? Make sure to submit in time! #JFall sessionize.com/jfall25
J-Fall 2025: Call for Speakers
THE BIGGEST JAVA CONFERENCE OF THE NETHERLANDS November 6, 2025 | Pathé Ede, The Netherlands J-Fall is organized by and for the NLJUG and is free fo...
sessionize.com
August 29, 2025 at 9:05 AM
Thanks to @jetbrains.com for renewing my JetBrains All Products subscription for another year. 🙏 I love how supportive you folks are of the Java Champions program! 😊
August 27, 2025 at 11:30 AM
Speaker friends: here's your periodic reminder that, when your Mac is connected to a secondary display, you can quickly enable screen mirroring by pressing ⌘+Brightness-Down.
August 15, 2025 at 8:02 AM