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.

5 posts published

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