1. Spring and Java
>> Concurrent Marking in G1 [tschatzl.github.io]
The detailed story of how G1 uses mark bitmaps to store liveness information – reduced native memory consumption!
>> G1 Pre-Barrier Implementation [albertnetymk.github.io]
An in-depth look at how G1 maintains one of its invariants: pre-barrier, snapshot-at-the-beginning, and OpenJDK implementation. Complex but worth reading.
>> Local Class Improvements – Sip of Java [inside.java]
And a quick refresher on some recent Java enhancements: type inference, expanded local classes, and static members for local/inner classes.
Also worth reading:
- >> How to use different Java versions for main and test in Maven [vladmihalcea.com]
- >> Testing Feature Flags [reflectoring.io]
- >> Processing Data with Kotlin Dataframe Preview [infoq.com]
- >> How to Integration Test Stored Procedures with jOOQ [blog.jooq.org]
- >> Using H2 as a Test Database Product with jOOQ [blog.jooq.org]
- >> Exploring CVE-2022-33980: The Apache Commons Configuration RCE Vulnerability [foojay.io]
- >> Spring Authorization Server 1.0 Planned for November 2022 [infoq.com]
- >> Confusing Java Strings [foojay.io]
- >> Finding answers to the ultimate questions about Eclipse Collections [medium.com]
Webinars and presentations:
- >> String Templates, JavaFX 19, Deserialization, and more at JavaOne – Inside Java Newscast #32 [inside.java]
- >> A Bootiful Podcast: Flowable founder Joram Barrez on a Bootiful Podcast on workflow, business process management, and more [spring.io]
- >> Internationalization in Java – Sip of Java [inside.java]
Time to upgrade:
- >> Spring Boot 2.6.11 and 2.7.3 available now [spring.io]
- >> Spring Shell 2.1.1 is now available [spring.io]
- >> Payara Platform Community 5.2022.3 [payara.fish]
- >> Apache Camel 3.14.5 Release [camel.apache.org]
- >> Oracle Helidon 3.0.1 [github.com/oracle]
- >> Micronaut Framework 3.6.1 Released! [micronaut.io]
- >> Netflix Conductor v3.10.7 [github.com/Netflix]
- >> Quarkus 2.12.0.CR1 [github.com/quarkusio]
2. Technical & Musings
>> CloudWatch on AWS: How to tackle high-security requirements [blog.codecentric.de]
A practical guide to exporting CloudWatch logs to S3 with encryption with key rotation at a customizable frequency!
>> Kubernetes v1.25: Pod Security Admission Controller in Stable [kubernetes.io]
Conveniently enforcing predefined Pod Security Standards by simply adding a label to a namespace – meet Pod Security Admission Controller.
Also worth reading:
- >> #83: Real-time bidding: how online tracking helps serving ads [nurkiewicz.com]
- >> Modeling common GraphQL patterns in DynamoDB [advancedweb.hu]
- >> Fixed Partitions [martinfowler.com]
- >> Emergent Leader [martinfowler.com]
- >> Renovate, a Dependabot alternative [blog.frankel.ch]
- >> Effectively Bridging the DevOps – R&D Gap without Sacrificing Reliability [foojay.io]
3. Comics
And my favorite Dilberts of the week:
>> Lowering The Project IQ [dilbert.com]
>> Wally Had Three Jobs [dilbert.com]
>> At The End Of The Day [dilbert.com]
4. Pick of the Week
>> There aren’t that many uses for blockchains [calpaterson.com]