Scala Best Practices I Wish Someone'd Told Me About

This talk inspired a collection website.

Scala is a language with many qualities, but it has more than its share of quirks and small things that don’t exactly behave as you’d expect.

This talk is about the more commons gotchas in the language, and the standard recipes we have for dealing with them. A lot of them are assumed to be common knowledge and never really brought up, which means that a lot of Scala developers had to find out about them the hard way.

The purpose of this talk is to try and save some pain by putting the worst offenders in the spotlight and, hopefully, starting conversations around them.