Math and Philosophy at UPenn • Previously worked at an investment bank • Self-taught, Scala was the first programming language I learned in formal setting • Life outside of Scala: • Avid reader (lots of philosophy) • Book store dreams
fund in the world • Manage $160bn for our clients • Author / implement investment logic in code (primarily Scala) • Team of ~50 engineers, we are incredibly passionate about Scala training and generally building a great community • Come talk to me if interested in learning more!
principled: • Silently dropping colliding keys • Not powerful: • Would ideally want to use the fact that quantity sold can be summed for a given author!
is Monoid, then PMapWDefault[K, V] is Monoid • Numeric type classes and algebraic syntax and from Spire • Dependent types to avoid nested tuples and return reasonable types from Joins