1. Spring and Java
>> Make Illegal States Unrepresentable – Data Oriented Programming v1.1 [inside.java]
Only representing legal states: using Java records to perform the boundary validations and modeling variants. Interesting.
>> JLama: The First Pure Java Model Inference Engine Implemented With Vector API and Project Panama [infoq.com]
Meet JLama: the first pure Java-implemented inference engine for easy interaction with Large Language Models (LLMs). Interesting.
>> Hibernate ON CONFLICT DO clause [vladmihalcea.com]
And, a practical take on how the Hibernate ON CONFLICT DO clause works and how we can use it to execute upserts.
Also worth reading:
- >> Top 7 Java Microservices Frameworks [foojay.io]
- >> Chicory – a WebAssembly Interpreter Written Purely in Java with Zero Native Dependencies [infoq.com]
- >> Who instruments the instrumenters? [foojay.io]
- >> JEP targeted to JDK 23: 482: Flexible Constructor Bodies (Second Preview) [openjdk.org]
- >> Getting Rid of Unused Warnings with _ [javaspecialists.eu]
- >> JEP targeted to JDK 23: 480: Structured Concurrency (Third Preview) [openjdk.org]
- >> State of Spring Survey 2024 Results [spring.io]
- >> JEP 481: Scoped Values (Third Preview) [openjdk.org]
- >> JEP 471: Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal [openjdk.org]
- >> Introducing Spring Application Advisor: Revolutionizing Application Management [tanzu.vmware.com]
- >> Has my JVM Lost Exception Stacktraces?! [4comprehension.com]
Webinars and presentations:
- >> A Bootiful Podcast: Microsoft’s Sandra Ahlgrimm on cloud, Java, AI, and more [spring.io]
- >> Java in 2024 – Constant evolution, delivered. [inside.java]
- >> Let’s build the worst Event Sourcing system! [event-driven.io]
- >> Foojay Podcast #51: Persistence, Evolving your Career, Jakarta EE, GlassFish, Messaging via Telegram [foojay.io]
Time to upgrade:
- >> Spring Shell 3.1.12, 3.2.5 and 3.3.0-RC1 are now available [spring.io]
- >> Spring Cloud Data Flow 2.11.3 Released [spring.io]
- >> Spring Boot 2.7.21 and 3.0.16 are now available [spring.io]
- >> Spring Cloud 2023.0.2 (OSS) and 2022.0.7 (Enterprise) Have Been Released [spring.io]
- >> Spring Functions Catalog 5.0.0 & Spring Cloud Stream Applications 2024.0.0 Available [spring.io]
- >> Spring Shell 3.3.0 is now available [spring.io]
- >> WildFly 32.0.1 is released! [wildfly.org]
- >> Quarkus 3.11 – Dev Services for Observability, progress on WebSockets.next, Infinispan Cache extension and more [quarkus.io]
2. Technical & Musings
>> The TornadoVM Programming Model Explained [foojay.io]
An in-depth look at the TornadoVM programming model for parallel execution on heterogeneous hardware.
>> Emulating SQL FILTER with Oracle JSON Aggregate Functions [jooq.org]
Advanced techniques for emulating SQL FILTER semantics using Oracle JSON aggregate functions.
Also worth reading:
- >> Even more Opentelemetry! [frankel.ch]
- >> 3 Reasons Why We Shouldn’t Initialize Our Test Data With Production Code [petrikainulainen.net]
- >> Prefetching in Single-Page Applications [martinfowler.com]
- >> Indexing all of Wikipedia, on a laptop [foojay.io]
- >> Structuring Success: The problem with software structure is people don’t really learn it until they really need it. [queue.acm.org]
- >> Zero Tolerance for Bias [queue.acm.org]
3. Pick of the Week
>> How YouTube Was Able to Support 2.49 Billion Users With MySQL [systemdesign.one]