Kafka Streams 101
Apache Kafka is clearly the leading technology concerning message brokers, and Kafka Streams brings a complete stateful streaming system based directly on to...
Apache Kafka is clearly the leading technology concerning message brokers, and Kafka Streams brings a complete stateful streaming system based directly on to...
Level 90 of type-level programming: a real sorting algorithm on lists… as types.
Learning how to use the power of givens to infer type relationships in Scala 3… at compile time.
Apache Pulsar is a cloud-native, distributed messaging and streaming platform that manages hundreds of billions of events per day. We’ll learn what makes it ...
Pattern matching is one of Scala’s most powerful features. In this article, we’ll how to customize it and create our own patterns.
We’ve talked about monads quite a lot on Rock the JVM. In this article, we’ll approach them from yet another angle.
Apache Kafka has proven itself as a reliable and scalable communication bus between distributed application components. We’ll learn to use ZIO to interact wi...
Referential transparency is your best tool for productivity as a functional programmer in Scala. In this article, we’ll talk about what it is and why it’s im...
In this article, I’ll show you how you can exploit the implicit resolution mechanism in Scala to enforce type relationships at compile time.
Showing a Scala 3 trick that few developers know: exploiting the absence of a given instance to enforce type relationships.