Dan Vega
banner
danvega.dev
Dan Vega
@danvega.dev
πŸƒ Spring Developer Advocate @Broadcom
β˜•οΈ Java Champion
πŸ“Ή YouTuber http://bit.ly/3zJb93b
πŸŽ™οΈ Podcast http://bit.ly/3Tzi0CO
πŸ€– ByteSized AI http://bit.ly/3XYv87j
Spring Framework co-founder Juergen Hoeller joined us on Spring Office Hours. Missed the live show? The recording is available now. It's not every day you get to hear directly from the person leading the framework so many of us build on daily.

https://www.youtube.com/watch?v=iiy5xuh_2j0
February 11, 2026 at 3:00 PM
πŸ”΄ Starting soon: Spring Office Hours goes live at 8AM ET with Juergen Hoeller, Spring Framework co-founder and lead. This is a rare chance to ask questions directly. Tune in and join the conversation.

https://www.youtube.com/watch?v=iiy5xuh_2j0
February 11, 2026 at 12:10 PM
If you missed our conversation with James Ward yesterday you can catch the replay below. We had a great conversation with him about AWS, AI and his legendary dart skills 🎯

https://springofficehours.io/episodes/s5e05-spring-and-aws-with-james-ward
February 10, 2026 at 2:30 PM
Hot take: Stop trying to one-shot entire apps with AI.

The goal isn't generating code fast. It's building software that survives production.

Use AI to iterate, refine, and improve. Not to skip the thinking part that makes software actually work.
February 10, 2026 at 1:00 PM
🧐 Observation: JDK 25's flexible constructor bodies finally let you validate arguments before calling super(). We've been writing factory methods to work around this limitation for 25+ years. Sometimes the boring language fixes matter most.
February 9, 2026 at 9:00 PM
Prompt caching in Spring AI can seriously cut your Claude API bill. Here's what it is and how to take advantage of it in your Spring apps.

https://youtu.be/eYb7BKW4QcU
February 9, 2026 at 6:00 PM
Codex's threads feature lets you context switch between tasks without losing your place. This is a big upgrade for juggling multiple problems.

First look at what GPT-5.3-Codex can do:

https://youtu.be/Q44TPEtNcNo
February 9, 2026 at 1:00 PM
🀯 TIL in JDK 25 you can write `import module java.base` and get access to all its exported packages in one line. No more importing 15 separate java.util.* classes at the top of every file. Small quality of life win.
February 8, 2026 at 3:15 PM
Want Claude Code to keep working while you grab coffee? Wrap your prompt in a loop that auto-continues on tool errors. Ralph demos this building a vending machine in Java.

https://youtu.be/CV97l0GkPHo
February 6, 2026 at 4:30 PM
Claude Code Tasks let you spin up parallel agents that work independently while you focus on other things.

Stop being the bottleneck in your own workflow.

https://youtu.be/NAWKFRaR0Sk
February 6, 2026 at 4:20 PM
Ralph builds a vending machine in Java using a loop. Watch an AI agent handle the entire coding task autonomously from start to finish.

https://youtu.be/CV97l0GkPHo
February 5, 2026 at 11:48 PM
πŸ‘¨πŸ»β€πŸ’» OpenAI's Codex app is actually really good. Threads for parallel agent tasks, built-in MCP support, visual diffs, and work trees for running multiple agents on the same codebase.

Plus GPT 5.2 is 40% faster now.

youtu.be/Q44TPEtNcNo
I Tried OpenAI's New Codex Agent. Here are my First Impressions (It's Really Good)
YouTube video by Dan Vega
youtu.be
February 4, 2026 at 9:09 PM
You can fix code issues from your phone with Claude. Two methods: use Claude web directly, or create a GitHub issue and let Claude handle it.

https://youtu.be/pbbWEce72xg
January 26, 2026 at 9:00 PM
πŸ€–Claude Code just shipped a fix for one of MCP's biggest problems: context window bloat.

Enable tool search and your MCP tools drop from 25% to 14% of the context window. Tools load on-demand instead of all at once.

Settings β†’ enable_tool_search: true

youtu.be/itS3f1Y52t0
Claude Code Just Fixed MCP's Biggest Problem
YouTube video by Dan Vega
youtu.be
January 23, 2026 at 8:40 PM
πŸ€–Claude Code tip: Use additional directories to reference working code from other projects.

Instead of having the agent research APIs from scratch, point it to your existing implementation and let it learn from code you've already built.

youtu.be/Ac0FMtVYKkA
Claude Code's Secret Weapon: Access Multiple Directories in One Session
YouTube video by Dan Vega
youtu.be
January 23, 2026 at 1:55 PM
Day 2 of the Java Champions Conference is about to kick off 🀩

jchampionsconf.com/schedule.html
JChampions Conference
Conference organized by Java Champions and featuring Java Champions in the presentations.
jchampionsconf.com
January 23, 2026 at 1:55 PM
If anyone has anything nice they would like to say about Spring Office Hours please leave it below or reach out to me. Built a new website today and would love to throw some testimonials on there. 🀩
January 18, 2026 at 3:13 AM
πŸ€–Spring AI now supports native structured output.

One line of config and your JSON responses are guaranteed to match your schema. No more hoping the LLM follows your formatting instructions.

youtu.be/bQUqJnKqDhY
Native Structured Output in Spring AI - Guaranteed JSON Responses Every Time
YouTube video by Dan Vega
youtu.be
January 14, 2026 at 3:42 PM
πŸ€–Spring AI 2.0 M1 is here which is now built on Spring Boot 4 and Spring Framework 7.

New in this release:
- Redis chat memory (persists across restarts)
- Anthropic citations + skills API
- Official OpenAI SDK
- Google GenAI & Gemini Enhancements

youtu.be/daPwd4DnEfA
Spring AI 2.0 M1 is Here! Everything New with Spring Boot 4 Integration
YouTube video by Dan Vega
youtu.be
January 12, 2026 at 2:31 PM
🧠 What if you could control how much your AI "thinks" before responding?

Playing with Gemini 2.5 Pro's thinking budget in Spring AI. One parameter changes everything.
January 8, 2026 at 6:58 PM
Had a blast recording 2 podcast episodes today talking about Java, Spring, and my new book Fundamentals of Software Engineering! πŸŽ™οΈ

Can't wait to share them when they go live.

fundamentalsofswe.com
Fundamentals of Software Engineering - Master Engineering Beyond Coding
The essential guide to mastering software engineering fundamentals beyond coding. Learn maintainability, architecture, testing, and career growth from industry experts.
fundamentalsofswe.com
January 7, 2026 at 7:59 PM
One of my goals this year is building better systems. This video from @DrJustinSung really resonated - 13 years of productivity advice condensed into 67 minutes. His key insight: don't trust your brain, trust your system.

www.youtube.com/watch?v=fXyR...
How to Build Systems to Actually Achieve Your Goals
YouTube video by Justin Sung
www.youtube.com
January 7, 2026 at 5:47 PM
Spring Boot 4 finally has a dedicated OpenTelemetry starter. No more pulling in actuator just for observability.

Metrics, traces, and logs via OTLP out of the box.

youtu.be/6_Y41z7OIv8
Spring Boot 4 OpenTelemetry: From Zero to Full Observability in Minutes
YouTube video by Dan Vega
youtu.be
December 23, 2025 at 6:41 PM
πŸš€Build a Spring Boot 4 REST API from scratch.

β›” No XML.
β›”No manual Tomcat config.
πŸ§‘πŸ»β€πŸ’»Just code and run.

If you're new to Spring, this is a great place to start:

youtu.be/klnxzL8oQdM
Build a Spring Boot 4 REST API in Minutes
YouTube video by Dan Vega
youtu.be
December 18, 2025 at 2:28 PM
3 ways to load resources in Spring:

βœ… Value + Resource β†’ compile-time paths
βœ… ResourceLoader β†’ runtime/dynamic paths
βœ… ResourcePatternResolver β†’ pattern matching (*.sql)

Stop hardcoding file reads. Use the right tool for the job.

youtu.be/Hmcgwj65Unw
Loading Resources in Spring: 3 Methods Every Developer Should Know
YouTube video by Dan Vega
youtu.be
December 17, 2025 at 7:13 PM