1. Spring and Java
>> Selectively Shifting and Constraining Computation [openjdk.org]
Java with less runtime footprint – have a look at Mark Reinhold’s proposal for project Leyden to improve the startup time, time to peak performance, and footprint of Java programs.
>> Observability with Spring Boot 3 [spring.io]
A practical sneak peek into how the new observability feature works in Spring Framework 6.0 and Spring Boot 3.0. Good stuff.
>> Migrating to Hibernate 6 [thorben-janssen.com]
And preparing to migrate to Hibernate: no more proprietary Criteria API, mandatory select in JPQL, new logging categories, and quite a bit more.
Also worth reading:
- >> High-Performance Java Serialisation to Different Formats [foojay.io]
- >> JDK 19.0.1, 17.0.5, 11.0.17, and 8u351 Have Been Released! [blogs.oracle.com]
- >> Use Jakarta EE Identity Store With Payara and RDBMS [blog.payara.fish]
- >> How to write a custom Spring Data base Repository [vladmihalcea.com]
- >> JIT vs. AOT: How to Pick the Right Approach [infoq.com]
- >> Exceptions in lambdas [blog.frankel.ch]
- >> Spring Data JPA to Spring Data JDBC – a smooth ride? [jpa-buddy.com]
- >> Project Loom: Revolution in Java Concurrency or Obscure Implementation Detail? [infoq.com]
- >> Analyzing and Tuning Warm-up of the JVM with Azul Zulu Prime Builds of OpenJDK [foojay.io]
- >> Venkat Subramaniam Brings a Contemporary Twist to GoF Design Patterns with Modern Java at Devoxx BE [infoq.com]
- >> MicroProfile Config for Java SE [foojay.io]
Webinars and presentations:
- >> Java Collections Puzzlers [inside.java]
- >> The Age of Virtual Threads [inside.java]
- >> Learn more about Spring Framework 6 and Spring Boot 3 in these two great talks from Devoxx 2022 [spring.io]
- >> A Bootiful Podcast: Google mad scientist Josh Suereth on Observability with OpenTelemetry, building better build tools, and so much more [spring.io]
- >> Clean Code with Records, Sealed Classes and Pattern Matching [inside.java]
Time to upgrade:
- >> Spring Security 6.0.0-RC1 and 5.8.0-RC1 are released [spring.io]
- >> Spring Security 5.7.4 and 5.6.8 available now [spring.io]
- >> Spring Framework 6.0 goes RC1 [spring.io]
- >> Micronaut Framework 3.7.2 released! [github.com/micronaut-projects]
- >> Hibernate Reactive 1.1.9.Final released [in.relation.to]
- >> Netflix Conductor v3.13.1 released [github.com/Netflix]
- >> Spring Web Services 4.0.0-RC1 is out! [spring.io]
- >> Spring Data 2022.0.0-RC1, 2021.2.5, and 2021.1.8 available [spring.io]
- >> Quarkus 2.13.2.Final released [quarkus.io]
- >> Helidon 3.0.2 released [github.com/helidon-io]
- >> EasyMock 5.0.0 is out! [blog.tremblay.pro]
- >> Grails 5.1.10 released [github.com/grails]
2. Technical & Musings
>> Push-based Outbox Pattern with Postgres Logical Replication [event-driven.io]
Taking advantage of Postgres Logical Replication to implement a push-based outbox pattern instead of the traditional poll-based logic.
Also worth reading:
- >> How Product Teams Can Build Empathy Through Experimentation [netflixtechblog.com]
- >> Use Oracle Cloud Infrastructure Compute Instances As Custom GitHub Runners [info.michael-simons.eu]
- >> Learn to Fight Cyberattacks in 2023: Steve Poole’s Call to Action at Devoxx [infoq.com]
- >> What is the identity in the AppSync resolver context [advancedweb.hu]
- >> #89: RabbitMQ: A proven message broker for asynchronous communication [nurkiewicz.com]
3. Comics
>> Dave Is Considered [dilbert.com]
>> Tina Is Considered [dilbert.com]
>> Impact Of Esg [dilbert.com]
4. Pick of the Week
And a demo of the full platform from vFunction – focused on application modernization and breaking a monolith architecture into microservices:
>> A demo of the platform [vfunction.com]
I’ll go into more detail in the email.