1. Spring and Java
>> Supercharging Your AI Applications with Spring AI Advisors [spring.io]
Interesting. Learn how to leverage the Spring AI Advisors to enhance your AI-powered applications.
>> Exploring New Features in JDK 23: Null object pattern to avoid null pointer exception with JEP-455 [foojay.io]
Discover how the JEP-455, a neat extension in JDK 23, enhances your code using primitive types for instanceof, switch, and pattern matching.
Also worth reading:
- >> SQL Best Practices Every Java Engineer Must Know [foojay.io]
- >> JEP 14: The Tip & Tail Model of Library Development [openjdk.org]
- >> Easily containerize Java applications with cloud native buildpacks [foojay.io]
- >> Authoring Web Components in a Spring Boot Thymeleaf project [wimdeblauwe.com]
Webinars and presentations:
- >> Big News from Project Valhalla – Inside Java Newscast #77 [inside.java]
- >> Loom – Where Are We? #JVMLS [inside.java]
- >> AI Integration for Java: To the Future, From the Past [infoq.com]
- >> Martin Fowler Reflects on Refactoring: Improving the Design of Existing Code [youtube.com/@BookOverflowPod]
Time to upgrade:
- >> Hibernate Reactive 2.4.2.Final released [in.relation.to]
- >> From Spring Cloud Data Flow 2.11.x to 3.0 [spring.io]
- >> Grails-core 6.2.1 [github.com/grails]
- >> Micronaut Core 4.6.6 [github.com/micronaut-projects]
- >> Helidon 4.1.2 and 3.2.10 [github.com/helidon-io]
2. Technical & Musings
>> How Functional Programming Can Help You Write Efficient, Elegant Web Applications [infoq.com]
Functional programming can improve your web apps by providing more flexibility and maintainability to your codebase.
Also worth reading:
- >> Augmenting the client with HTMX [frankel.ch]
- >> Unleashing the Power of Git Bisect [foojay.io]
- >> Five ways to speed up your Maven builds [gradle.com]
3. Pick of the Week
>> How Discord Reduced Websocket Traffic by 40% [discord.com]