My Weekly(ish) Newsletter.

I started this newsletter as a way to keep myself writing each and every week. I have a blog that I like to write for but a blog post can be a lot of a pressure. This is a no pressure way for me to write and in the meantime connect with you on a weekly basis. Enter your email below to recieve my weekly newsletter every Monday morning.

From Vacation Brain to Workflow Gains: Two AI Tools Worth Your Time

Happy Monday and welcome to another edition of the newsletter. I'm back after a nice vacation to Hilton Head with the family and feeling refreshed. I spent some time last week cleaning up Notion which is a tool that I use to track everything I do.

AI for Java Developers: From Zero to Production in 5.5 Hours

Happy Monday and welcome to another edition of the newsletter. It feels like yesterday that we entered the month of June and just like that June is almost over. We are full swing into summer and I'm loving every single part of it.

From Spring Office Hours to Spring AI Mastery

Happy Monday and welcome to another edition of the newsletter. I want to start by extending a belated Happy Father's Day to all the dads out there. For me, it was a day filled with both happiness and sadness. On one hand, becoming a dad has always been my dream, and I couldn't be more blessed with my two little girls who fill my heart daily. On the other hand, this was my first Father's Day without my dad, who passed away late last year. I'm grateful for the time we spent together and take comfort knowing we'll meet again someday. Love you, Dad.

Spring AI Course, MCP Security and my talk from Spring I/O

Happy Monday and welcome to another edition of the newsletter. I'm happy to announce that I have finished the last chapter in my book, The Fundamentals of Software Engineering. The last chapter was on AI, a subject I really love talking about. The real challenge with this chapter was not putting an entire book into a chapter and focusing on what software developers need to know and answering the question I keep getting asked which is "Will AI replace me?"

Spring I/O 2025 Recap, Spring Boot 3.5 and Spring AI hits 1.0 GA

Happy Monday and welcome to another edition of the newsletter. Last week I had the pleasure of making a trip over to Europe to visit Amsterdam and Barcelona. I'm very grateful that my position allows me to visit some of the most amazing places in the world and talk about the things I'm genuinely passionate about.

Spring Forward: AI Milestones, Barcelona Bound, and Cloud Evolution

Happy Monday and welcome to another edition of the newsletter. You know that feeling when everything in your tech world suddenly aligns? That's my week. Just back from Charleston's charming King Street where I witnessed firsthand how Tanzu Platform is transforming deployments ("Here's my code, run it for me" - music to a developer's ears!), I'm already packing for Barcelona and Spring I/O 2025.

The Last Dance of Spring Boot 3.x: Windsurf AI, Testcontainers, and a Keynote Announcement

Happy Monday and welcome to another edition of the newsletter. I'm writing this on a Sunday as I'm in the airport heading out to Charleston, SC to visit a customer. One of the many perks of my job is that i get to travel to conferences and customers all around the world. Customers offer an opportunity to get in the room with the developers using various projects in the Spring ecosystem.

JetBrains Junie goes public, Building MCP Servers in Java & Presentation Recordings

Happy Monday and welcome to another edition of the newsletter. It's hard to believe that we will flip the calendars to May later this week, but I am all for it. The weather is starting to turn the corner, and I am able to get outside and enjoy the sunshine. I don't know about you, but I work from my basement and I feel like I have been "locked up" for the winter, and it's definitely done a number on me mentally.

Spring AI's Final Countdown: Virtual Threads, AWS Integration & Developer Productivity

Happy Monday and welcome to another edition of the newsletter! Last week, I tackled an RSS feed issue through good old-fashioned debugging rather than defaulting to AI. After a few minutes of investigation, I discovered that my feed plugin had a default limit on the number of posts to include. With a quick configuration update, the feed was back in business. I've also added a feed link to the blog home page for those who weren't aware of this option.

Local AI Power: Docker's Model Runner, MCP Revolution, and My JDConf Sessions

Happy Monday and welcome to another edition of The Beehive! This week is particularly exciting as I'll be speaking at Microsoft's JDConf 2025 with two sessions – one live for our night owl friends in the Asia-Pacific region, and another on-demand covering the latest Spring innovations.