1. Spring and Java
>> Patterns: Exhaustiveness, Unconditionality, and Remainder [openjdk.org]
A great take on pattern matching’s simple, yet subtle exhaustiveness rules with enums, sealed types, and record patterns
>> The JFR view Command [tegahlin.io]
Better shell view for JFR events: new JFR view command to display aggregated event data in the shell in Java 21. Good stuff.
>> UseDynamicNumberOfCompilerThreads and Memory Footprint [poonamparhar.io]
And a detailed analysis of workloads that with UseDynamicNumberOfCompilerThreads will end up with more memory footprint
Also worth reading:
- >> How to persist additional attributes for an association with JPA and Hibernate [thorben-janssen.com]
- >> Migrating a silly weekend project to Quarkus 3 [saile.it] and an official writeup about the migration
- >> Unleash Spring apps in a flex environment with Azure Spring Apps Consumption and Dedicated plans [spring.io]
- >> JEP proposed to target JDK 21: 451: Prepare to Disallow the Dynamic Loading of Agents [inside.java]
- >> JavaFinder: Keeping Track of Java Inventories [foojay.io]
- >> Exploring Java Records In A Jakarta EE Context [payara.fish]
- >> Objects Utility Class – Sip of Java [inside.java]
- >> TreeSet with Custom Comparator [javaspecialists.eu]
Webinars and presentations:
- >> Quarkus Panache Active Record vs. Repository Pattern [blog.sebsatian-daschner.com]
- >> Script Java Easily in 21 and Beyond – Inside Java Newscast #49 [inside.java]
- >> A Bootiful Podcast: Java Developer Advocate Billy Korando on the latest and greatest in Java [spring.io]
Time to upgrade:
- >> Spring Shell 2.1.10, 3.0.4 and 3.1.0 are now available [spring.io]
- >> Spring Cloud 2022.0.3 (aka Kilburn) Is Available [spring.io]
- >> Quarkus 3.0.4.Final Released [quarkus.io]
- >> Spring Security Kerberos 2.0.0-RC2 available now [spring.io]
- >> Elasticsearch 8.8.0 Released [elastic.co]
- >> grails 6.0.0-RC1 Released [grails.org]
- >> Helidon 2.6.1 Released [helidon.io]
- >> Apache camel-3.14.8 Released [apache.org]
- >> Payara Platform Community 6.2023.5 Released [payara.fish]
2. Technical & Musings
>> Migrating Critical Traffic At Scale with No Downtime — Part 2 [netflixtechblog.medium.com]
Performing migrations in live systems with no downtime: Sticky Canaries, A/B Testing, Dialing Traffic, and a few more considerations
Also worth reading:
- >> The Product Owner Role [scottlogic.com]
- >> Decoding Success: An Industry Expert’s Guide to Thriving in Software Development and Security [foojay.io]
- >> Anti-patterns in event modelling – I’ll just add one more field [event-driven.io]
- >> Easy Implementation of GDPR with Aspect Oriented Programming [infoq.com]
- >> Health Check Response Format for HTTP APIs [blog.frankel.ch]
- >> JetBrains Compose Multiplatform for iOS Reaches Alpha [infoq.com]
- >> Valid SSL Certificates for your Homelab with added ad-blocking goodness [codemonkeyism.co.uk]
- >> Software Bugs That Cause Real-World Harm [pointersgonewild.com]
- >> Boosting Similarity Search with Real-time Stream Processing [foojay.io]
- >> Privacy Enhancing Technologies: An Introduction for Technologists [martinfowler.com]
3. Pick of the Week
>> Finding Fulfillment [asmartbear.com]