Scala in the City will be hosting at Concentra on Wednesday 23rd of May from 6.30pm onwards. This month we are going to have a focus on pure functional Scala. We are really excited to have a few really well known faces and experienced speakers with us this month. We will hear from Chris Birchall from OVO on Shapeless and Jamie Pullar from Concentra on Cats. We have one free slot if you would like to present a short talk please get in touch ASAP.
Please RSVP early as we have limited spaces available. There will also be loads of swag so ensure you bring a bag.
Schedule for the evening-
6:30 pm: Doors open, drinks & nibbles
7.00 pm: First talk- TBC
7.20 pm: Second talk- Chris Birchall, @cbirchall -Principal Software Developer at OVO Energy
Massaging case classes with shapeless
Shapeless is a powerful tool for reducing boilerplate in your Scala code, but it can be intimidating at first. I'll give a gentle introduction to some of shapeless's most fundamental tools for generic programming, including HList, Generic and LabelledGeneric, and show how you can use them to concisely convert your data from one case class representation to another. I'll also give a taste of some more advanced techniques for "massaging" data, which can be necessary when the input and output representations don't match exactly.
7.40 pm: Third talk- Jamie Pullar, @JamiePullar – Architect at Concentra Analytics
Cats MTL in action
At Concentra we have used abstract MTL patterns in our production service architecture for a number of years now. We are currently migrating across to the cats.mtl library which brings with it a heightened level of abstraction and composability whilst removing a lot of previously required boiler plate. In this talk I will give a brief overview of how to use cats mtl. Extol the benefits of implementing such an architecture. Share some of the more interesting consequences, as well as how we have resolved various challenges along the way.
8.00 pm: Craft beer, Pizza & laughter
9 pm+: Finish up at the local pub
Please RSVP as soon as possible as we have limited spaces available, we look forward to seeing you all on Wednesday 23rd of May.
Follow us- @Scalainthecity
Organisers- @Signify_Tech Web- http://www.signifytechnology.com
If you are interested in talking at any of our events, hosting an event or if you would just like to chat please get in touch on 02038650621 or email us on info@signifytechnology.com
We are proud to announce our Media Partner is Scala Times.