A 2021 Retrospective
Wrapping up 2021 with an overview of what’s happened this year at Rock the JVM.
Wrapping up 2021 with an overview of what’s happened this year at Rock the JVM.
We rely on the JDBC specification if we need to connect to SQL databases in the JVM ecosystem. However, JDBC is not a good fit if we use functional programmi...
Demystifying the tagless final pattern in Scala. TLDR: it’s got nothing to do with type classes.
We’ll take a look at some core Scala constructs and look at them from a different angle than we’re used to.
Akka Streams implements backpressure, a critical component of the Reactive Streams specification. This article is a demonstration of this mechanism.
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.