Past Meetup

Scala Central #5

This Meetup is past

178 people went

Angel Building, 407 St John St, London, England, EC1V 4EX, London · London

How to find us

Angel Building, 407 St John St, London, EC1V 4EX

Location image of event venue


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 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,

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 ( @LinuxRecruit ( @Scala_Central (


LinuxRecruit – (

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.