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. ;-)
Posts by Michael Vitz
Does using AI assistance during a pair programming session already count as ensemble programming?
Any more places where these cups are available in the near future?
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.
@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?
Watching something I once really liked slowly but surely fall apart makes me so sad. 😔
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.
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...).
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.
Now I got it, the preview link is broken, yeah. The one within the text works... strange. Thanks for reposting the correct one.
Although it seems almost, all the content is loaded by JavaScript, for me the link works consistently. Sorry.
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.
#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
Just claiming my identity at Keyoxide with proof: $argon2id$v=19$m=64,t=512,p=2$zlWD+ZRdgX97zzwwH9VGWw$KA9HkwSwwn7LuzxuQ9JoWg
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.
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.
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.
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.
Wrote my own mapWithIndex to improve Day 4 (github.com/mvitz/advent...) but wasn't exactly sure how to write a correct flatMapWithIndex.
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...
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!)
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.
In germany it was called Klammeraffe
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/...
Would be happy to be included, too :-)
Ping ;-)
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...