Sign in

Johannes Rabauer

@rabauer.dev
138 followers 269 following 323 posts

☕ Java coder @xdev.software | 🤖 AI wrangler | 🎤 Conference speaker | 🎮 Full-time dad, part-time gamer

PostsRepliesMedia
Johannes Rabauer @rabauer.dev · 9h
I used to think GraphRAG was just RAG with @neo4j.com swapped in for the vector store. Simple, right? Wrong, and I only found out by building something to check. Coming live Oct 1: youtube.com/live/fWOptSc...
youtube.com
Wait, GraphRAG Doesn't Work the Way I Thought It Did
GraphRAG is RAG with a graph database swapped in for the vector store. That's what I believed a few weeks ago, right up until I built an app to test it.So wh...
000
Johannes Rabauer @rabauer.dev · 29/09/2026
Best part of the day: real skeptics and early adopters sitting in the same room, talking to each other without any anger or aversion. #JSD2026
000
Johannes Rabauer @rabauer.dev · 29/09/2026
Nice to see that team communication and solid workflows still mean a lot, even on a program full of AI talks. Still, almost every conversation drifted into AI anyway, probably because that's what interests me most right now.
100
Johannes Rabauer @rabauer.dev · 29/09/2026
Had a great day at JUG Saxony Day with two talks. 10:20, Salon Lößnitz, code reviews. 16:55, Hamburg 2, failure stories. Both rooms were pretty much full, and people really seemed to enjoy the failure stories. 🧵 Photo © JUG Saxony e. V.
100
Reposted by Johannes Rabauer
XDEV Software @xdev.software · 29/09/2026
Code reviews that build trust instead of frustration 🔍 At IT-Tage in Frankfurt, Johannes Rabauer @rabauer.dev shares what he has seen in Java teams working on established codebases, and how they improved quality without burning people out. Get your ticket for #ITTage now. #Java #CodeReview
011
Johannes Rabauer @rabauer.dev · 28/09/2026
That sounds great 😇
000
Johannes Rabauer @rabauer.dev · 28/09/2026
😅 just saw on the first page, that there is a tiny "0.9.5" text ^^ Does that mean i am a beta tester? :D
100
Johannes Rabauer @rabauer.dev · 28/09/2026
😅 i think adding some education, just like you have in your talks, would increase the value a lot.
110
Johannes Rabauer @rabauer.dev · 28/09/2026
Loved the visual style! From the content i kind of hoped for more facts so it would be more educational and less entertainment, but i enjoyed reading it anyway. 🤓
110
Johannes Rabauer @rabauer.dev · 28/09/2026
I know that AI art does destroy jobs, yet at the same time it lets a software security publish his own comic and that is pretty amazing too. The book is pretty short and you have to know his talks to really get it, but still, a genuinely cool thing to hold. amzn.eu/d/001cVfHG
amzn.eu
https://amzn.eu/d/001cVfHG
010
Johannes Rabauer @rabauer.dev · 28/09/2026
I ordered my friend @aerabi.com new comic, Black Forest Shadow, about Docker/K8s security. It just arrived. He drew every panel with AI.
211
Johannes Rabauer @rabauer.dev · 24/09/2026
Quick reminder: Don't mess up selecting the right Tom!
010
Johannes Rabauer @rabauer.dev · 22/09/2026
I've run a dozen AI coding tools live on stream. Copilot, Junie, IBM Bob, Antigravity, Kiro. All cloud-hosted. I still haven't found a local model that's actually good at generating code. Who's cracked this? What's your stack?
000
Johannes Rabauer @rabauer.dev · 21/09/2026
Premiere: Mein erstes Mal auf dem JUG Saxony Day, und ich bin gleich zweimal auf der Bühne. Vormittags geht's um Code-Reviews, die eskalieren. Abends um Dev-Stories, die schiefgingen, und was am Ende wirklich geholfen hat. Fr, 25.09. Radebeul: Salon Lößnitz & Hamburg 2. #JSD2026
010
Johannes Rabauer @rabauer.dev · 20/09/2026
Yes, i have the feeling that the bigger models don't always produce better results, but longer ones. So if you keep your steps short and your sessions short lived, it helps a lot. If you have the right skills and workflows, that's even better :)
010
Johannes Rabauer @rabauer.dev · 18/09/2026
Everyone keeps asking which model I use. Wrong question. Months of streaming live AI-assisted coding taught me the model is rarely the bottleneck. A rules file the AI actually reads, small iterations, and letting tests judge the diff beat any model swap. Workflow > model. What's yours?
111
Johannes Rabauer @rabauer.dev · 16/09/2026
3 AI coding agents. 1 Java project. Everyone assumes that's chaos. @mdelapenya.bsky.social says otherwise. We put it to the test live, Thu Sep 17, 8pm CEST. youtube.com/watch?v=9-Wx...
youtube.com
Three Coding Agents, One Java Project. Take a look at biomelab.
Three coding agents. One Java project. Sounds like a recipe for merge conflicts and midnight debugging. What actually stops that from happening? Manuel de la Peña brings biomelab, his own desktop…
021
Johannes Rabauer @rabauer.dev · 14/09/2026
And BTW if you want to read through my learnings in a more condensed way, check out my blog article about it: rabauer.dev/en/blog/lang... Thanks again @bbenz.bsky.social for the wonderful session!
rabauer.dev
Deploying a Java AI App to Azure: What Was Easy, What Broke | Blog
Brian Benz built a Java support-ticket app with GitHub Copilot and deployed it to Azure with Microsoft Scout. The model integration took minutes; stale configuration, generated dependencies, licensing...
000
Reposted by Johannes Rabauer
Brian Benz @bbenz.bsky.social · 14/09/2026
Had a great time with @rabauer.dev ! We went over time, and eventually got the app working, it's a pretty complicated app that would have probably taken weeks before AI! Check out the repo at github.com/bbenz/202608...
github.com
GitHub - bbenz/20260827-jug-oberpfalz-demo
Contribute to bbenz/20260827-jug-oberpfalz-demo development by creating an account on GitHub.
111
Reposted by Johannes Rabauer
Catherine Edelveis @edelveis.dev · 14/09/2026
📖 Neuer Beitrag: Die Jagd nach jedem einzelnen CVE ist sinnlos. Eine bessere Lösung ist ein Schwachstellenmanagementsystem aufzubauen, das sich auf Hardened Images, Build-Provenienz, und Richtlinien für die Behebung von Schwachstellen stützt. javapro.io/de/wie-man-c...
javapro.io
Hardened Images: CVEs in Containern besser verwalten
Erfahren Sie, wie Hardened Images, Provenienz, kontinuierliche Scans und automatisierte Rebuilds helfen, CVEs in Containern kontrolliert zu verwalten.
021
Reposted by Johannes Rabauer
JCON Conference @jcon.one · 11/09/2026
You’ve seen plenty of #JCON2026 sessions lately. Now it’s time to start creating the next ones. 🎬 The Call for Papers for #JCON EUROPE 2027 is officially OPEN! 📅 April 26–29, 2027 📍 Cinedom, Cologne ⏰ Submit by October 16 ➡️ sessionize.com/jcon-europe-... #JCON2027 #CFP #Java #Conference
012
Johannes Rabauer @rabauer.dev · 10/09/2026
That is a great point and easy to miss! And it also does not only apply to your next career move, but in general to your complete work life ^^
000
Johannes Rabauer @rabauer.dev · 09/09/2026
Everyone "knows" Java is too slow to start for serverless. Building a real Quarkus (@quarkus.io) app and deploying it to Cloud Run live, scale-to-zero on, to find out if that's still true. youtube.com/live/5PKJI3W...
youtube.com
Java Can't Scale to Zero? This Quarkus App Says Otherwise.
Everyone "knows" Java is too slow to start for serverless. This session builds a real app on Google Cloud Run and dares that assumption to hold up.The app is...
010
Johannes Rabauer @rabauer.dev · 27/08/2026
Java plus a real AI model, built with @langchain4j.dev, plus deploying to @azure.microsoft.com. Sounds like a whole day gone before lunch. Today @bbenz.bsky.social and I find out live, no prep hidden off-screen. youtube.com/live/TI7_Wz5... #Java #AI #AzureAIFoundry
youtube.com
Why Deploying Java AI Apps to the cloud is Easier Than You Think
Java app. Real AI model. Deployed to Azure. Everyone assumes that's a whole day gone before lunch, maybe two. Is it?What actually eats the time on a build li...
023
Johannes Rabauer @rabauer.dev · 17/08/2026
Here's a thing about AI "agents" in Java: if your LLM ever picked a tool, ran it, and reacted to the result, you already built one. So what's #LangGraph4j actually adding? Bartolomeo Sorrentino, who built it, joins live tomorrow to find out. youtube.com/live/bLN1iiT...
youtube.com
Your Tool-Calling Loop Isn't an Agent Yet. Can LangGraph4j Help?
Here's the thing about "agents" in Java right now: if your LLM ever picked a tool, ran it, and used the result to decide what's next, you've technically alre...
040
Johannes Rabauer @rabauer.dev · 14/08/2026
I like the word "micro-decisions". Keeping all those decisions as records would be really useful, kind of like architecture decision records, but as general decisions. This way, you get a history of your decisions, and the AI then can summarize all of those at any point in time.
010
Johannes Rabauer @rabauer.dev · 13/08/2026
Join @lizziesiegle.com and me on a live-coding session about @entire.io! It will be fun and there will be swag to give away! :) youtube.com/live/Z-8V8xg...
000
Johannes Rabauer @rabauer.dev · 04/08/2026
Using AI for a code review sounds unsafe, right? Join @nnennahacks.com's and my session on thursday 8PM CEST and see how #QodoAI handles this: youtube.com/live/9OyKQbC... We'll see how we can use all the advantages of AI while still maintaining control of our code. 💪
youtube.com
Practical AI Code Reviews with Qodo and Nnenna Ndukwe
Can AI actually improve code reviews, or does it just help us write code faster? In this live session, we'll explore how modern AI code review tools fit into...
001
Reposted by Johannes Rabauer
JCON Conference @jcon.one · 31/07/2026
Our next #JCON2026 session is live: 'Ten Angry #Comments Later: #Stories About #Code Reviews, Teams, and Yesterday’s Code' with Johannes Rabauer You open a #pullrequest. Ten comments later, you’re wondering whether the code … Grab your coffee and hit play: youtu.be/N5hGP4qQ30I
youtu.be
youtu.be
https://youtu.be/N5hGP4qQ30I
031
Johannes Rabauer @rabauer.dev · 31/07/2026
Last weeks coding was amazing! I learned so much about (AI) skills and (AI) workflows! If you are only slightly interested in AI coding, please check out my summary of the Bmad-Method! Great stuff: rabauer.dev/en/blog/bmad...
rabauer.dev
The BMad Method for Java Developers | Blog
Brian Madison walked me through the BMad Method: an open-source AI workflow ecosystem built on a help-first philosophy, progressive disclosure, and the idea that documentation is the new software. We…
020
Johannes Rabauer @rabauer.dev · 30/07/2026
Took a while, but i finally got the verification: "GitHub Certified: Agentic AI Developer" 🎉 I liked to work with @github.com Actions before, but adding #AI to that workflow just makes it even more powerful!
110
Johannes Rabauer @rabauer.dev · 29/07/2026
How can i build a reliable workflow with #Java and @langchain4j.dev? Let's find out with the help of Les Jackson and @temporal.io! Join us tomorrow at 8PM CEST: youtube.com/live/saM_XnO...
youtube.com
LangChain4j Meets Temporal: Building Reliable AI in Java
Have you ever wondered what happens when your AI application crashes in the middle of a long running task? In this live coding session, we'll show how LangCh...
010
Reposted by Johannes Rabauer
Official account of jfxcentral.com @jfxcentral.com · 24/07/2026
Here is the new #JavaFX #LinksOfTheWeek, published on www.jfx-central.com/links. Thanks to @johanvos.bsky.social @gluonhq.bsky.social @azulsystems.bsky.social @frankdelporte.be @rabauer.dev Happy reading, and have a lovely #Java weekend!
Screenshot
096
Johannes Rabauer @rabauer.dev · 23/07/2026
Pretty excited to learn about the Bmad Method today from the man himself: Brian Madison. Join us if you have questions or want to comment. Or view it later, if you are busy ;) youtube.com/live/Gki9fAl... #Java #AI
youtube.com
The BMad Method for Java Developers | Live Coding a Quarkus Personal Finance Tracker
In this live coding session, I am joined by Brian Madison (@BMadCode), creator of the BMad Method, to explore a structured approach to AI assisted software ...
021
Reposted by Johannes Rabauer
Richard Fichtner 💻☕ @richard.fichtner.dev · 23/07/2026
We had another great 🛠️ DCN meetup this week. Stefan Böhringer gave us an introduction to Event Sourcing and shared his experience with the topic. The discussion and questions afterward showed how much interest there still is in fundamental software architecture topics.
111
Johannes Rabauer @rabauer.dev · 22/07/2026
Honestly kind of impressed by how far IBM Bob has come. Last time we torched 40 Bobcoins on a chess game, this time we built a whole habit tracker for just 8. If you don't have 2 hours for the stream, I wrote up the short version with all the learnings. rabauer.dev/en/blog/ibm-...
010
Johannes Rabauer @rabauer.dev · 21/07/2026
Going live to build a @quarkus.io + Qute personal finance tracker with Brian "BMad" Madison, creator of the BMad Method on friday. No script, no editing out the messy parts, just seeing how far structured AI planning actually gets you. youtube.com/live/Gki9fAl... #Java
youtube.com
The BMad Method for Java Developers | Live Coding a Quarkus Personal Finance Tracker
In this live coding session, I am joined by Brian Madison (@BMadCode), creator of the BMad Method, to explore a structured approach to AI assisted software ...
041
Johannes Rabauer @rabauer.dev · 19/07/2026
If you are interested in playing around with midi devices and files, check out melodymatrix.rocks. It's free and quite fun :) @frankdelporte.be built this with his son, which is such a great idea on it's own! #JavaFX #MIDI #Piano
032
Johannes Rabauer @rabauer.dev · 15/07/2026
Final preparations for my live-coding session about coding some java with Maximilian Jesch and IBMs Bob. Join us tomorrow at 8pm CEST for some educational fun 😅🤓 -> youtube.com/live/_7rzl1_...
010
Johannes Rabauer @rabauer.dev · 07/07/2026
I wanted to summarize things that i learned so far on coding with #AI and will share that in a live-coding session. This will be different, with a longer theory part with a few slides, and then we'll get into a #Java project. Join me and learn something or correct me: youtube.com/live/pMAdjgY...
youtube.com
Beginner’s Roadmap to AI-Enhanced Software Development with Java
AI coding is changing software development, but most developers are still focused on writing better prompts. In this live session, we'll take a different app...
011
Johannes Rabauer @rabauer.dev · 06/07/2026
I had a great time learning about Ingos definition of a software factory in my last live-coding session. As usual, if the session is too much for you to watch, you can read this short article about it: rabauer.dev/en/blog/soft... (Yet i still recommend watching the whole video 😉)
rabauer.dev
Stop Prompting. Start Building Software Factories for Java | Blog
Ingo Eichhorst joined me to show a practical Software Factory workflow for Java: define quality first, add hard guardrails, and let AI implement inside those boundaries.
010
Johannes Rabauer @rabauer.dev · 02/07/2026
Watch our live feed from the Software Factory 😅 We're starting in 10min: youtube.com/live/5vm4eck... #Java #AI #SoftwareFactory
youtube.com
Stop Prompting. Start Building Software Factories for Java with Ingo Eichhorst
AI can write code. Most developers have seen that. The harder question is how to make AI produce good software consistently. In this live coding session, I a...
031
Johannes Rabauer @rabauer.dev · 30/06/2026
AI can write code. Most developers have seen that. The harder question is how to make #AI produce good software consistently. Join my live-coding session with Ingo Eichhorst to explore the idea of Software Factories for #Java development: youtube.com/live/5vm4eck...
youtube.com
Stop Prompting. Start Building Software Factories for Java with Ingo Eichhorst
AI can write code. Most developers have seen that. The harder question is how to make AI produce good software consistently. In this live coding session, I a...
011
Johannes Rabauer @rabauer.dev · 29/06/2026
I had a great time with @brunoborges.bsky.social and the #GitHubCopilotApp. My personal highlight was "/create-canvas" which creates a mini application for your dev-environment. Read all about it here: rabauer.dev/en/blog/gith...
rabauer.dev
How Good Is GitHub Copilot App for Java Development? | Blog
Bruno Borges joined a live Java session to test the GitHub Copilot App from scratch. The scaffolding was easy, the PR workflow felt complete, and /create-canvas built a side-by-side i18n tool that…
011
Johannes Rabauer @rabauer.dev · 27/06/2026
In general this is exactly what i do, but i can also recommend ai4jvm.com. Maybe @brunoborges.bsky.social has some more ideas for learning resources about coding agents?
ai4jvm.com
AI4JVM — Java & JVM AI Ecosystem Guide
The curated guide to AI on the JVM — compare agent frameworks, inference engines, code assistants, and find the people and resources shaping the Java AI ecosystem.
210
Johannes Rabauer @rabauer.dev · 25/06/2026
@brunoborges.bsky.social and me are going live in a second! Join us, if you want to see us code a #Java application with the GitHub Copilot App: youtube.com/live/Xg3uYN6...
youtube.com
How Good Is GitHub Copilot App for Java Development? with Bruno Borges
In this live coding session, @BrunoBorges and me put GitHub Copilot App to the test by building a real business application from scratch: an employee onboard...
142
Johannes Rabauer @rabauer.dev · 23/06/2026
Exam is on Thursday. We'll see how good it actually is 😅
010
Johannes Rabauer @rabauer.dev · 23/06/2026
The GH-600 (#GitHub: Agentic AI Developer) exam is still in beta, so there aren't many study resources out there yet. I ended up using AI to generate a study guide and mock exams based on the available documentation. The result seems useful: rabauer.dev/gh-600
100
Johannes Rabauer @rabauer.dev · 23/06/2026
I'm so proud to be recognized by @docker.com as a #DockerCaptain! Now all i have to do is wait for the right weather...😅 It's amazing to be recognized for something that i love doing and for using something like sbx, docker-compose and Testcontainers! Thank you very much for refering me @wittek.dev!
A smiling person stands barefoot on a grassy lawn in front of lush green shrubs and small trees under a clear sky. They are wearing a blue knit beanie, glasses, a navy zip-up jacket with a “Docker Captain” logo, and denim shorts. Holding a sign featuring a cartoon bird and the words “Docker Captain,” they pose with one foot raised on a low mound, looking directly at the camera. The outdoor setting appears sunny and relaxed.
020
Johannes Rabauer @rabauer.dev · 22/06/2026
Watching a 2hr live-coding session is too long for you? I completely understand. That's why i wrote down my most important learnings of my last session with James Ward about #Kiro here: rabauer.dev/en/blog/kiro... Have fun, reading! #AI #AICoding #Java #Amazon #AWS
rabauer.dev
Can Kiro Change Java Development? | Blog
James Ward joined to build a Spring Boot card game using Amazon Kiro's spec-driven workflow. The app actually finished, the task list parallelized itself, and Java turned out to be surprisingly…
020