Kotlin and FaaS: An Impossible Union?
I'd like to first explain why the JVM platform is a bad idea for FaaS. Then, I'll proceed to propose alternatives to use Kotlin nonetheless.

I'd like to first explain why the JVM platform is a bad idea for FaaS. Then, I'll proceed to propose alternatives to use Kotlin nonetheless.

Like in many design decisions, a cache is a trade-off. Caching is a trade-off where you accept stale data to have them available/fast.

Following on from different techniques to speed up Maven builds, I'd like to widen the scope and do the same for Maven builds inside Docker.

Some techniques how to make your Maven builds faster in this article. The next article will focus on how to do the same inside of Docker.

Tip: Never underestimate the danger of a partial implementation (even if it is just a logging implementation).

The latest release of JDK Mission Control was released! It may take time for downstream vendors to release binaries of JDK Mission Control.

Most database protocols have not followed the HTTP path yet and remain in the stone age of connection pooling.

BlockHound lets you check if a blocking call occurs in a thread where it shouldn't happen and throws an exception at runtime when it does.

Learn about improvements in Java garbage collection that Cassandra 4.0 coupled with Java 16 offers over Cassandra 3.11 on Java 8!

Learn about concurrency in modern programming languages and how to build and benchmark a concurrent web server in Java.