Recent posts

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.

ZIO: Introduction to Fibers

11 minute read

Many libraries implement the effect pattern in the Scala ecosystem, and every one has its own concurrency model. First, let’s introduce the ZIO library and i...