Scala in the City will be hosting at Babylon Health on Thursday 20th of September, doors will open from 6 pm. We are excited to announce we have some great speakers for this event, the first is Greg McKay on How to fold a forest and Pawel Szulc on A road trip with Monads: From MTL, through Tagless to Bio. We hope to see you all there for what promises to be another great meet up.
Schedule for the evening-
6 pm: Doors open, drinks & nibbles
6.30pm: First talk- Mark Tsimelzon, @marktsimelzon - Chief Engineering Officer at Babylon Health - Intro to Babylon Health
Mark brings 20 years of leading teams in Silicon Valley. Prior to Babylon Health, he was VP Engineering at Syapse, a precision medicine company that analyses genomic and clinical data of cancer patients. He also led multiple engineering teams at Yahoo, including some responsible for early Hadoop development. Mark is also an entrepreneur, having started two software companies, both of which were acquired.
6.45pm: Second talk- Greg McKay, Software Engineer at Babylon Health - How to fold a forest
Abstract: Recursion is one of the most fundamental aspects of functional programming and perhaps the most useful method of recursion is the fold. Recursion schemes are a way of generalising folds and unfolds. Abstracting away recursive function calls can help to simplify the underlying ideas in the code; think foldLeft vs standard recursion. However learning about them can be daunting, especially when faced with elaborate names and type signatures. This talk will be a basic introduction to the library Matryoska which provides many recursion schemes. Along the way we will learn about fixed point types and how they can be used to define common data structures.
7.15pm: Third talk- Pawel Szulc, @rabbitonweb - Scala Developer at Pyrofex Corporation - A road trip with Monads: From MTL, through Tagless to Bio
Abstract: This talk is about a journey: from imperative code to purely functional one. It starts with a program written in imperative style. Its weak spots can be quickly recognized: lack of robustness, testability and maintainability. We seek our salvation in the functional paradigm, but the road to enlightenment, has many dangerous and deceivable dead-ends. The quest has a happy ending, as we reach code that is performant, testable, readable and maintainable. Keep in mind however that knowledge comes from experience. As once someone wise said "Its the not the Destination, it's the Journey." Though it is not a live coding session, it will sure feel like it. Code is written in Scala, parental guidance is advised.
8.00 pm: Craft beer, Pizza & chat
9 pm: Finish up at the local pub
Our Media Partner is Scala Times.