
1. Spring and Java
>> Java 24 : What’s New? [foojay.io]
With the release of Java 24 just around the corner (March 18), let’s take a closer look at all the changes it brings. This release adds some new features like Compact Object Headers, Stream gatherers, class file API, but also removes or deprecates several options and APIs.
>> WebAssembly on Kubernetes [frankel.ch]
Nicolas walks us through building and running a Rust-based WebAssembly (Wasm) HTTP server on Kubernetes. It improves performance and security but is not a straightforward task.
Also worth reading:
- >> Building a Better Developer Experience: A Collaboration Between Gradle, Google, and JetBrains [blog.jetbrains.com]
- >> Throwing InterruptedException Early [javaspecialists.eu]
- >> Quarkus 3.19 Released [quarkus.io]
- >> Spring gRPC 0.4.0 for great good! [spring.io]
- >> Building local LLM AI-Powered Applications with Quarkus, Ollama and Testcontainers [foojay.io]
- >> Spring Cloud Stream: Demystifying Event-Driven Architecture [foojay.io]
Webinars and presentations:
- >> Scoped Values in Java 24 – Inside Java Newscast #86 [inside.java]
- >> Java 24 – Better Language, Better APIs, Better Runtime [inside.java]
Time to upgrade:
- >> quarkus 3.19.1 [github.com/quarkusio]
- >> Elasticsearch 8.17.3 [github.com/elastic]
- >> grails-core 7.0.0-M2 [github.com/grails]
- >> Micronaut Core 4.8.5 [github.com/micronaut-projects]
- >> helidon 4.1.7 [github.com/helidon-io]
- >> camel-4.10.1 [github.com/apache]
2. Technical & Musings
>> Resisting the Urge to Document Everything Everywhere [jooq.org]
While documentation is sometimes scarce, it can also go in the opposite direction and become overwhelming. The author suggests skipping niche use cases from the main documentation, as they’re not relevant to the majority of users. Instead, these could be highlighted on Q&A forums.
Also worth reading:
- >> 3,200% CPU Utilization [josephmate.github.io]
- >> A map metaphor for architectural diagrams [giorgiosironi.com]
- >> About “Developer philosophy” [tryingthings.wordpress.com]
- >> Simple Intro to AutoGen AssistantAgent [christianposta.com]
- >> Team learning session: surviving legacy code by J.B. Rainsberger [giorgiosironi.com]
3. Pick of the Week
>> Introducing BDD [dannorth.net]