1. Spring and Java
>> The Arrival of Java 18! [inside.java]
Java 18 is here: UTF-8 by default, code snippets in Javadoc, pattern matching, vector API, deprecating finalizers, and a lot more goodness in this release.
>> Java Platform Evolution [dev.java]
Java has been around for quite some time, but this doesn’t mean it’s standing still! Let’s see how it evolved in recent years and also the rationale behind this evolution.
>> The Ultimate Guide on Composite IDs in JPA Entities [jpa-buddy.com]
And a practical guide on different approaches for implementing composite keys in JPA entities: @EmbeddedId vs @IdClass.
Also worth reading:
- >> JDK 18 Security Enhancements [seanjmullan.org]
- >> JEP 422: Linux/RISC-V Port [openjdk.java.net]
- >> Programmer’s Guide to Snippets [docs.oracle.com]
- >> Writing Unit Tests for Spring MVC Controllers: Rendering a Single Item [petrikainulainen.net]
- >> JRebel Java Development Trends and Analysis 2022 [infoq.com]
- >> JPA Association Fetching Validator [vladmihalcea.com]
- >> EclipseLink Static Weaving With Gradle [arnoldgalovics.com]
Webinars and presentations:
- >> A Bootiful Podcast: Elastic’s Felix Barnsteiner on APM for Spring Developers [spring.io]
- >> Episode 23 “Java 18 is Here!” [inside.java]
- >> Improving eBay’s Development Velocity [infoq.com]
- >> Spring Tips: Spring Shell and Spring Native [spring.io]
Time to upgrade:
- >> Spring Framework 6.0.0-M3 and 5.3.17 available now [spring.io]
- >> Spring Data 2022.0.0-M2, 2021.2.0-M4, 2021.1.3, and 2021.0.10 released [spring.io]
- >> Spring Tools 4.14.0 released [spring.io]
- >> Quarkus 2.7.5.Final released – Maintenance release [quarkus.io]
- >> Hibernate ORM 5.6.7.Final released [in.relation.to]
- >> Hibernate Search 6.1.3.Final and 6.0.9.Final released [in.relation.to]
- >> IntelliJ IDEA 2021.3.3 is available [blog.jetbrains.com]
2. Technical
>> Error handling across different languages [blog.frankel.ch]
Which programming language got the error handling right? returning values, exceptions, functional containers, and multiple return values.
Also worth reading:
- >> Processing Streams with Amazon Kinesis [reflectoring.io]
- >> nrich: A Tool for Fast IP enrichment [blog.shodan.io]
- >> Introducing Data Feeds for Search Results [blog.shodan.io]
- >> Middleware 101: what to know now and for the future [queue.acm.org]
3. Musings
>> Invest in the hiring process [martinfowler.com]
On how to overcome the team scaling bottleneck by investing and tuning the hiring process – a must-read for team builders!
Also worth reading:
- >> Preface to an Unwritter Programming Language Book [avdi.codes]
- >> Launching Valid Capital [zachholman.com]
- >> Positioning Software in a Crowded Market [successfulsoftware.net]
4. Comics
And my favorite Dilberts of the week:
>> Dogbert And Funny Simulation [dilbert.com]
>> Ads About Elbonium [dilbert.com]
>> Best Data We Have [dilbert.com]
5. Pick of the Week
Finally, you’re likely already aware that I’m running our very first launch of the year.
All of my courses are 30% off until next Friday: