1. Spring and Java
>> Finalized versions of Pattern matching and Record patterns in Java 21 [openjdk.org]
After a few rounds of previews, we’re finally going to have the pattern matching and record patterns in Java 21!
>> Spring Transaction and Connection Management [vladmihalcea.com]
A deep dive into how Spring handles the transaction and database connection management: read-writes, read-only and handing modes.
>> Serialize and Deserialize with Jackson’s @JsonView in a Spring Boot Application [reflectoring.io]
And, how to expose different views depending on the API/context using JsonView annotation.
Also worth reading:
- >> JEP 439: Generational ZGC [openjdk.org]
- >> The Basis of Virtual Threads: Continuations [foojay.io]
- >> Java Developer vs. ChatGPT Part I: Writing a Spring Boot Microservice [foojay.io]
- >> Java Gets a Boost with String Templates: Simplifying Code and Improving Security [infoq.com]
- >> Formatting Inlined @value in Javadocs [javaspecialists.eu]
Webinars and presentations:
- >> A Bootiful Podcast: Sebastien Deleuze and James Ward on a Bootiful Podcast [spring.io]
- >> Creating Scalable OpenAI GPT Applications in Java [foojay.io]
- >> Foojay Podcast #21: Brazil SouJava JUG and How to Grow your Developer Career [foojay.io]
- >> Building High-Performance Microservices for Java with Micronaut & GraalVM [youtube.com]
Time to upgrade:
- >> Hibernate Reactive 2.0.0.CR1 released [in.relation.to]
- >> Hibernate ORM 6.2.2.Final released [in.relation.to]
- >> Spring Cloud 2021.0.7 (aka Jubilee) has been released [spring.io]
- >> Updating Quarkus Projects to Version 3.0 [blog.sebastian-daschner.com]
- >> Spring Modulith 0.6 released [spring.io]
- >> Quarkus 3.0.1.Final Released [quarkus.io]
- >> Elasticsearch 8.7.1 Released [elastic.co]
- >> Micronaut Framework 3.9.1 Released [micronaut.io]
- >> Helidon 3.2.1 Released [helidon.io]
- >> Announcing Spring Cloud AWS 3.0.0 [spring.io]
- >> GraalVM Community Edition 22.3.2 Released [graalvm.org]
2. Technical & Musings
>> Comparing Approaches to Durability in Low Latency Messaging Queues [foojay.io]
Secondary system replication vs sync-to-disk: evaluating when each approach makes more sense with benchmarks.
>> The Power of Precise Names: An Example [blog.thecodewhisperer.com]
A practical example of how we can tackle one of the hardest things in computer science more effectively: naming.
Also worth reading:
- >> AI doesn’t plant trees [allthingsdistributed.com]
- >> A Developer Perspective on Developer Experience [vmware.com]
- >> My team has no experience with ML/GPT. How do we proceed? [abdullin.com]
- >> Improved Alerting with Atlas Streaming Eval [netflixtechblog.com]
- >> How AI coding companions will change the way developers work [allthingsdistributed.com]
- >> How to test event-driven projections [event-driven.io]
3. Pick of the Week
>> Let’s Make Sure Github Doesn’t Become the only Option [edwardloveall.com]