News for hackers. Stuff that matters.

SentryMan

Re:Helidon 4 released (featuring Java virtual threads) on Friday October 27, 2023 @10:34AM (#38038975)
I've got like one API running it. It works pretty well. Developing with it was fun because of the novelty.
Re:Show HN: Avaje Validator 1.0 - POJO validation via APT on Wednesday September 20, 2023 @09:26AM (#37583842)
Annotation processing. At compile time we read the annotations and generate code.
Re:Avaje JVM Libraries on Tuesday June 13, 2023 @09:38AM (#36310060)
I've been having a blast coding with these set of Java libraries (so much so that I've become a regular contributor to help smooth some rough edges). To me it feels like I'm using Spring, but with the speed and compile-time safety of dagger.

With the exception of the config-library, they all use annotation processing to generate readable java code that perform the library's main functions. It's got stuff for DI, using Java's HttpClient like Feign, Json Mapping and even add lightweight spring style controllers for frameworks like javalin or helidon nima. I like how readable the generated code is as well, so I can easily debug and understand what's actually happening.