We’re very excited to be able to announce our next event is taking place on Wednesday the 15th of February, where we are being hosted by our friends at Expedia.
We’ll be hearing from Dave Gurnell from Underscore.io on some of the approaches for dependency injection. We’ll also have a talk from Josef Vlach on rolling your own Type class.
You will also be hearing a talk from Greg Dorrell from Expedia, with full details to be confirmed shortly.
If you’re interested in being involved with future meetups, please do get in touch, we’re always keen to hear from you!
The agenda for the evening will be as follows:
7pm: Greg Dorrell - Software Engineer, Expedia
Title: RobBot: Running your standup with a Free Monad
Monads are really powerful. You can even build programs with them! We will take a look at how Monads can be used for more than just handling errors cases (in the case of Option/Try/Error). We will work our way up to writing a program that models my team’s daily standup using the Free Monad. We will discuss some of the pros and cons of this approach.
7.20pm: Josef Vlach, - Senior Software Engineer, Foldright Consulting
Title: Roll your own Type class
One of the goals of Functional Programming is capturing side effects and pushing them to the borders of a program so our core logic can be pure. In this talk, we will take a look how we can utilise Type Classes to help us achieve this goal. We will also discuss how their use inevitably leads to improvements in overall type safety of our programs.
7.40pm: Dave Gurnell, Scala Consultant, Underscore.io
Title: Approaches to Dependency Injection in Scala
Dependency injection. What is it? Why do we need it? And how should we implement it? This talk aims to answer these questions. We'll cover several approaches to dependency injection in Scala (Google Guice, the cake pattern, and the reader monad, among others), comparing and contrasting them and identifying the criteria for choosing each.
8pm: Socialise and Refreshments
We do have limited space, so please do RSVP early to avoid disappointment.
We look forward to seeing you there!
All the best,
Alice, Tony and the Scala Central team
Tweet us: @ScalaRecruit (https://twitter.com/scalarecruit) @LinuxRecruit (https://twitter.com/linuxrecruit) @Scala_Central (https://twitter.com/scala_central)
LinuxRecruit – www.linuxrecruit.co.uk (http://www.linuxrecruit.co.uk/)
LinuxRecruit is a specialist consultancy within the Open Source industry and has been introducing great developers and software engineers to great organisations across the UK since 2011.
We have carved out a significant niche within the Open Source community and work tirelessly to cement our reputation as an honest, reliable and thought-leading consultancy, working with technical professionals who have a real passion for Functional Programming, Backend Development, DevOps and Linux Infrastructure.