John A. De Goes — Thinking Functionally (45 minutes)

In Thinking Functionally, you’ll learn how a functional programmer thinks about problems as John live-refactors a concurrent imperative program to its purely functional equivalent—which is shorter, more powerful, more type-safe, and far easier to reason about and test. Don’t miss this chance to witness both the «why» and the «how» of functional programming and learn more about ZIO, the hot …

Noam Almog — Adding Cross Multilingual Support to Wix microservices (45 minutes)

The last year Wix has added multilingual support to its microservices. In order to do that we needed to build a new infrastructure to allow our users to translate their sites and content to different languages. In this talk, we will review the architecture we chose to implement this and how we leveraged Scala’s macros to allow easier integrations.  

Karl Brodowsky — Know your Data (20 minutes, Lightning Talk)

When working with big data efficiently gains can be achieved by putting in knowledge about the nature of the data. Most of our data processing does things like sorting, searching and compression without any assumptions about the data and this works well for relatively small amounts of data that do not create really heavy load or costs. It is relatively …