«Freestyle, Free & Tagless: Separation of Concerns on Steroids», Michał Płachta

You will learn how to cut your applications into isolated, independent pieces using Freestyle library with free monads or tagless final style. The session is based on a multiplayer, purely functional version of Prisoner’s Dillema. Our applications frequently consist of business logic, communication, persistence, caches & logging. We always want to keep them apart and reason about each of them …

«Machine learning by example», Michał Matłoka

Are the machines learning on their own? Wait, is Skynet already here? During this session we will tackle an easy Machine Learning problem, show how can it be processed on Spark including data cleaning, normalization and a learning process. Live coding session, but only if the machines don’t rise against us. Watch Speakers speeches at ScalaUA2018

«Spark ML Meets Real Estate», Matthias Langer

In this talk I will share my hands on experience with real estate adverts classification using Spark ML. After a brief introduction into the problem at hand, some basics from machine learning and the relevant Spark APIs, I will present my implementation and the stony road that led me there. Apart from discussing different algorithms, hyper parameter tuning and feature …

«SQL or NoSQL: What DB-Technology to use for Scala projects (Lightning Talk)», Karl Brodowsky

Today we have the choice between a lot of good and interesting database technologies. It is recommended to pick the database technology or technologies used for a project carefully. This talk addresses experience with Cassandra DB, PostgreSQL, MongoDB and Oracle. It is interesting to compare what these technologies can give us, when we select or combine them wisely. In conjunction …