1. Spring and Java
>> Code Before super() – JEP 447 [javaspecialists.eu]
A revolution is coming to Java! Soon, you will be able to add custom code before a super() call 🙂
>> Java users on macOS 14 running on Apple silicon systems should skip macOS 14.4 and update directly to macOS 14.4.1 [oracle.com]
The situation got stable – Java now works correctly on Apple Silicon.
>> JEP targeted to JDK 23: 466: Class-File API (Second Preview) [openjdk.org]
It’s good to see JDK provide low-level public APIs. No more need for Unsafe!
Also worth reading:
- >> Oracle Announces Free Java SE Technical Support for Academic Institutions in Oracle Academy [oracle.com]
- >> Aspect-Oriented Programming (AOP) Made Easy With Java [foojay.io]
- >> A preview of Jakarta Data 1.0 [in.relation.to]
- >> A summary of Jakarta Persistence 3.2 [in.relation.to]
Webinars and presentations:
- >> A Bootiful Podcast: Joseph Ottinger and Andrew Lombardi on “Beginning Spring 6” [spring.io]
- >> Project Wayfield – The JDK Wayland Desktop on Linux [inside.java]
- >> Foojay Podcast #46: JUG Switzerland [foojay.io]
Time to upgrade:
- >> GraalVM for JDK 22 Delivers Support for JDK 22 JEPs and New Truffle Version [infoq.com]
- >> New Java Platform Extension for VS Code Release [inside.java]
- >> Spring for GraphQL 1.2.6 released [spring.io]
- >> Spring Cloud 2023.0.1 (aka Leyton) Has Been Released [spring.io]
2. Technical & Musings
>> The xz Backdoor Should Not Happen Again [techblog.bozho.net]
This shouldn’t happen again, but if the approach towards open source doesn’t change, it probably will.
>> Fixing duplicate API requests [frankel.ch]
Distributed systems are fun until you realize that you always need to be ready to handle duplicate requests.
Also worth reading:
- >> Tips for reading code [foojay.io]
- >> On Tech Debt: My Rust Library is now a CDO [lucumr.pocoo.org]
- >> Uncovering the Seams in Mainframes for Incremental Modernisation [martinfowler.com]
- >> PostgreSQL Heap-Only-Tuple or HOT Update Optimization [vladmihalcea.com]
- >> Uncovering Seams in a Mainframe’s external interfaces [martinfowler.com]
- >> Quality Outreach Heads-up – JDK 20-23: Support for Unicode CLDR Version 42 [inside.java]
- >> Skin in the Game [lucumr.pocoo.org]
- >> How the Company-Startup Thing Worked Out For Me, Year 12 [ozar.me]
3. Pick of the Week
Let’s dig into the Azure Spring Apps platform, built by Microsoft in collaboration with VMware:
>> Learn more and deploy your first Spring Boot app to Azure Spring Apps [microsoft.com]