Skip to content

London Scala Talks: Roksolana Diachuk and Adam Warski

Photo of Zainab Ali
Hosted By
Zainab A.
London Scala Talks: Roksolana Diachuk and Adam Warski

Details

Join us virtually for another round of London Scala Talks! This month, we'll be hearing from Roksolana Diachuk and Adam Warski. We look forward to seeing you!

6:30pm - Room opens. Come along for a chat!

7:00pm - Roksolana Diachuk: War stories of lighting a Spark in the Kubernetes sea

Big data, Spark, Kubernetes - you may have heard these buzzwords far too many times. Have you ever thought of combining all of them? Running spark jobs on Kubernetes - sounds intriguing! But sailing the unknown see always goes with a challenge, and not even one. And who knows what is hiding deep in the water? If you are ready, let’s embark on this dangerous yet exciting journey.In this talk, I am going to talk about new Spark operator for Kubernetes which allows to run Spark jobs on Kubernetes in a more automated way. The audience will find out about all the challenges my team and I encountered while researching this possibility. How we came all the way through using Spark operator alpha version which then got updated to beta (you know, updates). How we dealt with problems and challenges we encountered on our way.

7:40pm - Intermission

7:50pm - Adam Warski : FP + relational databases = ?

Functional programming is an increasingly popular approach to writing and thinking about code. Is it also applicable to such daily programming tasks as accessing a relational database? Is it possible to work with transactions in a "functional" way? Yes! But what does it mean in practice? And is this any better than using JPA's or Spring's @Transactional?

In this live-coding session, we'll try to answer these questions, and demonstrate how the "functional" approach improves over the "traditional" one in three areas: working with multi-thread code, requiring a framework and precisely delimiting transaction boundaries. In the code we'll use the Doobie library, however no prior knowledge of Doobie is necessary. In fact, you should be able to follow the talk even if you don't know Scala!

We'll be focusing on one specific problem area, however the techniques that we'll use have broader applicability, and are often used to solve other problems as well.

8:30pm - Grab a drink and discuss the talks!

You can join the virtual conference at: https://eu.bbcollab.com/guest/1015c16aa8334be08d26650300ff60c4

Photo of London Scala User Group group
London Scala User Group
See more events