1. Spring and Java
>> Paving the on-ramp [openjdk.org]
This is definitely going to help people get started with Java. Really cool to see this is a focus now.
>> Virtual Threads: New Foundations for High-Scale Java Applications [infoq.com]
And yes, virtual threads have been around for a while, in one form or another, in oh-so-many languages. Again, definitely cool to see them in Java 19.
Also worth reading:
- >> Handling Timezones in a Spring Boot Application [reflectoring.io]
- >> Moving Kafka and Debezium to Kubernetes using Strimzi – The GitOps Way [infoq.com]
- >> Native Support in Spring Boot 3.0.0-M5 [spring.io]
- >> Delete Passwords: Passwordless Connections for Spring Boot Apps to Azure Services [spring.io]
- >> Jakarta EE 10 Delivers New Core Profile and Updates to Specifications [infoq.com]
- >> The differences between Spring Data JPA’s save, saveAndFlush and saveAll methods [thorben-janssen.com]
- >> What is MicroProfile? [foojay.io]
- >> JDK 19 Security Enhancements [seanjmullan.org]
- >> Sharing build logic across multi repository Gradle projects – A parent pom on steroids [jvwilge.github.io]
- >> Quality Outreach Heads-up – JDK 19 – Double.toString() and Float.toString() changes [inside.java]
Webinars and presentations:
- >> Loom in the Java Ecosystem – Inside Java Newscast #34 [inside.java]
- >> Why you don’t need to worry about scaling your Java webapp [youtube.com]
- >> A Bootiful Podcast: Couchbase and Cloud legend Laurent Doguin [spring.io]
Time to upgrade:
- >> Hibernate Reactive 1.1.8.Final released [in.relation.to]
- >> Hibernate ORM 5.6.12.Final released [in.relation.to]
- >> Apache Camel 3.19.0 released [github.com/apache]
- >> Spring Boot 3.0.0-M5 available now [spring.io]
- >> Spring Boot 2.6.12 available now and >> Spring Boot 2.7.4 available now [spring.io]
- >> Spring Batch 5.0.0-M6 and 4.3.7 are out! [spring.io]
- >> Spring Integration 6.0.0-M5 and 5.5.15 Available [spring.io]
2. Technical & Musings
>> The Difference Between Monitoring and Observability and Why It Matters [tanzu.vmware.com]
Worth a read to clear up terms and get a baseline understanding, which is really the foundation of everything else.
Also worth reading:
- >> Machine Learning for Fraud Detection in Streaming Services [netflixtechblog.medium.com]
- >> A Better Way To Use Gradle With Github Actions [foojay.io]
- >> Reclaiming Persistent Volumes in Kubernetes [foojay.io]
- >> #87: Artificial neural networks: imitating human brain to solve problems like humans [nurkiewicz.com]
- >> Cloud Deploy with Cloud Run [java-allandsundry.com]
- >> Strong Consistency with YugabyteDB [vladmihalcea.com]
- >> On the importance of setting boundaries in team management [event-driven.io]
- >> Timestone: Netflix’s High-Throughput, Low-Latency Priority Queueing System with Built-in Support for Non-Parallelizable Workloads [netflixtechblog.com]
3. Pick of the Week
A classic that I thought I must have picked before, but it turns out I never have:
>> Permission Marketing [seths.blog]