3 Great talks from 3 great speakers!|
Talk1: "Enhancing Spark's Power with ZIO" by Leo Benkel
Combining ZIO/Future with Spark can drastically speed up the performance of your ML projects, as data sources can be fetched in parallel without holding up computation. Obviously ZIO is much better than Future, but it can be challenging to set up. Leo will present some benchmark results, then discuss how his open-source library handles all boilerplate issues so you can easily implement Spark & ZIO in your ML projects!
Leo Benkel grew up in France & has been living in San Francisco for the last 10 years. He is passionate about functional programming & teaches Scala at Demandbase. He enjoys designing/architecting libraries & software products. Simply, Leo loves exploring where nobody has ever been before & working with teams that want to create the "possible" out of the "improbable". His draw to exploration & adventure also carry over to life outside of work. When hes not working, Leo enjoys video games, movies, TV shows, board games, traveling, & eating/cooking good food.
Talk2: "Qubism & NLP at Scale with Scala" by Jerome Banks
Qubism is a library of design patterns that focus on data aggregations & OLAP-like cube data. Cubism is implemented in Scala & Spark, & leverages XUnit & YPath strings to slice-and-dice segments for aggregations. This allows rows to be exploded in a map phase, annotated in a shuffle/sort phase, & then aggregated in a reduce phase. Jerome will discuss how Qubism is used to handle large-scale NLP tasks behind Demandbases intent solution.
Jerome Banks is a Principal Big Data Engineer with Demandbase. He works on big data solutions that include web-traffic engagement & intent. He developed Cubism to tackle large-scale data aggregations like the ones that power Demandbase's Account-Based Marketing Platform.
Talk3: "Using Nix for Haskell development" by John Wiegley
Nix provides a great way to isolate development environments for particular projects, no matter what language or tools they require. In this talk we'll look especially at how Nix can aid in Haskell project development, even in cases where you might need different versions of the compiler for different projects.
John Wiegley started his career working on compiler front-ends, linkers & debuggers, & have been doing so in the C++ community for almost 25 years. He switched to functional programming, where he works on a variety of Haskell projects, including theoretical research using the Coq proof assistant. These avenues led him to the beauty of maths, & study of category theory & abstract algebra, learning how to apply them to better engineering design.
6pm: doors open, food, drink, networking
6.25pm Welcome to SF Scala by Salar Rahmanian
6:30pm: "Enhancing Spark's Power with ZIO" by Leo Benkel
7:05pm: "Qubism & NLP at Scale with Scala" by Jerome Banks
7:40pm: "Using Nix for Haskell development" by John Wiegley