Bulletin is a simple but useful library for merging updates into case classes. You create two classes, one representing a data record and one a partial update. Bulletin type-checks the classes and automatically generates a function to merge them.
My latest adventure in conference speaking was a two hour hands-on workshop at Scala Exchange 2015, entitled Essential Slick: Hands-On with Slick 3.
Slick is routinely difficult for new Scala developers to pick up. This workshop provides a broad overview of the main concepts in the library, with more in-depth information available in Richard and Jono’s new book.
Due to equipment difficulties we didn’t record the workshop at the conference, so I’ve included a complete screencast after the break.
It’s mostly the same content, but for variety I dropped the section on running parallel rules and replaced it with a section on lifting: changing the level of abstraction to allow us to combine rules directly, instead of combining them by combining their results.
Unindent is a tiny library for creating indent-adjusted multi-line String literals in Scala. Say goodbye to