Sign in

Michael Vitz

@michael.vitz.me
679 followers 210 following 35 posts

Java Champion working as Senior Consultant at INNOQ

PostsRepliesMedia
Michael Vitz @michael.vitz.me · 25/08/2026
Thanks for fixing. Already figured it out this morning and can confirm that everything works again.
010
Michael Vitz @michael.vitz.me · 21/08/2026
And another round ;-) I try to install the latest @bellsoft.bsky.social #jdk releases (26.0.2+1.1-librca, 25.0.4+1.1-librca and 8.0.504+1-librca) with @sdkman.io but everytime the installation fails after downloading with `End-of-central-directory signature not found. ...` Any hint what I can do?
200
Michael Vitz @michael.vitz.me · 28/07/2026
@sdkman.io are there a specific reasons why the OpenJDK 28 EA releases are not yet available?
000
Michael Vitz @michael.vitz.me · 28/07/2026
@bellsoft.bsky.social I just stumbled accross the nonroot and distroless image tag parts for the bellsoft/hardened-liberica-runtime-container. Is there a specific reason these are not documented at bell-sw.com/bellsoft-har... and I can't find any meaningful documentation/information at all?
bell-sw.com
BellSoft Hardened Container Images | BellSoft Java
BellSoft provides hardened container images designed for production environments that require enhanced security, predictable vulnerability management, and transparent build processes. These minimal, r...
111
Michael Vitz @michael.vitz.me · 14/07/2026
According to jdk.java.net/27/ the latest @openjdk.org EA release for #java 27 is build 30. But my @sdkman.io (MacOS, ARM) lists 27.ea.25-open as the latest one. Does anyone get a newer build offered? And does anyone know how to debug or where to report this? Thanks.
jdk.java.net
111
Michael Vitz @michael.vitz.me · 28/05/2026
Found something out? Noticed a second weird list of available liberica JDKs within a docker sandbox (Linux ARM) where some versions were missing. Could look that up, too if it's helpful.
100
Michael Vitz @michael.vitz.me · 28/05/2026
Anybody here using #docker sandboxes with #claude code in Java projects? Wonder how you install specific JDK/Maven and make sure it's correctly picked up by the agent.
011
Michael Vitz @michael.vitz.me · 28/05/2026
@intellijidea.com I'm using 2026.2 EAP and last week I noticed that there is no auto completion popup while typing extends after a class declaration. 2026.1.2 and .3 Preview shows the popup for the keyword. Is there an option that I might have disabled by accident or is this a bug?
000
Michael Vitz @michael.vitz.me · 22/05/2026
Does anyone know why the #spring security reference documentation (docs.spring.io/spring-secur...) is not longer reachable? /cc @garnier.wf @odrotbohm.de
docs.spring.io
Index of /spring-security/reference
200
Michael Vitz @michael.vitz.me · 13/05/2026
@bellsoft.bsky.social is there a specific reason why @sdkman.io offers me 8.0.492.fx-librca but only 8.0.482-librca and not 8.0.492.-librca?
200
Michael Vitz @michael.vitz.me · 14/04/2026
Jealous, seeing all these wonderful photos from 🍃🚀 #springio @springio.net. Wish you all an inspiring conference and hope to be back there next year.
030
Michael Vitz @michael.vitz.me · 09/04/2026
If your IntelliJ burns through tokens too fast, just enable the new optimized AI by putting an empty file named .noai into the root folder of the project. Problem solved. Thank me later. ;-)
111
Michael Vitz @michael.vitz.me · 07/04/2026
Does using AI assistance during a pair programming session already count as ensemble programming?
000
Michael Vitz @michael.vitz.me · 01/04/2026
Any more places where these cups are available in the near future?
000
Michael Vitz @michael.vitz.me · 01/04/2026
When I told that my journey of learning CSS to improve my website's style ended in changing my shell from bash to zsh I was laughed at. Since yesterday, I can add that after bubbling up the stack again, I found out that I need to switch my static site generator. I fear people will stamp me as mad.
000
Michael Vitz @michael.vitz.me · 24/10/2025
@seb.deleuze.fr and @snicoll.be do you know if jspecify/or nullaway allows a way to declare that a variable that is annotated with @PathVariable(required = false) and is not an Optional is automatically marked as Nullable?
110
Michael Vitz @michael.vitz.me · 17/10/2025
Watching something I once really liked slowly but surely fall apart makes me so sad. 😔
000
Michael Vitz @michael.vitz.me · 17/10/2025
On my way home after a wonderful @baselone.bsky.social. The slides from my talk “Keep your dependencies up to date with @renovatebot.com” are already available at www.innoq.com/en/talks/202.... Thanks for having me and all the good conversations.
innoq.com
Keep your dependencies up to date with Renovate
Applications and software in general these days are built on the shoulder of giants, relying on frameworks and myriad third-party libraries. However, with the benefits of using these frameworks and li...
020
Michael Vitz @michael.vitz.me · 17/10/2025
If you visited my talk, “What? That's possible in #Java?” at @devoxx.com last week or already watched the recording on YouTube (www.youtube.com/watch?v=DfeC...), you can now also check out the examples on GitHub (github.com/mvitz/wat-ja...).
youtube.com
Wat? That’s possible in Java? by Michael Vitz
YouTube video by Devoxx
031
Michael Vitz @michael.vitz.me · 27/03/2025
Meine Kollegin Sonja hat einen wunderbaren Post über Buttons, Links und die Magie von HTML geschrieben: www.innoq.com/de/blog/2025... Klare Leseempfehlung für alle, die direkt oder indirekt mit HTML in Berührung kommen.
innoq.com
Buttons, Links und die Magie von HTML
Web Accessibility ist nicht nur eine trockene gesetzliche Anforderung: Für viele bedeutet sie die Möglichkeit, überhaupt am digitalen Leben teilzunehmen. Web Accessibility ist aber auch ein Fass, in d...
050
Michael Vitz @michael.vitz.me · 19/03/2025
Now I got it, the preview link is broken, yeah. The one within the text works... strange. Thanks for reposting the correct one.
010
Michael Vitz @michael.vitz.me · 19/03/2025
Although it seems almost, all the content is loaded by JavaScript, for me the link works consistently. Sorry.
010
Michael Vitz @michael.vitz.me · 19/03/2025
blogs.oracle.com/java/post/th... by @sharatchander.bsky.social is a great overview of almost everything that is included for #java and the JVM in JDK 24.
blogs.oracle.com
132
Reposted by Michael Vitz
Sharat (Shar) Chander - 🟦🌊 @sharatchander.bsky.social · 13/03/2025
#Java developers, #JavaOne is 5 DAYS AWAY! If you're part of #JavaUserGroup, use discount code J1D100_JUG to save $100 registration (public sector not included). Don't miss the conference that started it all! javaone.com
0229
Michael Vitz @michael.vitz.me · 17/02/2025
Just claiming my identity at Keyoxide with proof: $argon2id$v=19$m=64,t=512,p=2$zlWD+ZRdgX97zzwwH9VGWw$KA9HkwSwwn7LuzxuQ9JoWg
keyoxide.org
Michael Vitz - Keyoxide
Modern and secure platform to manage a decentralized identity based on cryptographic keys
000
Michael Vitz @michael.vitz.me · 22/01/2025
Recently, someone asked if I know companies that work within the core #java universe (like JDK vendors, tooling, no pure consulting) and are willing to hire people from Germany who can work from home. As I have no clue, please ping me if that matches your company. Please don't hesitate to repost.
031
Reposted by Michael Vitz
Michael Simons @rotnroll666.bsky.social · 29/12/2024
My friend @meistermeier.com wrote a nice post about #SpringBoot #Actuator meistermeier.com/2024/12/28/S... and why it is *not* insecure by default, in contrast what the folks at CCC implied. TL;DR: #VW apparently enabled it on purpose, opted out of security and went straight to production.
meistermeier.com
Gerrit's Blog
22616
Michael Vitz @michael.vitz.me · 19/12/2024
My latest magazine article 🇩🇪 about integrating #LLM into #Java based #Spring applications via #SpringAI can now be read online at www.innoq.com/de/articles/... It’s mostly about the basics but shows some RAG, Function Calling and Observability, too. Hope you enjoy it.
innoq.com
LLMs mit Spring AI integrieren
Die gesamte Welt spricht aktuell über Generative KI und Large Language Models (LLMs). Und auch wenn ich persönlich das Thema aktuell als zu sehr gehypt empfinde, sollten wir solche Trends nicht komple...
022
Michael Vitz @michael.vitz.me · 17/12/2024
If you're curious about #java and the #jdk ecosystem, you should attend jchampionsconf.com. This is a @javachampions.bsky.social run online conference split over four days. Of course, everyone can attend for free, although you have to register in advance. Hope to “see” you there.
jchampionsconf.com
JChampions Conference
Conference organized by Java Champions and featuring Java Champions in the presentations.
021
Michael Vitz @michael.vitz.me · 04/12/2024
Wrote my own mapWithIndex to improve Day 4 (github.com/mvitz/advent...) but wasn't exactly sure how to write a correct flatMapWithIndex.
github.com
110
Michael Vitz @michael.vitz.me · 26/11/2024
After upgrading to #SpringBoot 3.4 and using the new webjars-locator-lite our internal WebJar package wasn't working any more. Because others may stumble over that problem too, I wrote a short post about why that happened and what you have to do to fix that: www.innoq.com/en/blog/2024...
innoq.com
Use webjars-locator-lite with internal WebJars
Switching to the new webjars-locator-lite, e.g. by following the Spring Boot 3.4 Release Notes, may result in errors when loading your internal WebJars. This post explains why that is the case and wha...
023
Reposted by Michael Vitz
Ariel Salminen @arielsalminen.com · 21/11/2024
I created a “Women in Tech” Starter Pack! Highly recommend to follow these incredibly talented women. 💖✨ go.bsky.app/PNKtkEe (Feel free to suggest edits, of course!)
4017873
Michael Vitz @michael.vitz.me · 22/11/2024
I‘m very happy that I can now start to remove my custom logging configurations in favor of the #spring boot 3.4 built-in structured logging.
000
Michael Vitz @michael.vitz.me · 22/11/2024
In germany it was called Klammeraffe
270
Michael Vitz @michael.vitz.me · 20/11/2024
It’s hard to believe that there was a time in #java without annotations. In my latest article, you can see how we solved problems back then and how things could work without them today: www.innoq.com/en/articles/...
innoq.com
Java and its annotations
Java code without annotations is hardly conceivable nowadays, even though it is constantly criticized. It’s hard to believe that there was a time before them. Three use cases demonstrate how these pro...
061
Michael Vitz @michael.vitz.me · 16/11/2024
Would be happy to be included, too :-)
010
Michael Vitz @michael.vitz.me · 28/10/2024
Ping ;-)
030
Michael Vitz @michael.vitz.me · 29/02/2024
Der #LLM Hype zieht auch an mir nicht vorbei. Deswegen habe ich mir angesehen, wie diese lokal betrieben werden können und wie mit #SpringAI eine Integration in #Java funktionieren kann. Meine Eindrücke und Gedanken habe ich dabei schriftlich festgehalten: www.innoq.com/de/blog/2024...
000