
Rod Johnson
5.4K posts

Rod Johnson
@springrod
Building the future of agent frameworks at Embabel. Creator of Spring. Developer, Entrepreneur, Investor, Author. https://t.co/IBqJ1rMmFe
Sydney / Bay Area Katılım Nisan 2009
807 Takip Edilen34.2K Takipçiler
Sabitlenmiş Tweet

The first of a series of blogs showing how AI agent examples from popular Python frameworks can be rewritten in Java to be far better, using Embabel. Today's target: CrewAI.
@springrod/you-can-build-better-ai-agents-in-java-than-python-868eaf008493" target="_blank" rel="nofollow noopener">medium.com/@springrod/you…
#embabel @java @crewAIInc @rseroter @gsaab @starbuxman @JamesWard @springboot
English
Rod Johnson retweetledi

🇬🇧London friends! Join us for the live premiere of Spring: The Documentary on May 7th at @DevoxxUK. The event is open to DevoxxUK ticket holders and the public, register for your free ticket before they go!
Register here 👉👉luma.com/xv1iva0d
Spring: The Documentary traces the full arc of one of open source's most consequential projects: from its origins as a quiet rebellion against enterprise Java complexity, through the paradigm shift of Spring Boot, into the microservices era and the cloud-native architectures that now run beneath some of the world's most critical software.
Watch the trailer here youtube.com/watch?v=4qTwA6…
After the film, there will be a panel featuring some of the cast, who will discuss the history of Spring and the making of the film @starbuxman, @MaritvanDijk77, @spoole167
Doors open at 6:30pm
Film starts at 7pm
Panel at 8pm
The film features: @springrod @springjuergen @rstoya05 @markpollack, @sdeleuze , @starbuxman @snicoll, David Sayer, @scottyfred, @spoole167, @MaritvanDijk77, @MarcoBehler and @sergialmar
Big shoutout to our incredible sponsors @herodevs and @jetbrains

YouTube
English
Rod Johnson retweetledi

Spring: The Documentary arrives 7th May! 🍃
Spring didn’t start as a framework, it started as a reaction to complexity in enterprise Java.
What followed was a movement that redefined how modern applications are built, from Spring Boot to the cloud era.
This is the story behind one of the most influential technologies in software.
English
Rod Johnson retweetledi

Rod Johnson retweetledi

Nice blog by Embabel's Jasper Blues using Embabel for AI and Neo4j graph to analyze project dynamics
"Let’s see if we can use 1970s network science to predict future forks, governance crises and other notable schisms on GitHub projects."
@neo4j @kotlin
medium.com/embabel/factio…
English

Looking forward to speaking to the London JUG this Thursday on building agentic applications on the JVM with Embabel. See you there!
eventbrite.co.uk/e/ljc-meet-up-…
@java @kotlin @springboot @springcentral #embabel
English
Rod Johnson retweetledi
Full house for @springrod at the @nyjavasig Mar meeting last night. Embabel looks really awesome. Thx to @TeraSkycom1 for hosting! #java #genai

English
Rod Johnson retweetledi

happy 22nd birthday to Spring Framework, released as 1.0 this day on 24 March 2004!
// @springrod @springjuergen @trisberg
spring.io/blog/2004/03/2…
English

Looking forward to talking to the NYC Java community next Wednesday about Embabel and the role of the JVM in Gen AI
@java @springboot
eventbrite.com/e/building-sma…?
English
Rod Johnson retweetledi

Enterprise AI ist kein Prompt Engineering.
Sobald AI Teil realer Systeme wird, geht es um Architektur, Integration, Governance und reproduzierbare Systeme.
Ein guter Einstieg: die W-JAX Opening Keynote von @springrod.
f.mtr.cool/pvniltdqem
#EnterpriseAI #AIEngineering

Deutsch

Hey @springrod I've started looking into Embabel framework for some PoC of mine. Managed to replicate first demo "WriteAndReviewAgent" example and it's working. Yeeey 🥳 Anyway, at the moment I have question - based on UserInput I rarely get that crafted Story is matching theme.
English

@brunoborges @lucas_montano And currently design is the problem…there may not be bugs (yet) but without oversight, coding agents tend to grow codebases in a haphazard way, so they degrade fast
English

@lucas_montano Man, if we don't review code written by AI, then what accountability do we even have?
English

we need to admit defeat
we won’t be reviewing code before it goes to production
humans are already the bottleneck
Claude@claudeai
Introducing Code Review, a new feature for Claude Code. When a PR opens, Claude dispatches a team of agents to hunt for bugs.
English

@mkurman88 True but using other projects as references helps a lot, and also closely directing design throughout
English

After two months of heavy "coding" with AI agents, I have one conclusion: if your codebase already exists, is fully human-written, and you use agents to add or improve features, it works great. However, when you try to create something new from scratch, they tend to add so much overcomplicated spaghetti code that it's hard to maintain in the long run. No matter which coding model you use, sooner or later, you'll hit a wall you can't break through.
English

I thought I was over this meme but this is the funniest one I’ve seen
Ayaan 🐧@twtayaan
DevOps engineers explaining Kubernetes to the team. 😂
English
Rod Johnson retweetledi

And now, @springrod on Enterprise challenges for AI at @devnexus
I've said it before, yet. I'll say it again: @springrod 's take on AI is one of the most clear, refreshing and developer focused messages I've seen out there.
Doing AI? You better at least know what he is saying.

English

Just watched this. Nice example of Embabel!
Catherine Edelveis@cat_edelveis
👾New on CyberJAR: Agentic AI on JVM with Embabel Embabel makes it easy to build sophisticated agentic flows on the JVM guarded by strong typing and domain models. See how to integrate it into the existing app: @java #embabel @springboot youtube.com/watch?v=43zpjV…
English

Fun new blog from Embabel engineer Jasper Blues about the Embabel guide chatbot - both a resource to help develop with Embabel, and an example of Agentic RAG against Neo with both vector/text search:
medium.com/embabel/the-vo…
@java @springboot @neo4j
English

The #JDConf 2026 agenda is LIVE!
Learn how to build agents in #Java, ship faster with agentic DevOps, and modernize apps at scale.
Free, virtual, April 8-9. 35+ speakers, 3 livestreams. Register → jdconf.com
Featuring @springrod @starbuxman @brunoborges
English

@shanselman Infuriating, isn’t it. What human actually wrote like that??
English

@oilersbluesky @javainterviewer Daniel is correct. The post is nonsense
English

@javainterviewer I think this is bs. Spring was based off @springrod's J2EE book (I started using it from that books sample code). Singletons were core concept of dependency injection since before Spring was even Spring
English

Something interesting I learned today related to Java Spring boot
Why does Spring by default create beans as singletons?
Actually, this is a historical bug! Initially, Spring created a new bean for each request, but one of the developers forgot to add new in the loop, and all beans became singletons. Now this is called a feature for compatibility with legacy code!
Holiday fact: If you add @Scope("christmas"), Spring will create a new bean only on December 31st! Ideal for seasonal promotions!
Why is singleton the default:
→ Performance: creating an object is an expensive operation (memory allocation, constructor call, DI). Creating a bean for each request is a huge overhead.
→ Management of system resources: Many beans encapsulate operating system or network resources, which are expensive to create and should be shared.
→ A natural model for stateless components: 90%+ of business logic in Spring is stateless operations. Creating a new object for each call is meaningless.
→ Resource savings: one EntityManager, one RestTemplate, one connection pool
→ Caching: the bean can safely cache data (if it's read-only)
→ Simplicity of the life cycle: @PostConstructwill be executed once
English

