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.