1. Spring and Java
>> JEP 442: Foreign Function & Memory API (Third Preview) [openjdk.org]
Another preview version of Foreign Functions, this time in Java 21: enhanced segment lifetime, better layout, and call optimizations.
>> Getting Started With Jakarta EE 10 – Jakarta REST [foojay.io]
A short yet practical guide to how to set up a simple project with Jakarta REST in Jakarta EE 10.
Also worth reading:
- >> Macro annotations in Scala 3 [blog.codecentric.de]
- >> Not Your Grandfather’s Logs — A Java Library’s New Approach To Observability [foojay.io]
Webinars and presentations:
- >> JavaFX 20 and Beyond [inside.java]
- >> Getting Rid Of Unused Variables (Finally) – Inside Java Newscast #46 [inside.java]
- >> A Bootiful Podcast: Sonatype’s Steve Poole and Gradle’s Justin Reock on Improving Developer Productivity without compromising on things like security [spring.io]
- >> Foojay Podcast #19: How Working For Free For Fun Brought Me Fame and Fortune – Or At Least Some Of Each – In The End [foojay.io]
- >> Project Panama: Interconnecting the Java Virtual Machine and Native Code [inside.java]
Time to upgrade:
- >> Spring Framework 6.0.8, 5.3.27 and 5.2.24.RELEASE fix cve-2023-20863 [spring.io]
- >> Hibernate ORM 6.2.1.Final released [in.relation.to]
- >> Spring Data 2023.0-RC1 and Service Releases 2022.0.5 & 2021.2.11 released [spring.io]
- >> Spring Shell 2.1.8, 3.0.2 and 3.1.0-M2 are now available [spring.io]
- >> Spring Security 6.1.0-RC1, 6.0.3, 5.8.3 and 5.7.8 released, fix CVE-2023-20862 [spring.io]
- >> Spring Authorization Server 1.0.2 and 0.4.2 available now [spring.io]
- >> Eclipse Jetty 11.0.15 Released [eclipse.org]
- >> Micronaut Framework 3.9.0 Released [micronaut.io]
2. Technical & Musings
>> Postgres Superpowers in Practice [event-driven.io]
Let’s take a look at some less famous features of Postgres: built-in partitioning, time series, geospatial and others,
>> Real-Time Messaging Architecture at Slack [infoq.com]
And an interesting piece on how Slack sends millions of real-time messages daily across the globe.
Also worth reading:
- >> Microservice Integration Testing done right [blog.codecentric.de]
- >> An example of LLM prompting for programming [martinfowler.com]
- >> The best way to call SQL Server stored procedures with jOOQ [vladmihalcea.com]
- >> EventMesh Serverless Platform Promoted to Apache Top-Level Project [infoq.com]
- >> Replacing Postman with the JetBrains HTTP Client [foojay.io]
- >> Do electric machines dream of being sheep? [kennybastani.com]
- >> Boldness in Refactoring! [foojay.io]
- >> Fearless Distroless [blog.frankel.ch]
- >> How to segment texts for embeddings? [abdullin.com]
- >> TLS certificates in IoT Core [advancedweb.hu]
3. Pick of the Week
>> How to Take Risks [markmanson.net]