I finally took Embabel for a spin and recorded my first impressions. If you haven't heard of it yet, this is a great place to start. Spoiler: it's really good.
https://youtu.be/G5VDQCZu6t0
Posts by Dan Vega
Planned, Recorded, Edited and Published 10 videos in about 6 hours today π€© If you're curious about building GraphQL APIs in #Java this is a good resource for getting up and running quickly. Would love your thoughts ππ»
www.youtube.com/playlist?lis...
Spring AI now has Claude Code-inspired tools and agent skills. Watch it take a simple prompt and build a HelloWorld RestController, with debugging showing each skill in action.
https://youtu.be/P8s65qu-LZI
The official Excalidraw MCP Server is here. Create hand-drawn diagrams directly from your AI assistant with smooth viewport camera control and interactive fullscreen editing.
https://youtu.be/dbT5wN4XRGc
Built a Deep Research Agent with Spring AI that searches the web, synthesizes multiple sources, and generates comprehensive research reports. Here's how it works from scratch.
https://youtu.be/_amdeuCM-aY
π₯Want to build real microservices with Spring Boot? Josh Long and Simon Martinelli are running a hands-on workshop on March 31. Service discovery, API gateway, resilience, observability. You'll build it all from scratch. Use code DAN50 for 50% off.
www.eventbrite.com/e/hands-on-m...
Spring's RestClient throws exceptions on HTTP errors by default, but that's rarely what you want in production. Here's a beginner-friendly walkthrough of error handling best practices so your API calls fail gracefully.
https://youtu.be/MuYzEZk6-zI
This was such a fun conversation with my friend Nicky Pike!
www.youtube.com/watch?v=QKuZ...
Spring AI agents need to search the web, but there's no official Java SDK for Browserbase. So I built one.
Their new Search API means agents can find where to go before spinning up a full browser session.
Add one dependency, set your API key, and go!
github.com/danvega/brow...
JDK 26 is preparing to make `final` actually mean final. No more sneaky reflection hacks. Here's what you need to know about this change and why it matters.
https://youtu.be/j-y0m6j6TBc
CultRepo comes through again with another amazing documentary. This time on one of my favorite developer tools. Check out the IntelliJ IDEA documentary π€©ππ»
https://www.youtube.com/watch?v=Kourq_Lz03U
ποΈReally excited to chat with my friends over at CF Weekly this afternoon. Join us at 3 PM EDT for a fun discussion!
https://www.youtube.com/watch?v=FiwF2Y-yrlY
Code is cheap, software is not π€
Anyone can write code. Building software that's maintainable, observable, secure, and actually solves a problem? That's the hard part.
This is why fundamentals matter more than ever.
What's the one conference that keeps pulling you back year after year? DevNexus has become that for a lot of developers, and for good reason. Here's a look at what's coming:
https://youtu.be/l77wsZJbzts
Good Morning ConFoo. I know you have a lot of choices and your time is valuable. If you want to learn about AI for Java Developers join me at 2 PM and What's new in Spring Boot 4 at 4 PM. Both in ST-Laurent 3. Looking forward to seeing you π€©
https://confoo.ca/en/2026/schedule
DevNexus is packed with incredible sessions, workshops, and community this year. Here's a quick look at everything happening and why you should be there.
https://youtu.be/l77wsZJbzts
Missed this week's Spring Office Hours? Bruno Borges stopped by to cover Copilot CLI and the Java SDK. If you're working with AI tooling in Java, this one's worth your time. Catch the recording now.
https://www.youtube.com/watch?v=0ghwKO8TUEY
π΄ Starting soon! Spring Office Hours S5E07: Copilot CLI and Java SDK with Bruno Borges. Dan and DaShaun are going live at 1:00 PM ET. Come hang out, bring your questions, and join the conversation live.
https://www.youtube.com/watch?v=0ghwKO8TUEY
Added more themes to Spring Initializr TUI Edition. You can preview them in the readme below. To change themes update your config file in your home directory.
github.com/danvega/spring-initializ...
I built a terminal UI for Spring Initializr using Java. If you spend most of your day in the terminal, this could seriously speed up your workflow.
https://youtu.be/J9C2MiQTIYs
I built a terminal UI for Spring Initializr using Java. If you spend most of your day in the terminal, this could seriously speed up your workflow.
https://youtu.be/J9C2MiQTIYs
You're a single setting away from deploying a team of agents in Claude Code π€
My coworker when I say 'that doesn't look right'
Why does Spring Boot auto-configure a RestClient.Builder for you instead of just giving you a RestClient?
Because the builder comes pre-loaded with customizers, Jackson converters, and metrics integration. New video walks through the builder pattern in Spring.
https://youtu.be/aocKQ2-U3wU
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
π΄ 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
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 π―
springofficehours.io/episodes/s5e05-spring-an...
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.
π§ 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.
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