Past Meetup

Scala in the City- Thursday 18th of October @ Sky #9 Special Guest John De Goes

This Meetup is past

148 people went

Sky offices

Grant Way Isleworth TW7 5QD · London

How to find us

Osterley, Piccadilly line. Sky are running a special shuttle bus service for the event.

Location image of event venue

Details

We are really excited to announce that John De Goes is flying to the UK for Scala in the City at the Sky offices on Thursday 18th of October. We appreciate that the Sky offices are in Osterley, but we will have special shuttle buses operating from the main tube station, we really hope you can make it for this special event.

John De Goes will be running a 3-day Functional Scala workshop in Shoreditch, London from Sunday 21st to Tuesday 23rd of October. Signify are proudly organising this, If you are interested in attending please follow the link below for more information, spaces will be limited.

https://www.eventbrite.com/e/functional-scala-london-edition-by-john-a-de-goes-signify-technology-tickets-50433453818

Due to security at the Sky Offices please could you sign up the Eventbrite page with your full name and email address as you will need to be sent your pass in order to attend the event.

Please ensure to do this by Wednesday 17th October.

Eventbrite link below.

https://www.eventbrite.co.uk/e/scala-in-the-city-18th-of-october-sky-9-special-guest-john-de-goes-tickets-51290503276

Schedule for the evening-

6.30pm: Doors open, drinks & nibbles

7 pm: First talk- Lawrence Carvalho, Senior Software Engineer at Sky

Title: Combining Refined Types with Type Class Derivation in Scala

Abstract: A lot of what we do requires decoding and validating data from some source (Kafka, HTTP etc). Over time the amount of different data structures our systems need to be able to handle will often grow and the individual data structures will evolve. Different data structures will require different kinds of validation and the boilerplate we have to write starts to get bigger and bigger and our projects become more and more difficult to maintain.

This talk is about how we can leverage a library named Refined and a concept from Functional Programming named Type Class Derivation to "make illegal states unrepresentable" whilst at the same time keeping the boilerplate to a minimum as our systems grow.

7.20 pm: Second talk- John De Goes, Founder at Stealth Startup- @jdegoes

Title: ZIO Schedule: Conquering Flakiness and Recurrence with Pure Functional Programming

Abstract: As professional software engineers, sometimes messy details of the real world stand in the way of us delivering principled software. Flaky connections, unreliable services, and bulletproof job scheduling in the presence of non-determinism and failure all tricky problems that discourage us from writing principled software. Yet sometimes the shortcuts we take to solve these problems result in downtime for the business and sleepless nights for us.

In this brand-new presentation, created exclusively for Scala in the City, John A. De Goes will show how functional programming can help bring order to even the most chaotic systems. Using ZIO, a new zero-dependency Scala library for building massively scalable asynchronous and concurrent applications, John will demonstrate how functional programming leverages reified effects and algebras to solve the trickiest of reliability and scheduling problems in a principled, composable, flexible way.

Join John for an evening of fun and functional programming as you explore fresh ways of thinking about reliability and scheduling, and come out of the talk with valuable skills for using ZIO to solve the everyday problems you encounter at work.

8.20 pm: Craft beer, Pizza & chat

9 pm+: Join us for more drinks at Sky's onsite bar

Our Media Partner is Scala Times.