1. Spring and Java
>> Kotlin 1.8.0 Released [blog.jetbrains.com]
Better performing reflection, enhanced debugging, IO experimental functions, and more in a new Kotlin release.
>> Java 20: An Almost Infinite Memory Segment Allocator [minborgsjavapot.com]
Wouldn’t it be cool if you could allocate an infinite amount of memory? Let’s see how we can do this with Java 20.
>> Entity Views with Blaze Persistence – The better DTO projections? [thorben-janssen.com]
Blaze persistence improvements for DTO projections: annotation-based mapping and the ability to map complex entity relationships.
Also worth reading:
- >> The awesome BaseJpaRepository from Hypersistence Utils [vladmihalcea.com]
- >> The new Spring Boot version validation and upgrade support in Spring Tools [spring.io]
- >> Why Your Choice of Java Virtual Machine (JVM) Matters More Than Ever [foojay.io]
- >> SourceBuddy Compiles Dynamically Created Java Source Code [infoq.com]
- >> Writing a Profiler from Scratch: The Profiling Loop [foojay.io]
- >> jOOQ’s R2DBC LoggingConnection to log all SQL statements [blog.jooq.org]
Webinars and presentations:
- >> A Bootiful Podcast: Mario Fusco, the Drools rules engine project lead and fellow Java Champion [spring.io]
- >> Java Management Service [inside.java]
- >> Debugging Streams and Collections [foojay.io]
- >> Episode 29 “Helidon Níma & Virtual Threads” [inside.java]
- >> Scala: language with academic background and huge industry adoption [nurkiewicz.com]
Time to upgrade:
- >> JDK 11.0.18, 17.0.6, 8u361, 19.0.2 and 7u371 Have Been Released! [blogs.oracle.com]
- >> Spring Data 2022.0.1 and 2021.2.7 available [spring.io]
- >> Micronaut 3.8.0: Build Scalable Applications with the Updated CRaC Feature [infoq.com]
- >> Spring Shell 2.1.5 and 3.0.0-RC1 are now available [spring.io]
- >> Changes in the Oracle JDK Installers (JDK 17, 11, and 8) [blogs.oracle.com]
- >> Elasticsearch 8.6.0 Released [elastic.co]
2. Technical & Musings
>> API Design Patterns [blog.frankel.ch]
Reviewing the API Design Patterns book: best practices for API design along with motivation, implementation details, and trade-off for each pattern.
Also worth reading:
- >> Functional Classes [blog.cleancoder.com]
- >> How to validate business logic [event-driven.io]
- >> IoT fleet management: A comparison of balena and Portainer [blog.codecentric.de]
- >> Some activities for the Data Mesh Accelerate Workshop [martinfowler.com]
- >> Why Many Developers Don’t Write or Give Talks and How to Overcome Challenges [foojay.io]
- >> Android Extension SDK Aims to Simplify the Use of Modular System Components [infoq.com]
- >> DOTNET CI/CD with Gitlab [blog.codecentric.de]
- >> Pwned or Bot [troyhunt.com]
3. Comics
>> AI Replacing Jobs [dilbert.com]
>> Wally Uses AI [dilbert.com]
>> How To Kill Your Boss [dilbert.com]
4. Pick of the Week
>> Quality and effort [seths.blog]