Understanding the exact properties that disqualify a data type from being an instance of a given abstraction turns out to be surprisingly helpful
Avoid mistakes in API design, implementation and evolution with Smithy
Let's go through some most common patterns when it comes to integrating Scala applications with Kafka