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 · 7h
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
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
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 · 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
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 · 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 · 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 · 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
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
Reposted by Johannes Rabauer
Frank Delporte @frankdelporte.be · 20/06/2026
New @foojay.io #Podcast with Iryna Dohndorf: "Testing the Untestable: LLM Security for Java Developers with #Tiberius". Test whether your Java app can be jailbroken, manipulated, or tricked with the Tiberius library. On YouTube and in your favorite podcast app. www.youtube.com/watch?v=7bBc...
youtube.com
Testing the Untestable: LLM Security for Java Developers with Tiberius (#99)
YouTube video by Frank Delporte
042
Johannes Rabauer @rabauer.dev · 21/06/2026
Curious about GitHub Copilot App? Thursday @brunoborges.bsky.social and I are going to throw it into a Java project and see what happens. Best case: we're productive. Worst case: it's entertaining. Either way, come join us 😄 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...
021
Johannes Rabauer @rabauer.dev · 17/06/2026
Can Amazon Kiro change Java development? This week I'll explore Kiro together with James Ward from @awscloud.bsky.social while building a Spring Boot application. Let's find out what actually works. 📺 youtube.com/live/Vp5AspP... #Java #SpringBoot #AmazonKiro
youtube.com
Can Amazon Kiro Change Java Development? With James Ward
AI assisted development is changing how modern software is built, but most discussions stay abstract. In this live coding session, we focus on what it actual...
061
Johannes Rabauer @rabauer.dev · 16/06/2026
Quick update. The app I built with @antonarhipov.bsky.social during our livestream is now fixed and working. YouTube stream here: www.youtube.com/watch?v=LekX... Source code is available here: github.com/JohannesRaba... I also wrote up the details in a blog post: rabauer.dev/en/blog/juni...
031
Johannes Rabauer @rabauer.dev · 15/06/2026
One of the reasons i love sandboxes (like @docker.com sbx) for AI agents is, that it is really difficult to quickly understand, if a command from the AI is secure or not. "Ha! How hard can that be?!" you ask? Well, test yourself in this little experiment: llmgame.scalex.dev #AI #AIAgents #Security
llmgame.scalex.dev
Continue? Y/N
A 60-second game about LLM permission fatigue. How carefully do you really read AI commands?
220
Johannes Rabauer @rabauer.dev · 14/06/2026
Just a quick update: I finally fixed the app @boredabdel.bsky.social and i created on our live stream. Check out - the Stream: youtube.com/live/61KMU_3... - the Repository: github.com/JohannesRaba... - the Blog Post: rabauer.dev/en/blog/anti...
010
Johannes Rabauer @rabauer.dev · 12/06/2026
I'm so excited to be a Microsoft MVP @mvpaward.bsky.social! @sandraahlgrimm.bsky.social, thank you so much for nominating me for this award. And thank you @brunoborges.bsky.social for our Copilot live coding session! #Java #MicrosoftCopilot
Smiling person (me) holding a Microsoft MVP award plaque in a home office. Behind them are a whiteboard with a floppy disk drawing and the words "Save as...", a shelf with books and games, a Java mascot plush toy, and a desk lamp.
043
Johannes Rabauer @rabauer.dev · 11/06/2026
If you enjoy playing around in @intellijidea.com with #JavaFX and/or #Midi files, join our session and ask silly questions or simply watch @antonarhipov.bsky.social and me play around in todays session: youtube.com/live/LekXCf-... #AI #AgenticCoding #Junie
youtube.com
Building a MIDI Visualizer with Junie, IntelliJ and JavaFX ft. Anton Arhipov
AI assisted development is becoming a core part of modern software engineering. But what does that actually look like in a real Java project?In this live cod...
010
Johannes Rabauer @rabauer.dev · 07/06/2026
Is @jetbrains.com Junie just another coding assistant? We're going beyond autocomplete and building a JavaFX MIDI visualizer live in @intellijidea.com. Join @antonarhipov.bsky.social and me. 📺 youtube.com/live/LekXCf-... #Java #AI #IntelliJ
youtube.com
Building a MIDI Visualizer with Junie, IntelliJ and JavaFX ft. Anton Arhipov
AI assisted development is becoming a core part of modern software engineering. But what does that actually look like in a real Java project?In this live cod...
031
Johannes Rabauer @rabauer.dev · 03/06/2026
Live coding experiment TODAY at 8pm CEST: we test a niche Java library with and without AI skills and compare results. See where AI breaks and how skills change that. Join here: youtube.com/live/850uZaX... #AICoding #LiveCoding #SoftwareEngineering #Java #AIForDevelopers
youtube.com
Experiment: Can Skills Teach AI a Niche Library?
AI coding assistants work well with popular frameworks. They often struggle with niche libraries.In this live coding session, we will test whether skills can...
061
Johannes Rabauer @rabauer.dev · 02/06/2026
A great session with @boredabdel.bsky.social about Googles Antigravity CLI. Here are some summarized learnings from it. All in all Antigravity CLI is a solid AI Coding Tool focused on Google LLMs. 📖 Read more ➡️ rabauer.dev/en/blog/anti...
rabauer.dev
How Good Is Google's New Antigravity CLI? | Blog
We built a Java marathon tracking app with Google's new Antigravity CLI — live, with Google's Abdel Sghiouar. Here's what we found.
011
Johannes Rabauer @rabauer.dev · 01/06/2026
If you build or use niche Java libraries, you’ve seen this: AI defaults to Spring, JPA, and generic CRUD even when your framework works differently. We test this gap live using EclipseStore and AI skills. youtube.com/live/850uZaX... #AICoding #LiveCoding #SoftwareEngineering #Java
youtube.com
Experiment: Can Skills Teach AI a Niche Library?
AI coding assistants work well with popular frameworks. They often struggle with niche libraries.In this live coding session, we will test whether skills can...
031
Johannes Rabauer @rabauer.dev · 31/05/2026
Skills can fix this by giving the model the missing framework knowledge in a structured way. Live experiment with EclipseStore. youtube.com/live/850uZaX... #AICoding #LiveCoding #SoftwareEngineering #Java #AIForDevelopers
youtube.com
Experiment: Can Skills Teach AI a Niche Library?
AI coding assistants work well with popular frameworks. They often struggle with niche libraries.In this live coding session, we will test whether skills can...
021