LeposcalaError handling pitfalls in ScalaEnforcing invariants in Scala datatypesStaging Reactive Data Pipelines Using Kafka as the BackboneWays to pattern match generic types in ScalaReusable response collectors in AkkaSolving problems in a generic way using Shapeless