1. Spring and Java
>> Think twice before using an object mapping library to get your DTOs [thorben-janssen.com]
No need to map entities to DTOs if you can fetch DTOs directly using Hibernate’s TupleTransformer. Good stuff.
>> Spring Data and Spring Data Neo4j join the “No OFFSET Movement!” [info.michael-simons.eu]
Offset parameter is going away from paginated queries, and there is a really good reason behind it.
>> Kotlin DSLs in the world of Springdom [spring.io]
And a Kotlin DSLs, blending in nicely with Spring APIs 🙂
Also worth reading:
- >> The best way to use Spring Data query methods [vladmihalcea.com]
- >> The Speed Test: Comparing Map.of() and new HashMap() in Java [foojay.io]
- >> Validating Java Profiling APIs [foojay.io]
- >> How to Create SBOMs in Java with Maven and Gradle [foojay.io]
Webinars and presentations:
- >> A Bootiful Podcast: Spring Batch lead Mahmoud Ben Hassine on the latest and greatest in 2023 [spring.io]
- >> Presentation: Understanding Java Through Graphs [infoq.com]
- >> Why You Want to Code With Quarkus in 2023 [blog.sebastian-daschner.com]
- >> Foojay Podcast #16: Welcome to Java 20! [foojay.io]
- >> Spring Tips: Vaadin Flow and Spring Boot 3 [spring.io]
- >> Episode 30 “Preview Features: A Look Back and A Look Ahead” with Alex Buckley [inside.java]
Time to upgrade:
- >> Spring Tools 4.18.0 released [spring.io]
- >> Hibernate 6.2 CR4 [in.relation.to]
- >> Spring Framework 5.2.23 fixes cve-2023-20861 [spring.io]
- >> Spring Data 2023.0-M1 and Service Release 2022.0.4 & 2021.2.10 released [spring.io]
- >> Spring Framework 6.0.7 and 5.3.26 fix cve-2023-20860 and cve-2023-20861 [spring.io]
- >> It’s Java 20 Release Day! Here’s What’s New [foojay.io]
- >> Quarkus 3.0.0.Alpha6 Released [quarkus.io]
- >> Apache Maven 3.9.1 Released [apache.org]
- >> Netflix Conductor v3.13.5 Released [netflix.github.io]
- >> Micronaut Framework 4.0.0-M1 Released [micronaut.io]
- >> JDK 20 G1/Parallel/Serial GC changes [tschatzl.github.io]
- >> The Arrival of Java 20! [inside.java]
- >> Spring Vault 3.0.2 and 2.3.3 fix CVE-2023-20859 [spring.io]
- >> Spring Data JPA introduces query parser! [spring.io]
- >> Spring Authorization Server 1.1.0-M2 available now [spring.io]
2. Technical & Musings
>> Lessons from a Pessimist: Make Your Pessimism Productive [lucumr.pocoo.org]
Things do break, messages arrive out of order or don’t arrive at all – we better stay pragmatic pessimists as engineers.
Also worth reading:
- >> Internally And Externally Facing Honeypots [techblog.bozho.net]
- >> The Red Herring of Consciousness [kennybastani.com]
- >> Projecting Marten events to Elasticsearch [event-driven.io]
- >> mTLS everywhere! [blog.frankel.ch]
- >> From Assembler to Chat-GPT: Steve Poole on the Shifting Landscape of Programming [foojay.io]
3. Pick of the Week
>> Nearly 40% of software engineers will only work remotely [techtarget.com]