1. Spring and Java
>> Stream API Evolution: A Closer Look at JEP 461’s Stream Gatherers [infoq.com]
Meet Stream Gatherers: helping us to keep using Stream API for more complex intermediate operations
>> JDK 21: The GCs keep getting better [kstefanj.github.io]
Java GCs keep getting better and better: shorter pauses, use less memory and have better throughput than ever before
>> Uniform handling of failure in switch [inside.java]
And, a proposal for throws cases: handling exceptions as yet another path based on evaluating the selector in switch expressions
Also worth reading:
- >> Maven Coordinates of the most popular JDBC Drivers [blog.jooq.org]
- >> The best way to map multiple entities on the same table [vladmihalcea.com]
- >> Java SE Security Developer’s Guide [inside.java]
- >> Deprecated Features in Java 18 thru 21 – Sip of Java [inside.java]
- >> Containerizing virtual thread applications [quarkus.io]
- >> Release Plans for Quarkus 3.7, 3.8 and 3.9 [quarkus.io]
- >> Spring Boot 3.2 Delivers Support for Virtual Threads and Modern RestClient and JdbcClient [infoq.com]
- >> JEP 423: Introducing Region Pinning to G1 Garbage Collector in OpenJDK [infoq.com]
- >> Deprecated Features in Java 18 thru 21 – Sip of Java [inside.java]
- >> Quarkus 3.7 Will Require Java 17 [infoq.com]
- >> Htmx global error handler [wimdeblauwe.com]
Webinars and presentations:
- >> A Bootiful Podcast: Microcks.io contributors Laurent Broudoux and Yacine-Kheddache [spring.io]
- >> Foojay Podcast #37: J-Fall Report, Part 4 (final) [foojay.io]
Time to upgrade:
- >> Spring Framework 6.0.15 and 6.1.2 available now [spring.io]
- >> Spring Data 2023.1.1 and 2023.0.7 available [spring.io]
- >> Spring for Apache Pulsar 1.0.1 available now [spring.io]
- >> Quarkus 3.6.3 Released [quarkus.io]
- >> Eclipse Vert.x 4.5.1 [eclipse.org]
- >> grails-core 6.1.1 and 5.3.5 Released [grails.org]
- >> Micronaut Core 4.2.2 Released [micronaut.io]
- >> Helidon 2.6.5 Released [helidon.io]
- >> Apache camel-3.22.0 Released [apache.org]
- >> Payara Platform Community 6.2023.12 Released [payara.fish]
- >> Spring for Apache Kafka 3.1.1 available now [spring.io]
- >> Spring Security 5.8.9, 6.1.6, and 6.2.1 are now available [spring.io]
2. Technical & Musings
>> Five Apache projects you probably didn’t know about [blog.frankel.ch]
Some lesser-known Apache projects for use cases like real-time data warehouse, API gateway, sharding sphere, and more.
>> Bliki: SoftwareAndEngineering [martinfowler.com]
Is software engineering really an engineering discipline? An interesting discussion and pointers for this controversial topic.
Also worth reading:
- >> RFC 9518 – What Can Internet Standards Do About Centralisation? [mnot.net]
- >> Hitchhiker’s Guide To Moving From Relational Data To Events [event-driven.io]
- >> Implementing JSON mode for open LLMs [krasserm.github.io]
- >> Making Use of ‘Silly’ Advice [blog.jbrains.ca]
3. Pick of the Week
>> You are never taught how to build quality software [florianbellmann.com]