Connecting...

W1siziisimnvbxbpbgvkx3rozw1lx2fzc2v0cy9zawduawz5lxrly2hub2xvz3kvanbnl2jhbm5lci1kzwzhdwx0lmpwzyjdxq

Scala in the City- Weds 23rd of May @ Concentra #4

W1siziisijiwmtgvmduvmdevmtqvntavntevnzuwl3r3axr0zxjfbwvldhvwx2xpbmtlzglux3byb2zpbgvfmdjfv09src5wbmcixsxbinailcj0ahvtyiisijkwmhg5mdbcdtawm2uixv0

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.