I will be discussing the different shapes data structures can have. We look at using these shapes to write generic code to work on any shaped data structure. We look at how we can apply these ideas to solve problems in a generic way, such as querying a database, without resorting to reflection.
Using Codensity to improve asymptotic complexity in Scala. A Scala demonstration of the techniques from Janis Voigtländer's paper.
Hacking with Argonaut
This is a hands-on introduction to Argonaut, a functional JSON library in Scala. We will introduce the core concepts of Argonaut, explore the many APIs, and have some fun coding up an example. There will be an (optional) opportunity to join in the coding if you bring your own laptop along.