You know the routine for porting from Scala 2.12 to 2.13: you’ll get a bunch of compiler errors and warnings, and you can quickly enough hack your way through them.
There is, though, one runtime issue I’ve bumped into. When pattern matching on
Seq from a library, you need to be careful about what kind of a
Seq you’ve been handed.
This post collects together our talks from 2019. Below you’ll find presentations covering mentoring and teaching, ethics in tech and what you can do, plus type class derivation changes on their way in Scala 3. Enjoy!
Creative Scala and Essential Slick use mdoc, as will Scala with Cats in the next edition. mdoc helps us be sure the code we describe works, no matter how often we update the text. It does this by typechecking and running the Scala source in our text.
Before mdoc we used the mighty tut. We’ve learnt a few tricks as we switched from one to the other, and collected them together in this post.
We’re very proud to introduce Inner Product, our sister consultancy serving the North American market. All of Underscore’s USA and Canadian work will gradually transition to Inner Product. For our customers this should mean no disruption in service, as many of the same people from Underscore also work with Inner Product. The only difference is Inner Product will be better able to serve our customers on the other side of the Atlantic.