Practical writing on Java, Spring, AI, and the craft of software engineering.

If you're building with Java and Spring (or trying to figure out where AI fits into your development workflow) you're in the right place. I write practical, beginner-friendly deep dives on Spring Boot, Spring AI, and software engineering fundamentals, collected here in chronological order.

Filtering by tag: Artificial Intelligence (AI)

The 5 Steps of AI Adoption: Which One Are You On?

AI/

The 5 Steps of AI Adoption: Which One Are You On?

Learn the 5 steps of AI adoption mapped out by Boris Cherny, creator of Claude Code, and how to move from copy-pasting code to supervised autonomy.

Read article 12 min read
Can You Trust AI-Generated Code?
· 13 min read

Can You Trust AI-Generated Code?

Can you trust AI-generated code? It depends on what you already know. A look at why AI code feels great in unfamiliar stacks and how to verify it.

Upgrading Dependencies with AI: A Practical Guide
· 11 min read

Upgrading Dependencies with AI: A Practical Guide

Learn a practical workflow for upgrading dependencies with AI, using scope, scale, and stakes to decide when to reach for an LLM to patch your projects.

My Content Creation Workflow: 10 Stages From Idea to Published
· 8 min read

My Content Creation Workflow: 10 Stages From Idea to Published

My complete 10-stage content creation workflow for YouTube: ideation, packaging, AI rough cuts, repurposing videos into blog posts, Shorts, and a newsletter.

Can You Use Java for AI? Why Java Is Better Positioned Than You Think
· 14 min read

Can You Use Java for AI? Why Java Is Better Positioned Than You Think

Can you use Java for AI? Yes. For building real AI applications it might be the better choice. Why the JVM, Spring AI, and your existing team are enough.

Spring Boot End of Life: Every 3.x Branch Is Now Unsupported
· 11 min read

Spring Boot End of Life: Every 3.x Branch Is Now Unsupported

Spring Boot 3.5 reached end of life in June 2026 and every 3.x branch is now unsupported. What that means, and how to plan your Spring Boot 4 upgrade.

UI.sh: Agent Skills That Actually Make AI-Generated UIs Look Good
· 9 min read

UI.sh: Agent Skills That Actually Make AI-Generated UIs Look Good

UI.sh is a collection of agent skills from the Tailwind CSS and Refactoring UI team that give Claude Code and Codex the polish of a senior UI designer.

Spring AI Deep Research Agent
· 21 min read

Spring AI Deep Research Agent

AI Agent Search

I Tried OpenAI's New Codex Agent. Here are my First Impressions (It's Really Good)
· 10 min read

I Tried OpenAI's New Codex Agent. Here are my First Impressions (It's Really Good)

OpenAI released Codex, a new GUI for their coding agent. I put it to the test by building a vending machine CLI application in Java 25 with Maven, JUnit 6, and JSpecify null safety annotations.

The Ralph Loop: Automate AI Coding Tasks in Java
· 16 min read

The Ralph Loop: Automate AI Coding Tasks in Java

The Ralph Loop is a bash script that runs your AI coding agent with a fresh context every iteration. Here's how it works and how I used it to build a Java CLI.