Building a strong case (class)

Extending the guarantees your case classes provides you.

Baking plugins

Moving the decorator pattern to compile time

You are not supposed to test that

You are not supposed to test the main code... or do you?

Fragility versus rigidity trade-off

One trade-off to consider in the static versus dynamic debate