Scala - June Session

This is a past event

34 people went

Details

Lars Hupel (@larsr_h) "Numeric programming with spire"

Numeric programming is a notoriously difficult topic. For number crunching, e.g. solving systems of linear equations, we need raw performance. However, using floating-point numbers may lead to inaccurate results. On top of that, as functional programmers, we'd really like to abstract over concrete number types, which is where abstract algebra comes into play. This interplay between abstract and concrete, and the fact that everything needs to run on finite hardware, is what makes good library support necessary for writing fast & correct programs. Spire is such a library in the Typelevel Scala ecosystem. This talk will be an introduction to Spire, showcasing the "number tower", real-ish numbers and how to obey the law

Lars is a PhD student in Munich, Germany, working in the area of theorem proving. He has been using Scala for quite a while now, and is known as one of the founders of the typelevel initiative which is dedicated to providing principled, type-driven Scala libraries. He also talks about Haskell and Isabelle a lot.

Ivan Topolnjak (@ivantopo) "Kamon for Play! Developers"

Ask yourself: how fast is your application? is it that fast all the time? how many users are using that feature that took 4 sprints (and some tears) to get ready? do you ever have requests taking more than 30 seconds to complete? If you can't answer these questions with total confidence then this session is for you! We will take a very simple Play! application an start monitoring it with Kamon, exploring the most common use cases and understanding what makes Kamon different to other "traditional" monitoring tools already available

Ivan is a Scala developer and part of the core team developing Kamon, a monitoring tool for applications running on the JVM. He is specially enthusiastic about sharing war stories, learning new and interesting ways of creating awesome applications with Scala and keeping the response times visible and low!

Schedule

4:00-4:15 - Welcome / Announcements

4:15-5:15 - Lars Hupel

5:15-6:15 - Ivan Topolnjak

6:15-7:00 - Networking and beers