Sufkfbqw0sz4c7wljmfj
2 DAY CONFERENCE

Scala eXchange 2012

Topics covered at #scalax

Monday, 19th - Tuesday, 20th November at The Crypt, St James Church Clerkenwell, London

19 experts. will be speaking. Starts at 8:30 AM.

The Scala eXchange returns to Skills Matter for it's second year. The Scala eXchange comes in the wake of Scala Days in April - 350+ attendees, 60+ presentations, and the lovebus! - For updates on our latest confirmed speakers and talks, follow us on Twitter @skillsmatter and #scalax

Thanks to our sponsors

Keynote - Martin Odersky

We're excited to announce that Martin Odersky, the creator of Scala, will open the Scala eXchange with a keynote!

Martin Odersky

Martin Odersky is a professor at EPFL in Lausanne, Switzerland. He is best known as the creator of the Scala programming language. Prior to that, he made several contributions to the development of Java. He created the Pizza and GJ languages, designed the original version of generics for Java, and wrote the javac reference compiler.

Futures and Promises - A New Take on Concurrency in Scala 2.10

Scala 2.10 introduces new abstractions to simplify concurrent and asynchronous programming (a.k.a. SIP-14). This talk dives deep into the design and usage of Futures and Promises, as well as their efficient, non-blocking implementation. It also covers the new Try and ExecutionContext types and will show how Futures are used in applications using frameworks like Play and Akka.

Philipp Haller

Philipp Haller has been a member of the Scala team since 2006. His research at EPFL on concurrent programming with race-free actors in Scala has been published in leading conferences, winning a best paper award. He is the creator of Scala's first act

Typesafe Console Architecture and Design

The Typesafe console is used to monitor systems built based on Akka. In this talk, Henrik will cover the challenges involved in performing detailed tracing in production of Akka actor based systems.

Henrik Engström

After graduating with a M.Sc degree in Computer Science in 1998 at the Royal Institute of Technology Henrik Engström has been working as a consultant up until his Lightbend employment in 2011. Henrik has not only vast experience from various types of programming but also great domain knowledge within the finance, retail and e-gaming industries. Apart from his major interest, programming languages, he is also an avid Arsenal supporter, black belt in Shotokan Karate and a hobby wine connoisseur. Henrik has over the last couple of years presented at various well-known conferences such as JavaOne, OSCON, JFokus, Scala eXchange, 33 Degrees.

Specs2 Spring

Jan's Specs2 Spring talk will show how to take advantage of Specs2 Spring, an elegant and type-safe testing framework, in your "traditional" [Spring-based] Java EE applications. The talk starts by exploring unit and acceptance specifications implemented in Specs2 in Scala. Jan will then explain how to apply these specifications to Spring JEE applications (implemented in Java or Scala)

Jan Machacek

Jan Machacek is a passionate technologist with hands-on experience of the practical aspects of software delivery (architecture, quality, CI, CD), the project management approaches (applying the principles of agile project management), and mentoring and motivating engineering & business teams.

Akka: Evolving a Scala project successfully

In this talk, Viktor explains how to avoid technical debt and hard to find bugs, by focusing on creating value right from the start, drawing on his experience and practices used at the Akka project at Typesafe.

Viktor Klang

Viktor Klang is the Deputy CTO at Typesafe—prolific contributor to the Akka project as well as member of the Reactive Streams SIG when not involved in the Scala Standard Library concurrency APIs. Interested in all things distributed and concurrent—software as hardware.

Real-time Analytics in Scala

In this talk Noel will describe the algorithmic and implementation techniques behind a real-time analytics server written in Scala. At Myna, the team had the need for real-time analytics on high volumes of data. Noel explains how they didn't find any system that met their needs and how they implemented their own.

Noel Welsh

Noel is a partner at Underscore, a global Scala consultancy, where he uses his expertise to develop simple and scalable systems for clients. His main professional interests are programming languages and machine learning.

Coffee, Tea & Refreshments

Coffee, TEa & Refreshments at the ScalaX. Liked the last talk? Share your thoughts and ideas on twitter #scalax

Functional Compilers: From CFG to EXE

This talk will look at the construction of a simple compiler in Scala. We will examine some of the tools Scala gives us that can dramatically simplify the task of writing and testing a compiler, and in the process, gain an appreciation for what compilers look like and how to build your own.

Daniel Spiewak

Daniel Spiewak is a software developer based out of Boulder, CO. Over the years, he has worked with Java, Scala, Ruby, C/C++, ML, Clojure and several experimental languages.

Scala Worksheet - Loads of Fun!

In this talk Iulian Dragos will present the new Scala Worksheet plugin: a new way to experiment with the Scala language. The talk will include an overview of the design, a demo session and pointers to the Scala Worksheet code, for potential contributors.

Iulian Dragos

Iulian Dragoș dreams about a world where the Scala programming language is the default choice for new projects. He learned Scala by writing the compiler backend for it during his PhD at EPFL, back in 2004, and he was the first employee of Lightbend (formerly Typesafe). At Lightbend he helped the company grow from 5 to 85 employees, playing the role of engineer, technical lead, consultant, trainer or sales engineer. Iulian is a frequent speaker at conferences and actively contributing to several open-source projects.

Luc Bourlier

Luc has been part of the Eclipse Debug Team at IBM for the releases 2.0 to 3.1. Following other Eclipse related projects, he spent a few years recreating the distribution platform for over-the-air services at TomTom. He is now back in the Eclipse wor

ScalaX Akka Coding Kata

For 40 of you ScalaX die-hards, we're offering another hands-on session of Scala coding straight after we've had some beers and pizza. Please read on for requirements!

Henrik Engström

After graduating with a M.Sc degree in Computer Science in 1998 at the Royal Institute of Technology Henrik Engström has been working as a consultant up until his Lightbend employment in 2011. Henrik has not only vast experience from various types of programming but also great domain knowledge within the finance, retail and e-gaming industries. Apart from his major interest, programming languages, he is also an avid Arsenal supporter, black belt in Shotokan Karate and a hobby wine connoisseur. Henrik has over the last couple of years presented at various well-known conferences such as JavaOne, OSCON, JFokus, Scala eXchange, 33 Degrees.

Asynchronous and non-Blocking network frameworks

Asynchronous and non-Blocking network frameworks have become a big deal: tools like node.js and BlueEyes have set the pattern for new projects. Yet they use an approach to their networking and architecture that is foreign to even many seasoned developers: callbacks instead of pure function calls can be daunting at first glance, yet powerful.

Brendan McAdams

Brendan is a Senior Consultant & Trainer at BoldRadius, where he works directly with clients to help them find success through consulting and training on the Typesafe Reactive Platform.

Scala Performance Regression Testing

This talk will introduce the Scala Performance Regression Testing Suite, a library for writing performance tests. The goal of the library is to provide an automated performance test suite - and it's first application will be the Scala Collections API.

Alex Prokopec

Aleksandar Prokopec is a research assistant in the School of Computer and Communication Sciences at the EPFL in Switzerland, working in the LAMP laboratory under the supervision of dr. Martin Odersky. He received his Master degree at the Faculty of E

Elemica - A Scala success story

We'll share how we're optimizing global Supply Chains with Scala. We are using scala and Domain-Driven design to re-invent a large and complex system which enables business processes representing 150 billion USD in annual transactions.

Lorand Bruhacs

Lorand is a developer at Elemica. A philosopher by training and a programmer by trade, he has been coding since 1996 and has worked at startup companies, in government and in the SAP ecosystem.

Paul Dale

Paul is the Principal Architect for Elemica, a leading global Supply Chain services provider. Paul has led the charge transforming a traditional enterprise Java shop into a modern Scala-based team using Akka, Scala, and Lift. He has been slaying

Real-world scaling with Scala & Akka

Kevin presents a brief journey through the scaling that he's had to deal with at Zeebox, and how running on the JVM allowed them to bring some very effective and mature tools to bear on profiling & load-testing tools to bear.

Kevin Wright

Kevin is part of Scala Technology Ltd. a regular speaker, and committer to multiple open-source Scala projects

ScalaX Park Bench Panel Discussion

Just after lunch, we'll hold a ParkBench Panel discussion, to discuss ideas, stuff we learned during the morning and stuff we would like to hear more about. You will not only be able to ask your questions, but are also actively encouraged to join the panel to express your opinion and share your experience!ay's talks

Martin Odersky

Martin Odersky is a professor at EPFL in Lausanne, Switzerland. He is best known as the creator of the Scala programming language. Prior to that, he made several contributions to the development of Java. He created the Pizza and GJ languages, designed the original version of generics for Java, and wrote the javac reference compiler.

Richard Dallaway

Richard Dallaway is an active member of the Scala User Group and regularly blogs about Scala and Lift on his blog: richard.dallaway.com.

Akka “Coltrane”: Rise of the Cluster

In this talk we will dive down into the clustering part of Akka, what it is, how it is implemented and how you can make use of it in your applications. Learn how Akka, the Actor Model and Akka’s new fully decentralized, cluster module provides both productivity and scalability with concurrency and distribution.

Roland Kuhn

Scala expert Roland Kuhn is one of the core developers of the Akka project at Typesafe. Before joining Typesafe in 2011, he completed a PhD in physics and gained four years of experience as a systems engineer in satellite operations.

Performance instrumentation of Scala and Akka applications

In this talk on Performance instrumentation of Scala and Akka applications, William will cover challenges for typical Java profilers using the Scala compiler as a test case. He will then talk about the analysis of parallel (and possibly distributed) execution of actors and their data/message flows, finishing of with an alternative way to measure performance in Scala.

William Louth

William Louth is a renowned software engineer with particular expertise in software engineering adaptive systems, adaptive control, self-regulation, resilience engineering, information visualization, software simulation & mirroring as well as performance measurement and optimization.

Slick Database Access with Scala

This talk presents Slick, Typesafe's library for accessing databases, the successor of the popular ScalaQuery library. With Slick, database queries can be expressed using Scala code, which is composable, more convenient than Java APIs like JPA and safer than string-based query languages like SQL.

Stefan Zeiger

Stefan Zeiger is a member of the Scala compiler team at Lightbend. He was the tech lead for Slick since 2011 and the creator of its predecessor, ScalaQuery. He has been a user of Java and the JVM platform professionally since 1996, working on a diverse range of projects from web servers to GUI frameworks and programming language design, and moving on from Java to Scala since 2008. He is a frequent speaker at ScalaDays and other conferences.

I/O, I/O, it's off to work we go...

After a warm reception at Scalathon in Philadelphia this summer, Jon will be introducing Rapture I/O, a general and extensible open-source library for handling a variety of I/O operations in Scala. Rapture I/O provides an consistent, expressive, type-safe and predictable API for resource handling, streaming data, managing encodings, handling URIs and URLs, sending HTTP posts and with some extra goodies as well.

Jon Pretty

Jon has been having fun riding the bleeding edge of Scala for over a decade, and he's not done yet. While he's not travelling the world attending Scala conferences, or organizing his own (Scala World), Jon spends his time working on the open-source Rapture libraries.

Pizza & Drinks at the Scala eXchange

Pizza & drinks at the Scala eXchange - reflection on two days of learning and sharing of skills at #scalaX whilst enjoying a drink and some pizza

Taking it to The Crown Tavern (upstairs)

A few more drinks to reflect on the day! This eve, we'll take it to The Crown. Walk straight out of the Crypt and it's the big pub a stone's throw down the street on your left hand side!

The Crypt, St James Church Clerkenwell

Located on the edge of the City, the Crypt on the Green, Clerkenwell, offers a magnificent venue for Skills Matter's eXchanges, In-the-Brain Sessions and meetings. Situated on Clerkenwell Green, opposite The Three Kings pub, the Crypt is conveniently positioned between Farringdon and Angel Stations, providing access to mainline and underground services.

history
St James Church, Clerkenwell is on the site of the first nunnery to be built in London dating back to 1100AD. History abounds. Today Clerkenwell is a vibrant urban village in the heart of London offering arts, entertainment and culture.

The Crypt, St James Church Clerkenwell

Clerkenwell Close, Clerkenwell, London, EC1R 0EA, GB


View details, travel and nearby hotels

To discuss sponsorship opportunities please contact the team:

Thanks to our sponsors

Overview

The Scala eXchange returns to Skills Matter for it's second year. The Scala eXchange comes in the wake of Scala Days in April - 350+ attendees, 60+ presentations, and the lovebus! - For updates on our latest confirmed speakers and talks, follow us on Twitter @skillsmatter and #scalax

Thanks to our sponsors

Programme

Keynote - Martin Odersky

We're excited to announce that Martin Odersky, the creator of Scala, will open the Scala eXchange with a keynote!

Martin Odersky

Martin Odersky is a professor at EPFL in Lausanne, Switzerland. He is best known as the creator of the Scala programming language. Prior to that, he made several contributions to the development of Java. He created the Pizza and GJ languages, designed the original version of generics for Java, and wrote the javac reference compiler.

Futures and Promises - A New Take on Concurrency in Scala 2.10

Scala 2.10 introduces new abstractions to simplify concurrent and asynchronous programming (a.k.a. SIP-14). This talk dives deep into the design and usage of Futures and Promises, as well as their efficient, non-blocking implementation. It also covers the new Try and ExecutionContext types and will show how Futures are used in applications using frameworks like Play and Akka.

Philipp Haller

Philipp Haller has been a member of the Scala team since 2006. His research at EPFL on concurrent programming with race-free actors in Scala has been published in leading conferences, winning a best paper award. He is the creator of Scala's first act

Typesafe Console Architecture and Design

The Typesafe console is used to monitor systems built based on Akka. In this talk, Henrik will cover the challenges involved in performing detailed tracing in production of Akka actor based systems.

Henrik Engström

After graduating with a M.Sc degree in Computer Science in 1998 at the Royal Institute of Technology Henrik Engström has been working as a consultant up until his Lightbend employment in 2011. Henrik has not only vast experience from various types of programming but also great domain knowledge within the finance, retail and e-gaming industries. Apart from his major interest, programming languages, he is also an avid Arsenal supporter, black belt in Shotokan Karate and a hobby wine connoisseur. Henrik has over the last couple of years presented at various well-known conferences such as JavaOne, OSCON, JFokus, Scala eXchange, 33 Degrees.

Specs2 Spring

Jan's Specs2 Spring talk will show how to take advantage of Specs2 Spring, an elegant and type-safe testing framework, in your "traditional" [Spring-based] Java EE applications. The talk starts by exploring unit and acceptance specifications implemented in Specs2 in Scala. Jan will then explain how to apply these specifications to Spring JEE applications (implemented in Java or Scala)

Jan Machacek

Jan Machacek is a passionate technologist with hands-on experience of the practical aspects of software delivery (architecture, quality, CI, CD), the project management approaches (applying the principles of agile project management), and mentoring and motivating engineering & business teams.

Akka: Evolving a Scala project successfully

In this talk, Viktor explains how to avoid technical debt and hard to find bugs, by focusing on creating value right from the start, drawing on his experience and practices used at the Akka project at Typesafe.

Viktor Klang

Viktor Klang is the Deputy CTO at Typesafe—prolific contributor to the Akka project as well as member of the Reactive Streams SIG when not involved in the Scala Standard Library concurrency APIs. Interested in all things distributed and concurrent—software as hardware.

Real-time Analytics in Scala

In this talk Noel will describe the algorithmic and implementation techniques behind a real-time analytics server written in Scala. At Myna, the team had the need for real-time analytics on high volumes of data. Noel explains how they didn't find any system that met their needs and how they implemented their own.

Noel Welsh

Noel is a partner at Underscore, a global Scala consultancy, where he uses his expertise to develop simple and scalable systems for clients. His main professional interests are programming languages and machine learning.

Coffee, Tea & Refreshments

Coffee, TEa & Refreshments at the ScalaX. Liked the last talk? Share your thoughts and ideas on twitter #scalax

Functional Compilers: From CFG to EXE

This talk will look at the construction of a simple compiler in Scala. We will examine some of the tools Scala gives us that can dramatically simplify the task of writing and testing a compiler, and in the process, gain an appreciation for what compilers look like and how to build your own.

Daniel Spiewak

Daniel Spiewak is a software developer based out of Boulder, CO. Over the years, he has worked with Java, Scala, Ruby, C/C++, ML, Clojure and several experimental languages.

Scala Worksheet - Loads of Fun!

In this talk Iulian Dragos will present the new Scala Worksheet plugin: a new way to experiment with the Scala language. The talk will include an overview of the design, a demo session and pointers to the Scala Worksheet code, for potential contributors.

Iulian Dragos

Iulian Dragoș dreams about a world where the Scala programming language is the default choice for new projects. He learned Scala by writing the compiler backend for it during his PhD at EPFL, back in 2004, and he was the first employee of Lightbend (formerly Typesafe). At Lightbend he helped the company grow from 5 to 85 employees, playing the role of engineer, technical lead, consultant, trainer or sales engineer. Iulian is a frequent speaker at conferences and actively contributing to several open-source projects.

Luc Bourlier

Luc has been part of the Eclipse Debug Team at IBM for the releases 2.0 to 3.1. Following other Eclipse related projects, he spent a few years recreating the distribution platform for over-the-air services at TomTom. He is now back in the Eclipse wor

ScalaX Akka Coding Kata

For 40 of you ScalaX die-hards, we're offering another hands-on session of Scala coding straight after we've had some beers and pizza. Please read on for requirements!

Henrik Engström

After graduating with a M.Sc degree in Computer Science in 1998 at the Royal Institute of Technology Henrik Engström has been working as a consultant up until his Lightbend employment in 2011. Henrik has not only vast experience from various types of programming but also great domain knowledge within the finance, retail and e-gaming industries. Apart from his major interest, programming languages, he is also an avid Arsenal supporter, black belt in Shotokan Karate and a hobby wine connoisseur. Henrik has over the last couple of years presented at various well-known conferences such as JavaOne, OSCON, JFokus, Scala eXchange, 33 Degrees.

Asynchronous and non-Blocking network frameworks

Asynchronous and non-Blocking network frameworks have become a big deal: tools like node.js and BlueEyes have set the pattern for new projects. Yet they use an approach to their networking and architecture that is foreign to even many seasoned developers: callbacks instead of pure function calls can be daunting at first glance, yet powerful.

Brendan McAdams

Brendan is a Senior Consultant & Trainer at BoldRadius, where he works directly with clients to help them find success through consulting and training on the Typesafe Reactive Platform.

Scala Performance Regression Testing

This talk will introduce the Scala Performance Regression Testing Suite, a library for writing performance tests. The goal of the library is to provide an automated performance test suite - and it's first application will be the Scala Collections API.

Alex Prokopec

Aleksandar Prokopec is a research assistant in the School of Computer and Communication Sciences at the EPFL in Switzerland, working in the LAMP laboratory under the supervision of dr. Martin Odersky. He received his Master degree at the Faculty of E

Elemica - A Scala success story

We'll share how we're optimizing global Supply Chains with Scala. We are using scala and Domain-Driven design to re-invent a large and complex system which enables business processes representing 150 billion USD in annual transactions.

Lorand Bruhacs

Lorand is a developer at Elemica. A philosopher by training and a programmer by trade, he has been coding since 1996 and has worked at startup companies, in government and in the SAP ecosystem.

Paul Dale

Paul is the Principal Architect for Elemica, a leading global Supply Chain services provider. Paul has led the charge transforming a traditional enterprise Java shop into a modern Scala-based team using Akka, Scala, and Lift. He has been slaying

Real-world scaling with Scala & Akka

Kevin presents a brief journey through the scaling that he's had to deal with at Zeebox, and how running on the JVM allowed them to bring some very effective and mature tools to bear on profiling & load-testing tools to bear.

Kevin Wright

Kevin is part of Scala Technology Ltd. a regular speaker, and committer to multiple open-source Scala projects

ScalaX Park Bench Panel Discussion

Just after lunch, we'll hold a ParkBench Panel discussion, to discuss ideas, stuff we learned during the morning and stuff we would like to hear more about. You will not only be able to ask your questions, but are also actively encouraged to join the panel to express your opinion and share your experience!ay's talks

Martin Odersky

Martin Odersky is a professor at EPFL in Lausanne, Switzerland. He is best known as the creator of the Scala programming language. Prior to that, he made several contributions to the development of Java. He created the Pizza and GJ languages, designed the original version of generics for Java, and wrote the javac reference compiler.

Richard Dallaway

Richard Dallaway is an active member of the Scala User Group and regularly blogs about Scala and Lift on his blog: richard.dallaway.com.

Akka “Coltrane”: Rise of the Cluster

In this talk we will dive down into the clustering part of Akka, what it is, how it is implemented and how you can make use of it in your applications. Learn how Akka, the Actor Model and Akka’s new fully decentralized, cluster module provides both productivity and scalability with concurrency and distribution.

Roland Kuhn

Scala expert Roland Kuhn is one of the core developers of the Akka project at Typesafe. Before joining Typesafe in 2011, he completed a PhD in physics and gained four years of experience as a systems engineer in satellite operations.

Performance instrumentation of Scala and Akka applications

In this talk on Performance instrumentation of Scala and Akka applications, William will cover challenges for typical Java profilers using the Scala compiler as a test case. He will then talk about the analysis of parallel (and possibly distributed) execution of actors and their data/message flows, finishing of with an alternative way to measure performance in Scala.

William Louth

William Louth is a renowned software engineer with particular expertise in software engineering adaptive systems, adaptive control, self-regulation, resilience engineering, information visualization, software simulation & mirroring as well as performance measurement and optimization.

Slick Database Access with Scala

This talk presents Slick, Typesafe's library for accessing databases, the successor of the popular ScalaQuery library. With Slick, database queries can be expressed using Scala code, which is composable, more convenient than Java APIs like JPA and safer than string-based query languages like SQL.

Stefan Zeiger

Stefan Zeiger is a member of the Scala compiler team at Lightbend. He was the tech lead for Slick since 2011 and the creator of its predecessor, ScalaQuery. He has been a user of Java and the JVM platform professionally since 1996, working on a diverse range of projects from web servers to GUI frameworks and programming language design, and moving on from Java to Scala since 2008. He is a frequent speaker at ScalaDays and other conferences.

I/O, I/O, it's off to work we go...

After a warm reception at Scalathon in Philadelphia this summer, Jon will be introducing Rapture I/O, a general and extensible open-source library for handling a variety of I/O operations in Scala. Rapture I/O provides an consistent, expressive, type-safe and predictable API for resource handling, streaming data, managing encodings, handling URIs and URLs, sending HTTP posts and with some extra goodies as well.

Jon Pretty

Jon has been having fun riding the bleeding edge of Scala for over a decade, and he's not done yet. While he's not travelling the world attending Scala conferences, or organizing his own (Scala World), Jon spends his time working on the open-source Rapture libraries.

Pizza & Drinks at the Scala eXchange

Pizza & drinks at the Scala eXchange - reflection on two days of learning and sharing of skills at #scalaX whilst enjoying a drink and some pizza

Taking it to The Crown Tavern (upstairs)

A few more drinks to reflect on the day! This eve, we'll take it to The Crown. Walk straight out of the Crypt and it's the big pub a stone's throw down the street on your left hand side!

Venue

The Crypt, St James Church Clerkenwell

Located on the edge of the City, the Crypt on the Green, Clerkenwell, offers a magnificent venue for Skills Matter's eXchanges, In-the-Brain Sessions and meetings. Situated on Clerkenwell Green, opposite The Three Kings pub, the Crypt is conveniently positioned between Farringdon and Angel Stations, providing access to mainline and underground services.

history
St James Church, Clerkenwell is on the site of the first nunnery to be built in London dating back to 1100AD. History abounds. Today Clerkenwell is a vibrant urban village in the heart of London offering arts, entertainment and culture.

The Crypt, St James Church Clerkenwell

Clerkenwell Close, Clerkenwell, London, EC1R 0EA, GB


View details, travel and nearby hotels
Get Involved
Sponsors

Thanks to our sponsors

To discuss sponsorship opportunities please contact the team:

Skillscasts
Other Years