Img 4153[1]

Videos from Scala in the City #5

Img 4153[1]

Thank you to everyone who attended the fifth Scala in the city, the videos of the talks are here. Myself and the team really appreciate the effort you all made to attend. It’s great to see so many new faces in the community. We hope you enjoyed the evening as much as we did and of course the amazing talks.


Our next event is on Thursday the 26th of July, hosted at Elsevier. We will hear from Jon Pretty on Rage Against the Ecosystem, Anna Bladzich on Boxing without the overhead, what are value classes and why should I care and Stefano Bonetti on Monitoring Akka Streams. Sign up now to reserve your space.


Thank you to Brighttalk for hosting, and a massive thank you to our two speakers Luka Jacobowitz and Leszek Sliwko you guys were amazing. 


A quick overview of Scala in the City @ BrightTalk-



Luka Jacobowitz- Oh, all the things you'll traverse

One of the most important aspects of programming is iterating or traversing all sorts of collections. We’ve come a long way since GOTO statements and C-style for-loops and most Scala programmers are already familiar with the map/filter or reduce functions. In this talk, we’ll explore some further abstractions, starting with folds all the way to Monoids and Traversable Functors.

The Traversable type class is without a doubt one of the hidden gems of functional programming and, because of its vast versatility, also often the answer to “How do I …”-questions, as it can be used to, among others, validating a list of input for fields, waiting for a list of HTTP requests or ensuring a list of optional values are all there. In this talk we’ll see that dozens of functions can be replaced by a well typed traverse and try to gain an intuition for using it.



Leszek Sliwko- Scala on 40-core HPC machine

This talk is aimed at analysing and evaluating the range of challenges often encountered with the programming of highly parallel applications with help of jvm-based languages. The focus will be on the selected aspects such as native Scala parallelism mechanisms, functional streams via Akka Streams framework, the impact of frequent context switches and CPU cache reloading, and so on. A few snippets of codes are also presented with the aim of demonstrating the range of readily available tools and other helpful solution patterns.



Thanks for tuning in, we hope you enjoyed the videos. If you are interested in talking at any of our events, hosting an event or if you would like to chat please get in touch on 02038650621 or email us on