1. Spring and Java
>> How to use the Java CountDownLatch [vladmihalcea.com]
How to use the Java CountDownLatch to write test cases that take concurrency into consideration. A good read as always.
>> JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview) [openjdk.org]
Pattern matching for primitives: extended support for primitive types for switch and instanceof are coming to Java.
Also worth reading:
- >> CVE-2024-22233: Spring Framework server Web DoS Vulnerability [spring.io]
- >> Configuring The WildFly To Use The JBeret JDBC Job Repository [jberet.org]
- >> Spring Security 6.3 Adds Passive JDK Serialization/Deserialization for Seamless Upgrades [spring.io]
- >> Controlling LED Strips with Java and JBang [foojay.io]
- >> Soft Assertions – testing kindly [foojay.io]
Webinars and presentations:
- >> Java’s Plans for 2024 – Inside Java Newscast #61 [inside.java]
- >> A Bootiful Podcast: programming language archaeologist Ted Neward [spring.io]
- >> Effective Developer Workflows With Quarkus [blog.sebastian-daschner.com]
Time to upgrade:
- >> Hibernate 6.4.2.Final Released [in.relation.to]
- >> Spring Boot 3.1.8, 3.3.0-M1, and 3.2.2 available now [spring.io]
- >> Spring Modulith 1.0.5, 1.1.2 and 1.2 M1 released [spring.io]
- >> Spring Shell 3.1.8 and 3.2.1 are now available [spring.io]
- >> GraalVM for JDK 21 Community 21.0.2 Released [graalvm.org]
- >> Elasticsearch 8.12.0 Released [elastic.co]
- >> Helidon 4.0.3 Released [helidon.io]
- >> Payara Platform Community 6.2023.12 Released [payara.fish]
2. Technical & Musings
>> Another Attack Vector For SMS Interception [techblog.bozho.net]
Yet another reason that we shouldn’t rely on SMS for two-factor authentication: compromised intermediaries.
Also worth reading:
- >> Synthesizing the Pinnacle of Pattern Recognition in GPT-3 and GPT-4 [kennybastani.com]
- >> A major revision of Continuous Integration [martinfowler.com]
- >> Our Collective Struggle Over Technical Debt [blog.jbrains.ca]
- >> Stream ids, event types prefixes and other event data you might not want to slice off [event-driven.io]
- >> The Code Written in Timefold Outsmarted the Solution Provided by ChatGPT for Devoxx Talks Scheduling [infoq.com]
3. Pick of the Week
>> Clever code is probably the worst code you could write [engineerscodex.com]