1. Spring and Java
>> FizzBuzz – SIMD Style! [morling.dev]
Java 16's Vector API for mere mortals – taking advantage of the single instruction, multiple data (SIMD) capabilities with a new Java API.
>> Code-First Unix Domain Socket Tutorial [nipafx.dev]
A solid look at interprocess communication with Java 16 and UNIX domain sockets – faster and more secure IPC on the same host!
>> JEP 400: UTF-8 by Default [openjdk.java.net]
No more StandardCharsets.UTF_8 – this is a proposal to make UTF-8 the default charset for all Java APIs.
Also worth reading:
- >> Guards for Pattern Matching [mail.openjdk.java.net]
- >> Hibernate Slow Query Log – The easiest way to find slow queries [thorben-janssen.com]
- >> Java Recognized as the Favorite Programming Language [blogs.oracle.com]
- >> Kotlin dependency injection with Koin [mscharhag.com]
- >> Revisiting Publication to Maven Central with Apache Maven [andresalmiray.com]
- >> Jackson Kotlin extension and reified types [java-allandsundry.com]
Webinars and presentations:
- >> Project Valhalla: Bringing Performance to Java Developers [infoq.com]
- >> Episode 14 “Records Serialization” with Julia Boes and Chris Hegarty [inside.java]
- >> JDK 16 for the record(s) [inside.java]
- >> Running Spring in a Serverless Environment [youtube.com]
- >> A Bootiful Podcast: Spring Cloud Gateway for Kubernetes lead Chris Sterling on API Gateways, Microservices, Spring Cloud and more [spring.io]
Time to upgrade:
- >> JMH 1.28 is released! [mail.openjdk.java.net]
- >> Hibernate Reactive goes 1.0 [in.relation.to]
- >> Hibernate ORM 5.4.29.Final released [in.relation.to]
2. Technical
>> Goodbye minikube [blog.frankel.ch]
An interesting journey from Minikube to Kind – spinning up a local Kubernetes cluster in a blink of an eye via Kind.
Also worth reading:
- >> Publishing Docker images to GitHub Container Registry with GitHub Actions [blog.codecentric.de]
- >> ConsoleMe: A Central Control Plane for AWS Permissions and Access [netflixtechblog.com]
- >> OpenTelemetry Specification Reaches 1.0 with Stability Guarantees and New Release Candidates [infoq.com]
- >> if-else-switch [blog.cleancoder.com]
3. Musings
>> We got lucky [benjiweber.co.uk]
Getting prepared to increase our luck and chance to deal with unexpected incidents.
Also worth reading:
- >> Why “I Do High Quality Work” Is Both Good Policy and Terrible Positioning [daedtech.com]
- >> A Simple Question to Ask About Estimating Tasks [blog.jbrains.ca]
- >> 10 Virtual Meeting Icebreaker Activities [resources.owllabs.com]
- >> Quality means teamwork [blog.codecentric.de]
- >> Remote Workstations for the Discerning Artists [netflixtechblog.com]
- >> A Day in the Life of an Experimentation and Causal Inference Scientist @ Netflix [netflixtechblog.com]
4. Comics
And my favorite Dilberts of the week:
>> Think About Long Term [dilbert.com]
>> Focus Or Spread [dilbert.com]
>> Garbled Audio [dilbert.com]
5. Pick of the Week
>> Satisficing vs Maximizing [asmartbear.com]
The post Java Weekly, Issue 376 first appeared on Baeldung.Image may be NSFW.Clik here to view.
Clik here to view.

Clik here to view.

Clik here to view.

Clik here to view.

Clik here to view.

Clik here to view.

Clik here to view.

Clik here to view.