2 DAY CONFERENCE

Scala eXchange 2015

Thursday, 10th - Friday, 11th December in London

49 experts spoke.
Overview

Thank you!!!

Thank you for joining us at Scala eXchange 2015! We had a terrific time, we hope you did too! A massive thanks to our great programme committee, all speakers, sponsors and to everyone who joined us this year!

Thanks also to all those who joined us at the ScalaXHack at CodeNode, helping to make the language and documentation better!

Registration for 2016 is open!

Scala eXchange 2016 will be held on Dec 8th and 9th at the Business Design Centre. Registration is already open - don't miss the early bird offers!!

Help us create another great conference next year!

All Skills Matter conferences are created for and by the community. We would love to have your input and ideas on how next year should look like. If you like to help us this way, please contribute to our Call For Thoughts!

Follow us at #ScalaX to hear all the latest news.

What happened at ScalaX London 2015?

Speakers & Program

ScalaX 2015 was crafted for and by the community and this year is no exception! We received lots of ideas, talks and feedback from our community this year, resulting in a program packed with talks and workshops on Scala, functional and reactive programming, data science and the Typesafe stack. Find the full line-up here.

The Venue

The BDC has been home to the Scala eXchange for several years now, offering a fantastic sizeable space to learn, share and collaborate. Find more details about the venue here.

Registration for ScalaX 2016 now open!

Fancy joining 1,000 fellow Scala developers, architects and data scientists for 3 days of learning and sharing skills? We expect to sell out this year, so if you fancy coming along, best to get your skates on and book your 2016 early bird ticket today! Register here.

Follow us at #scalax for the latest news!

Excited? Share it!

Programme

Day 1: Day 1

Thursday 10th December

Track Room 1 Room 2 Room 3 Room 4
08:30

Breakfast and Registration

09:20

Opening and Welcome to Scala eXchange 2015

09:30

Keynote: Scaling Intelligence: moving ideas forward

Jessica Kerr


scalax scala scalability
10:30

Coffee & Tea

10:45

Functional Patterns for FP beginners

Clément Delafargue


scala fp functional typeclasses

Akka Cluster on CoreOS

Heiko Seeberger


akka akka-cluster coreos

A deep dive into scalac

Chris Birchall


scalac scala java-bytecodecomplication typeclasses cake-pattern

Count-Min Sketch in Real Data Applications

Laura Bledaite


query-answering bloom-filter hyperloglog count-min-sketch twitter algebird summingbird scala mapreduce
11:30

Coffee & Tea

11:45

Building a CQRS application using the Scala Type System and Akka

Renato Cavalcanti


ddd cqrs akka eventsourcing event-sourcing akka-persistence akka-persistence-query streaming

What are typeclasses and why you should care

Philip Wills


typeclasses scala

Introduction to Apache Spark

Deenar Toraskar


scala spark hadoop

Towards Finagle at ING Bank

Alessandro Vermeulen


scala finagle api enterprise-scale micro-service-architecture jms reactive-stack ribbon
12:30

Lunch

14:00

Keynote: Without Resilience, Nothing Else Matters

Jonas Bonér


scalax scala
15:00

Coffee & Tea

15:15

A purely functional approach to building large applications

Noel Markham


functional imperative scala scalaz reader monads scalacheck

Go distributed (and scale out) with Actors and Akka Clustering

Patrick Di Loreto


akka-cluster actors scala omnia

Combining batch and stream analytics with Apache Spark and Apache Cassandra

Christopher Batey


scala apache-spark apache-cassandra batch-analytics stream-analytics

Ammonite: rock-solid shell scripting in Scala

Li Haoyi


ammonite scala java bash
16:00

Coffee & Tea

16:15

Distributed Real-Time Stream Processing: Why and How

Petr Zapletal


Exploiting Dependent Types for Safer, Faster Code

Jon Pretty


typesafe dependent-types scala

Time travelling in distributed software systems

Bogdan Roman


event-sourcing es command-query-responsibility-segregation cors scala akka typesafe-platform akka-persistence akka-clustering

Optimising Scala for fun and profit

Rory Graves


scala functional-programming
17:00

Coffee & Tea

17:15
4

Lightning Talks 4

Marconi Lanna, Nicolas Long, Sofia Vaughan-Jones, and Rafal Gancarz


scala functional-programming
4

Lightning Talks 2

Karl Brodowsky, Aurelien Waite, Jeff Smith, and Bas Geerdink


scala scalax computers
4

Lightning Talks 1

Mikael Valot, Nick Pollard, Jamie Pullar, and Andrew Gustafson


scala shapeless types typeclass protobuf fix-protocol json flexible-data library-strucs
4

Lightning Talks 3

Krzysztof Otrebski, Rory Graves, Willem Meints, and Sue Carter


scalax freeslick
18:15

Scala eXchange Party @ CodeNode until late - Routemasters Buses will take you to CodeNode!

Day 2: Day 2

Friday 11th December

Track Room 1 Room 2 Room 3 Room 4 Room 5 Room 6
08:30

Breakfast and Registration

09:30

Keynote: Spark+Hadoop and how it relates to Scala

Sean Owen


spark hadoop scala
10:30

Coffee & Tea

10:45

Reactive in practice: web services with Scala and AWS

Matt Roberts


reactive scala aws akka-http slick restful

Streams: reactive? functional? Or: akka- & scalaz- streams side-by-side

Adam Warski


streams reactive functional akka-streams scalaz-streams single-node-stream-processing compositionality fp-library live-coding

Distributed deep learning

Jan Machacek


muvr-project scala-exchange-2014 akka-cluster akka-persistence apache-spark iot/wearables

Scala and Akka and Docker, oh my!

Mario Camou


iot scala akka
11:30

Coffee & Tea

11:45

Fast automatic type class derivation with shapeless

Alexandre Archambault


shapeless case-classes adt oop type-level-programming

'Inappropriate' applications for Scala

Danielle Ashley


scala inappropriate functional game-boy mp3-decoder types

Finch: Your REST API as a Monad

Vladimir Kostyukov


rest-api api finagle finch monad functional-library

Distributed Data Science with Scala in a Browser

Xavier Tordoir


machine-learning distributed-data-science scala spark-notebook
12:30

Lunch

14:00

Keynote: Typelevel - the benefits of collaboration

Miles Sabin


scalax scala scala-cats scalacheck shapeless
15:00

Morgan Stanley Raffle + Coffee & Tea


scalax
15:15

Workshop: Shapeless for Mortals

Sam Halliday


scala shapeless clean-code efficient json

Workshop: End-to-end asynchronous back-pressure with Akka Streams

Konrad Malawski


asynchronous-back-pressure end-to-end akka-streams streams reactive reactive-streams
2

Workshop: Mind blown: Crafting a Distributed Data Science Pipeline using Spark, Cassandra, Akka and the Spark Notebook

Xavier Tordoir and Andy Petrella


scala spark cassandra akka spark-notebook

Workshop: Introduction to property based testing

Mark Harris


scalacheck-library property-based-testing property-test

Workshop: Building Interpreters in Scala

Noel Welsh


scala interpreters doodle stitch twitter

Workshop: Essential Slick: Hands On With Slick 3

Dave Gurnell


slick slick-3 typesafe scala cake-pattern dsl action-monad sql
17:15

Scala eXchange 2015 Wrap Up

SkillsCasts
Photos
Other Years


Thank you to our sponsors and partners


Platinum

Gold

Silver

Bronze

Additional