1. Spring and Java
>> Exploring New Features in JDK 23: Module Design Pattern with JEP-476 [foojay.io]
JDK 23 brings module imports as a preview feature, intending to simplify the import of modular libraries and reduce boilerplate. Very cool.
>> JEP 490: ZGC: Remove the Non-Generational Mode [openjdk.org]
And, JDK 24 will add an option to remove the Non-Generational mode of the Z Garbage Collector (ZGC) at startup.
This will no longer be valid in a future release, as the mode is fully removed.
Also worth reading:
- >> JEP 478: Key Derivation Function API (Preview) [openjdk.org]
- >> Java Evolves to Tackle Pinning with JEP 491 [infoq.com]
- >> Java-Based No-Code and Low-Code Application Bootstrapping Tools Review [infoq.com]
- >> Front End Debugging Part 1: Not just Console Log [foojay.io]
- >> Jakarta Data in Quarkus [in.relation.to]
- >> Java Evolves to Tackle Virtual Threads Pinning with JEP 491 [infoq.com]
- >> What is an Application Server? [blog.payara.fish]
Webinars and presentations:
- >> Java Language Futures – Fall 2024 Edition [inside.java]
- >> Release Your (Java) Projects Like OpenJDK – Inside Java Newscast #79 [inside.java]
- >> Postcards from the Peak of Complexity [inside.java]
- >> Foojay Podcast #60: Proud Of Belgium – Devoxx, JobRunr, Timefold, OpenJDK Mobile, OpenJFX, Thymeleaf, and htmx [foojay.io]
Time to upgrade:
- >> quarkus 3.16.1 [github.com/quarkusio]
- >> generator-jhipster v8.7.3 [github.com/jhipster]
- >> jetty-12.0.14 [github.com/jetty]
- >> zuul v2.5.11 [github.com/Netflix]
- >> Micronaut Core 4.7.2 [github.com/micronaut-projects]
2. Technical & Musings
>> Apache Tomcat 11.0 Delivers Support for Virtual Threads and Jakarta EE 11 [infoq.com]
Apache Tomcat 11 introduced features and improvements, particularly to support the new Jakarta EE 11.
Also worth reading:
- >> Make It Ephemeral: Software Should Decay and Lose Data [lucumr.pocoo.org]
- >> Effortless updates require a zero-migration policy [foojay.io]
3. Pick of the Week
>> 5 Lessons I learned the hard way from 10+ years as a software engineer [highgrowthengineer.com]