Grilled Cheese

ExploreLog inSign up

Dan Vega

@danvega.dev

512 Following1.9k Followers

🍃 Spring Developer Advocate @Broadcom
☕️ Java Champion
📹 YouTuber http://bit.ly/3zJb93b
🎙️ Podcast http://bit.ly/3Tzi0CO
🤖 ByteSized AI http://bit.ly/3XYv87j

PostsRepliesMedia
@danvega.devOct 2, 2026, 6:53 PM

Spring AI 2.1.0 M1 is out. What stands out to me is support for OpenAI's Responses API.

https://spring.io/blog/2026/09/25/spring-ai-2-1-0-M1-available-now

@danvega.devSep 24, 2026, 12:45 PM

Spring Boot 3.5 open source support ended June 30, 2026. If you're on 3.x, this upgrade is coming. I took a real Spring Boot 3.5 app to 4.1 live. No slides. The missing H2 console, Jackson 3, and JSpecify null safety. Every break fixed and explained. https://youtu.be/HiPkoGTeNJc

@danvega.devSep 23, 2026, 5:30 PM

Spec-driven dev tools feel like overkill for one person. So I wrote down the plan I already use as a handful of skills. Then I built a Spring Boot store with Stripe checkout. 57 tests, all green. A retro after every build edits the skills. https://youtu.be/bHJZiM2XM-w

@danvega.devSep 22, 2026, 7:00 PM

Spring AI now has an official TypeSafe project. We build a model router from an empty app in 4 classes on one dependency. Send a prompt, get back which tier answers (luna, terra, sol, or astra) plus a confidence score in about 300ms. https://youtu.be/_5V6sJxRgqk

@danvega.devSep 22, 2026, 5:00 PM

You're not behind on AI coding agents. You just need three basics to start with Claude Code: the loop, the permission prompt, and context. Everything else can wait. https://youtu.be/BiKxFmirPpw

@danvega.devSep 22, 2026, 11:30 AM

An AI that doesn't generate text. It decides. Three apps built with Jev: - Sort 100 comments in seconds - Grade your blog draft as you type - Pick the right model before a token streams All buildable this week. https://youtu.be/vMpPDJ3bwXI

@danvega.devSep 21, 2026, 5:15 PM

Six files to one line. I turned last week's hand-rolled Jev client into a Spring Boot 4 starter. Add the dependency, set one env var, inject JevClient, get typed answers. Then we open the starter to see how auto-configuration, conditions, and the imports file work. https://youtu.be/fq_nYo4BnrY

@danvega.devSep 18, 2026, 7:55 PM

Jev doesn't generate text. It answers typed questions in about 100ms. One RestClient, one endpoint, and a messy support message returns three typed answers. No prompt. No JSON parsing. Here's how to call it from Spring Boot 4. https://youtu.be/K4rqR6hcsAo

@danvega.devSep 18, 2026, 1:00 PM

Flip one flag and the user call fails at 200ms. The Future version still takes a full second. The StructuredTaskScope version returns in 200ms and interrupts the orders call on the spot. Same method, 3 ways, on the JDK 27 API. https://youtu.be/Nl-a4ukWodk

@danvega.devSep 17, 2026, 6:00 PM

8 months. 309 commits. 8 months. 309 commits. 80,000+ lines of code. . I built the Spring Boot app that runs my whole YouTube channel. The scary part: Claude doesn't just build it, it operates the app too through its MCP server. Here's how. https://youtu.be/9O-E7DAfYrE

@danvega.devSep 17, 2026, 1:30 PM

Skills aren't just for coding. I drop in one raw podcast recording. Four Claude Code skills turn it into an mp3, a transcript, a description on my clipboard, and a spring.io PR. No manual steps. Anything you repeat is a workflow. This is where I start. https://youtu.be/q3Fk6ADuaSI

@danvega.devSep 15, 2026, 2:30 PM

Real .cfm templates running inside Spring Boot 4. cfoutput, cfif, and cfloop all render in the browser. The trick is one property that flips the BoxLang starter into its ColdFusion parser. It even runs on port 8500. https://youtu.be/CLzEQ1Gtqy4

@danvega.devAug 17, 2026, 8:11 PM

Huge Thank you to @dthompsondev.bsky.social for joining us on Spring Office Hours this week. It was a fun conversation and Danny is what we should aspire to be. Great person and can't wait to catch up with him at Commit Your Code in a couple of weeks!

www.youtube.com/watch?v=Jzbx...

youtube.comSpring Office Hours: S5E20 - The Developer's Guide to AI with Danny ThompsonYouTube video by SpringDeveloper
@danvega.devAug 5, 2026, 12:00 PM

Boris, the creator of Claude Code, mapped out 5 steps of AI adoption. Find out which step you're on and what it takes to level up. https://youtu.be/g12mC2J11d0

@danvega.devAug 3, 2026, 1:53 PM

This week's newsletter is out.

New videos on Docker Compose and Spring AI guardrails, plus a first look at the Spring Boot 4 crash course I'm working on.

Be the first to know when the course is released. Subscribe:
www.danvega.dev/newsletter/

danvega.devDan Vega - NewsletterMy Weekly(ish) Newsletter
@danvega.devJul 31, 2026, 12:24 PM

I caught my AI making three mistakes in a Spring Boot app I know cold. An hour later it gave me Swift code I shipped without blinking. Same model. The code I should trust less felt better. Here's why that happens. https://youtu.be/UuM2-nRsLuA

2
@danvega.devJul 30, 2026, 4:49 PM

Outdated dependencies are an easy target for attackers. AI can help you upgrade them the right way. This video shows when to reach for AI and how to approach the upgrade safely. https://youtu.be/MYtia9xsTrQ

@danvega.devJul 28, 2026, 9:03 PM

A system prompt is not a security layer. I built 4 Spring AI safeguards (scope restriction, keyword blocking, output leak detection, PII masking) and show what each one catches and misses. Every one can be bypassed alone. Layer them: https://www.youtube.com/watch?v=EZ6Uh1-8Ui4

@danvega.devJul 25, 2026, 5:53 PM

That docker-compose.yml sitting in every Java repo confuses a lot of people. It's not about putting your app in a container. It runs the stuff your app needs, like Postgres, so any project just runs when you clone it. Clone. Run. Done. https://youtu.be/0LNVXHKKJb8

@danvega.devJul 24, 2026, 3:16 PM

Spring AI 2.0 replaces per-model tool loops with a composable ToolCallingAdvisor in the ChatClient chain. Watch it run live: stream tool-call events into a "Calling tool..." UI, then take manual control when you need it. https://youtu.be/g6IhOsFKM7c

Older posts
Terms of UsePrivacy PolicyCommunity StandardsHelpGet the app

Grilled Cheese is a product of Village Compute

Version devBuilt at: 2026-10-12 04:31:30 EDT