Recent posts

Kafka Streams 101

31 minute read

Apache Kafka is clearly the leading technology concerning message brokers, and Kafka Streams brings a complete stateful streaming system based directly on to...

Custom Pattern Matching in Scala

6 minute read

Pattern matching is one of Scala’s most powerful features. In this article, we’ll how to customize it and create our own patterns.

ZIO Kafka: A Practical Streaming Tutorial

22 minute read

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...

Exploiting Implicit Ambiguity in Scala

5 minute read

In this article, I’ll show you how you can exploit the implicit resolution mechanism in Scala to enforce type relationships at compile time.

Scala 3: Anti-Givens

3 minute read

Showing a Scala 3 trick that few developers know: exploiting the absence of a given instance to enforce type relationships.