Skip to content
Skip to content

Live-Coding Learnings

Modern Java with AI

Summaries, reflections, and practical takeaways from my live coding sessions. I share useful patterns, failed attempts, and what changed my mind while building with Java and AI.

10 posts published

Event Modeling and Event Sourcing with AI
Published: May 21, 2026Reading time: 3 min readVideo

Event Modeling and Event Sourcing with AI

with Adam Dymitruk

A live session with Adam Dymitruk where we separated Event Sourcing from Event Modeling, sketched a first model in Miro, and generated a running Java demo with Copilot in Docker sbx, even though we had limited time for a deep code walkthrough.

#event-modeling#event-sourcing#java#copilot#live-coding#miro
Spec-Driven Development and the AI Unified Process
Published: May 13, 2026Reading time: 5 min readVideo

Spec-Driven Development and the AI Unified Process

with Simon Martinelli

Simon Martinelli introduced Spec-Driven Development and the AI Unified Process, then walked through all four phases live — from Vision document to a running Vaadin app scaffolded from a Maven archetype, with Claude Code handling most of the implementation.

#spec-driven-development#ai-unified-process#java#vaadin#jooq#claude-code#flyio#neon
LLM Coding with Semantic Anchors: From Vibe Coding to a Real Java App
Published: May 10, 2026Reading time: 8 min readVideo

LLM Coding with Semantic Anchors: From Vibe Coding to a Real Java App

with Ralf D. Müller

Ralf D. Müller introduced Semantic Anchors, Semantic Contracts, and Spec-Driven Development — a structured path from a rough idea to a full architecture document, specification, and GitHub Issues, without writing a single line of code.

#semantic-anchors#ai-agents#java#spec-driven-development#arc42#doctoolchain#vibe-coding
How Safe Is Docker Sandbox? Testing AI Agents with Java
Published: April 30, 2026Reading time: 6 min readVideo

How Safe Is Docker Sandbox? Testing AI Agents with Java

with Kevin Wittek

Kevin Wittek and I ran a deliberately vulnerable Java project through Docker Sandbox to find out whether sbx can actually contain an AI agent in YOLO mode. The isolation held, and it changed how I think about running agents safely.

#docker#docker-sandbox#ai-agents#java#maven#github-copilot#security#testcontainers#spring-boot#vaadin
AI Coding with IBM Bob: Building a JavaFX Chess Game Live
Published: April 13, 2026Reading time: 5 min readVideo

AI Coding with IBM Bob: Building a JavaFX Chess Game Live

with Ryan Jarvinen

We used IBM Bob's 40-coin trial budget to build a JavaFX chess game from scratch. The prompt enhancement and custom modes impressed, but we ran out of tokens before the tests could be reactivated.

#ai-coding#java#javafx#ibm-bob#ai-ide#live-coding
Vise Coding in Practice: Structured AI Development Across 5 Autonomy Levels
Published: April 3, 2026Reading time: 6 min readVideo

Vise Coding in Practice: Structured AI Development Across 5 Autonomy Levels

with Dr. David Faragó

This live session walked through five levels of AI coding autonomy in Java, but the real takeaway was simpler: sustainable AI development depends on small reviewable steps, explicit specs, and deterministic quality gates.

#vise-coding#ai-agents#java#github-copilot#tdd#spec-driven-development
Neo4j + GraphRAG in Action: Live Refactor
Published: March 26, 2026Reading time: 4 min readVideo

Neo4j + GraphRAG in Action: Live Refactor

with Jennifer Reif

A two-hour live refactor that moved a file search app from PostgreSQL to Neo4j using GraphRAG and LangChain4j. The session didn't land, but four lessons made it worth the attempt.

#neo4j#graphrag#java#quarkus#langchain4j#live-coding#knowledge-graphs#rag
AI Assisted Java Modernization: Building OpenRewrite Recipes
Published: March 19, 2026Reading time: 3 min readVideo

AI Assisted Java Modernization: Building OpenRewrite Recipes

with Tim te Beek

What I took away from this session with Tim te Beek: OpenRewrite becomes especially powerful when AI is used to help build deterministic, testable recipes instead of making uncontrolled code changes.

#openrewrite#java#modernization#github-copilot#live-coding
Live Vibe Coding Battle: Build a Java App with GitHub Copilot
Published: March 5, 2026Reading time: 5 min readVideo

Live Vibe Coding Battle: Build a Java App with GitHub Copilot

with Catherine Edelveis

Two predefined prompts, one shared Java app, and strict CI gates: the one-shot version started but failed when retrieving results, while the split-prompt workflow produced the more stable app and better quality metrics.

#vibe-coding#java#github-copilot#spring-boot#spring-ai#vaadin#live-coding#prompt-engineering
Guided Coding instead of Vibe Coding in Java
Published: February 26, 2026Reading time: 5 min readVideo

Guided Coding instead of Vibe Coding in Java

with Kenny Pflug

This live session made a strong case for using AI as a disciplined implementation engine: define constraints first, separate planning from coding, and review output against architecture instead of accepting it at face value.

#guided-coding#java#github-copilot#vscode#ai-agents#live-coding