Scalabase is a conference for developers in the early stages of their Scala journey

14th of May

Watch Talks

About Scalabase

Conference

This conference is designed to be a welcoming and safe space for developers in the early stages of their journey with Scala.

Speakers

Scalabase features talks specifically aimed at developers at the early stage of their Scala journey and most of the speakers are early career Scala developers.

Attendees

A diverse range of 650+ attendees from around the globe joined us for the first edition.

Talks

Conference welcome

Amina Adewusi

09:45 - 10:00 (BST)

Recursion in Scala

Frankie Hammond

10:00 - 10:30 (BST)

A beginners guide to recursion in Scala

Recursion in Scala

Marjan Kalanaki

10:00 - 10:30 (BST)

A beginners guide to recursion in Scala

Variance & Types

Asjad Baig

10:35 - 11:05 (BST)

What is Variance, the connection between Types and Variance and how Scala supports it? This talk will deep dive into types of Variances and how they relate to Functions.

FP: the good, the bad, the ugly

Daniela Sfregola

11:10 - 11:40 (BST)

You are about to fall in love with Functional Programming, if not already. You are going to learn the good parts that are going to make your day-to-day life easier. But since nobody is perfect - not even FP -, you are also going to see its bad and ugly parts, and you'll discover how to deal with them: from learning challenges to performance issues on the JVM.

Side Effects Don’t Play Nice - A Comparison of Initial Encoding vs Final Encoding in Scala 3

Emily Misoni

11:45 - 12:15 (BST)

Scala 3 is a hot topic right now. Looking into the differences between initial encoding and final encoding in Scala 3, we will try to understand the relevant functional programming lessons learnt and identify appropriate solutions to tackle these.

Generating Data Models with Scalameta

Daniel Oakey

12:20 - 12:50 (BST)

Sometimes, instead of providing users with a Scala API, we want to enable them to build data models using only configuration files. But how do we turn config into Scala code? In this talk, Daniel will explore the problem and a possible solution. We will learn how to use the Scalameta library to automatically generate Scala code based on a user's configuration.

What I Wish I'd Known When Learning Scala

Noel Markham

12:55 - 13:25 (BST)

In this talk, I'm going to cover a few things that might trip up a new Scala developer, including parametric polymorphism, immutability, referential transparency, typeclasses and some new functional programming techniques. I'll showing how these are different, why they are different and what benefits these things give.

Conference goodbye

Amina Adewusi

13:25 - 13:30 (BST)

You can watch all the Scalabase talks on YouTube

Watch Talks

Speakers

Amina Adewusi

Amina is a Scala engineer at the Guardian working in developer tooling. Prior to teaching herself how to code she worked in investment and finance across Sub-Saharan Africa.

Frankie Hammond

Frankie is a software engineer at the Guardian. She used to be a graphic designer and taught herself how to code.

Marjan Kalanaki

Marjan is a software engineer at the Guardian. Prior to this she worked as a developer at Asos and the Trainline. She has a degree in Sound Design Technology.

Emily Misoni

Emily is an Associate Data Engineer working in the Core Data Platform team at Just Eat Takeaway. Coming from an Electrical Engineering university background/having undertaken a range of internships in financial services, she found my passion for tech last year, and now spends her days coding in Python/Scala.

Asjad Baig

Asjad is a programmer currently working with ThoughtWorks. He is passionate about functional programming, open source and us currently trying to connect the dots with category theory!

Daniel Oakey

Daniel is a Scala software engineer working at Quantexa in central London. There, he works on tools for modelling and processing data.

Noel Markham

Noel is a lead software engineer at Xebia Functional. He started out as a Java developer before discovering Scala in 2012. He's worked across many industries, including games, fashion, television and finance. When not writing code he can be found playing board games, or running somewhere.

Daniela Sfregola

Daniela is an active contributor to the Scala Community, author of the book, Get Programming with Scala, by Manning and maintainer of open source projects (the most popular ones are twitter4s and random-data-generator).

Mentors

Susie Coleman

Susie is a software engineer at Spotify and is part of a team that focuses on defining what users can buy from Spotify. Previously she has worked at the BBC on the GoURMET Project which aimed to use and improve neural machine translation for low-resource language pairs and domains and at the Guardian on the Editorial Tools team. It was at the Guardian that she first started using Scala.

Chris Birchall

Chris is a software developer at Xebia Functional. His first computer was an Amiga 500 and his first Scala was 2.7.3.

Jan Schulte

Jan is a software engineer and functional programming geek. In the past he co-organised the Scala UG Düsseldorf and is a co-organiser of Lambdale conference.

Greg Dorrell

Greg is a senior software engineer at Expedia Group. He started learning Scala in 2009 and is still enjoying learning more about it.

Sponsors