user avatar
Rod Johnson
@springrod
Building the future of agent frameworks at Embabel. Creator of Spring. Developer, Entrepreneur, Investor, Author. linkedin.com/in/johnsonroda/
Sydney / Bay Area
Joined April 2009
Posts
  • Pinned
    user avatar
    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. medium.com/@springrod/you… #embabel @java @crewAIInc @rseroter @gsaab @starbuxman @JamesWard @springboot
  • user avatar
    How can serverless have server errors? Just tried to invoke a Lambda through HTTP and got {"message": "Internal server error"}
  • user avatar
    Working full time in Java again after more than 10 years is an interesting experience. I've done a lot of Scala, TypeScript and Python in the interim--of which I strongly prefer TypeScript. I'm thinking of blogging/talking/tweeting about the journey. #Java
  • user avatar
    After working with Kotlin for a few weeks, I like it. A lot.
  • user avatar
    Please, please use var in new Java apps, unless you really really need the type to be different (e.g. an interface vs particular class). - var is more readable - you can often skip an import
  • user avatar
    Another interesting point from this era: There were people from the community who made extremely valuable contributions to the docs, but never contributed code. Open source is about far more than the codebase.
    The reason why I started using @springframework in 2004 is because of its manual written by @springrod and the team. I was sold right away. Never underestimate the impact of documentation. docs.spring.io/spring-framewo…
  • user avatar
    I love coding. Yet I am perfectly happy that AI agents will write more and more of my code. What I love most about development isn't the writing code part, it's building things and achieving results.
  • user avatar
    Too many app developers undervalue the potential of triggers, stored procedures and views as an abstraction layer when using an RDBMS.
  • user avatar
    Over 15 years in, I still love TDD and can't imagine how I lived without it.
  • user avatar
    "Why Microservices Should Scare you" - Worth reading. I agree re the "standardization" and "DevOps" problems.
  • user avatar
    "If I can reproduce it in a unit test, I can fix it." The TDD equivalent of Arnie's classic line in Predator - "If it bleeds, we can kill it." That bug's days are numbered.
  • user avatar
  • user avatar
    Kotlin and Spring Boot is a wonderfully elegant and powerful stack @springboot @kotlin. Just how good modern Spring is becomes more obvious in a modern language.
  • user avatar
    get/set - gone! 25 years after I embraced JavaBeans, I'm happy to see records killing JavaBean conventions. They're not needed any more. It's just a matter of time for APIs to evolve.