HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  

SCALA EXCHANGE 2012 19-11-12


The Scala eXchange 2012
Following a buzzing Scala eXchange in 2011 and the amazing London Scala Days in April, we are proud to announce Skills Matter's second Scala eXchange 2012 is now in full swing.

If you aren't with us today, check out the SkillsCast video recordings featuring talks by Martin Odersky, creator of Scala, and other top experts. We'll be releasing these video's throughout the days, featuring film footage of all talks, but also code, slides, discussions and demo's (you can find them by clicking on the talks below).

To stay in the loop on today's events or to share your thoughts with us, follow #scalax and @skillsmatter

enjoying it? share it!
tweet!

I'm enjoying #ScalaX, the #scala conference Watch recordings of talks by @odersky @djspiewak @viktorklang & others here http://skillsmatter.com/event/scala/scala-exchange-2012/wd-5262
Monday 19th November 2012
 Track 1
 09:00-09:30     REGISTRATION & WELCOME
Grab a coffee and a bite to eat as Skills Matter welcomes you to the Scala eXchange
   
 09:30-10:30     KEYNOTE - MARTIN ODERSKY
Martin OderskyMartin Odersky: We're excited to announce that Martin Odersky, the creator of Scala, will open the Scala eXchange with a keynote! View the podcast here...
   
 10:30-10:40      TEA, COFFEE, & REFRESHMENTS
The Scala eXchange breaks for tea, coffee & refreshments
   
 10:40-11:40     FUTURES AND PROMISES - A NEW TAKE ON CONCURRENCY IN SCALA 2.10
Philipp HallerPhilipp Haller: 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. View the podcast here...
   
 11:40-11:50     TEA, COFFEE, & REFRESHMENTS
The Scala eXchange breaks for tea, coffee, & refreshments.
   
 11:50-12:20     TYPESAFE CONSOLE ARCHITECTURE AND DESIGN
Henrik EngströmHenrik Engström: 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. View the podcast here...
   
 12:20-12:30     COFFEE, TEA & REFRESHMENTS
Coffee, Tea & Refreshments at #ScalaX
   
 12:30-13:00     SPECS2 SPRING
Jan MachacekJan Machacek: 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) View the podcast here...
   
 13:00-14:00     LUNCH AT SCALAX 2012
The Scala eXchange break for lunch! Tweet and read tweets whilst munching away! #scalaX
   
 14:00-15:00     AKKA: EVOLVING A SCALA PROJECT SUCCESSFULLY
Viktor KlangViktor Klang: 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. View the podcast here...
   
 15:00-15:10     TEA, COFFEE, & REFRESHMENTS
The Scala eXchange breaks for tea, coffee and refreshments. Follow & read tweets at #scalax
   
 15:10-15:40     REAL-TIME ANALYTICS IN SCALA
Noel WelshNoel Welsh: 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. View the podcast here...
   
 15:40-15:50     COFFEE, TEA & REFRESHMENTS
: Coffee, TEa & Refreshments at the ScalaX. Liked the last talk? Share your thoughts and ideas on twitter #scalax View the podcast here...
   
 15:50-16:50     FUNCTIONAL COMPILERS: FROM CFG TO EXE
Daniel SpiewakDaniel Spiewak: 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. View the podcast here...
   
 16:50-17:00     TEA, COFFEE, & REFRESHMENTS
The Scala eXchange breaks for tea, coffee and refreshments. Follow & read tweets at #scalax
   
 17:00-18:00     SCALA WORKSHEET - LOADS OF FUN!
Iulian DragosLuc  BourlierIulian Dragos & Luc Bourlier: 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. View the podcast here...
   
 18:00-20:00     PIZZA & DRINKS AT THE SCALA EXCHANGE
Discuss the day's events with fellow peers and experts over a slice of pizza and a cold beer, wine or soft drink, whilst the Code Kata is in full swing in the other room! Share your thoughts on twitter #scalax
   
 18:00-20:00     SCALAX AKKA CODING KATA
Henrik EngströmHenrik Engström: 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! View the podcast here...
   
 20.00 - ...     TO THE PUB!
   
Tuesday 20th November 2012
 Track 1
 09:00-09:30     REGISTRATION & BREAKFAST
Grab a bite to eat as we welcome you to Day 2 of the Scala eXchange!
   
 09:30-10:00     ASYNCHRONOUS AND NON-BLOCKING NETWORK FRAMEWORKS
Brendan McAdamsBrendan McAdams: 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. View the podcast here...
   
 10:00-10:10     TEA, COFFEE, & REFRESHMENTS
The Scala eXchange break for tea, coffee, & refreshments. Liked the last talk? Any thoughts? Tweet your thoughts to #scalax
   
 10:10-10:40     SCALA PERFORMANCE REGRESSION TESTING
Alex ProkopecAlex Prokopec: 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. View the podcast here...
   
 10:40-10:50     SCALAX COFFEE, TEA & REFRESHMENTS
ScalaX Coffee, Tea & Refreshments
   
 10:50-11:20     ELEMICA - A SCALA SUCCESS STORY
Paul DaleLorand  BruhacsPaul Dale & Lorand Bruhacs: 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. View the podcast here...
   
 11:20-11:30     TEA, COFFEE, & REFRESHMENTS
The Scala eXchange break for tea, coffee, & refreshments. Liked the last talk? Share your thoughts on #scalax
   
 11:30-12:00     REAL-WORLD SCALING WITH SCALA & AKKA
Kevin Wright Kevin Wright : 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. View the podcast here...
   
 12:00-13:00     LUNCH AT SCALAX 2012
The Scala eXchange 2012 break for lunch on Day 2. Enjoying your day? Questions to ask or thoughts to share for the forthcoming Park Bench panel discussion? Share them on twitter #scalax
   
 13:00-14:00     SCALAX PARK BENCH PANEL DISCUSSION
Richard DallawayMartin  OderskyRichard Dallaway & Martin Odersky: 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 View the podcast here...
   
 14:00-14:10     TEA, COFFEE, & REFRESHMENTS
The Scala eXchange break for tea, coffee, & refreshments. Liked the last talk? Share your thoughts on twitter #scalax
   
 14:10-14:40     AKKA “COLTRANE”: RISE OF THE CLUSTER
Roland KuhnRoland Kuhn: 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. View the podcast here...
   
 14:40-15:00     TEA, COFFEE, & REFRESHMENTS
The Scala eXchange break for tea, coffee, & refreshments. Liked the last talk? Share your thoughts on twitter #scalax
   
 15:00-15:30     PERFORMANCE INSTRUMENTATION OF SCALA AND AKKA APPLICATIONS
William LouthWilliam Louth: 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. View the podcast here...
   
 15:00-16:00     SLICK DATABASE ACCESS WITH SCALA
Stefan ZeigerStefan Zeiger: 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. View the podcast here...
   
 16:00-16:10     SCALAX COFFEE, TEA & REFRESHMENTS
ScalaX Coffee, Tea & Refreshments
   
 16:10-16:40     I/O, I/O, IT'S OFF TO WORK WE GO...
Jon PrettyJon Pretty: 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. View the podcast here...
   
 16:40-16:50     SCALAX RAFFLE & THANK YOU
ScalaX Raffles with prizes by Skills Matter, Cake and Manning
   
 16:50-17:30     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 View the podcast here...
   
 17:30-late     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! View the podcast here...
   


SPONSORS
Skills Matter Ltd
Typesafe

Cake Solutions

Manning Publications Co.
COMMUNITY BLOGS
SCALA & F# PODCASTS
Tomas Petricek:Machine Learning Hands On with F#, Machine Learning Hands On with F#
Tomas Petricek : 13th Jun 2013
Podcast Coming Soon: Machine Learning Hands On with F#,
Philipp Haller:Simplifying Asynchronous Code with Scala Async, Simplifying Asynchronous Code with Scala
Philipp Haller : 5th Jun 2013
View Podcast: Simplifying Asynchronous Code with Scala Async,
Hakan Raberg:Deuce is (not yet) Emacs under Clojure, Deuce is (not yet) Emacs under Clojure
Hakan Raberg : 4th Jun 2013
View Podcast: Deuce is (not yet) Emacs under Clojure,
Jon Pither:Functional Programming in the enterprise, Functional Programming in the enterprise
Jon Pither : 3rd Jun 2013
View Podcast: Functional Programming in the enterprise,
 :F# on iPad and iPhone with Xamarin Studio, F# on iPad and iPhone with Xamarin Studi
: 30th May 2013
View Podcast: F# on iPad and iPhone with Xamarin Studio,
Tomas Petricek:F# Type Providers Hands On, F# Type Providers Hands On
Tomas Petricek : 23rd May 2013
Podcast Coming Soon: F# Type Providers Hands On,
 :Be a better developer, Be a better developer
: 21st May 2013
View Podcast: Be a better developer,
 :Developing Python with PyDev, Developing Python with PyDev
: 21st May 2013
View Podcast: Developing Python with PyDev,
Yodit Stanton:Machine Learning with Storm + Redis, Machine Learning with Storm + Redis
Yodit Stanton : 7th May 2013
View Podcast: Machine Learning with Storm + Redis,
Bruce Durling:Cascalog for the 80% of Data Science, Cascalog for the 80% of Data Science
Bruce Durling : 7th May 2013
View Podcast: Cascalog for the 80% of Data Science,
Adam Mlocek:F# embedded in Excel, F# embedded in Excel
Adam Mlocek : 25th Apr 2013
View Podcast: F# embedded in Excel,
Adam Mlocek:F# embedded in Excel part 2, F# embedded in Excel part 2
Adam Mlocek : 25th Apr 2013
View Podcast: F# embedded in Excel part 2,
Paul Brian:Pitfalls Of Using Frameworks, Pitfalls Of Using Frameworks
Paul Brian : 18th Apr 2013
View Podcast: Pitfalls Of Using Frameworks,
Emil Vaughan:Adventures with Cython, Adventures with Cython
Emil Vaughan : 18th Apr 2013
View Podcast: Adventures with Cython,
Kris Saxton:My experience of using server management framework, Salt, Using server management framework, Salt
Kris Saxton : 18th Apr 2013
View Podcast: My experience of using server management framework, Salt,
OTHER SCALA & F# EVENTS
London Haskell:Tools for Haskell (Game) Programming, London Haskell
FREE EVENT: Tools for Haskell (Game) Progr
London, Wednesday, June 19th
Malcolm Sparks The rise and fall of 'mutable' state,  The rise and fall of 'mutable' state
FREE EVENT: In The Brain of Malcolm Sparks
London, Thursday, June 20th
Tomas Petricek:Fast Track to F# with Tomas Petricek & Phil Trelford,  Fast Track to F# with Tomas Petricek & Phil Trelfo
2 DAY COURSE. Featuring Tomas Petricek
London, Monday, June 24th
The London Python Group:Intro to python debug, The London Python Group
FREE EVENT: Intro to python debug
London, Monday, June 24th
Michael C. Feathers:Masterclass: Reducing Technical Debt with Michael C. Feathers,  Reducing Technical Debt with Michael C. Feathers
2 DAY COURSE. Featuring Michael C. Feathers
London, Thursday, June 27th
F#unctional Londoners Meetup Group:Last-Fi -An F# powered Raspberry Pi internet radio, F#unctional Londoners Meetup Group
FREE EVENT: Last-Fi -An F# powered Raspber
London, Thursday, June 27th
Edsko de Vries:Well-Typed's Fast Track to Haskell,  Well-Typed's Fast Track to Haskell
2 DAY COURSE. Featuring Edsko de Vries
London, Monday, July 8th
Edsko de Vries:Well-Typed's Advanced Haskell,  Well-Typed's Advanced Haskell
2 DAY COURSE. Featuring Edsko de Vries
London, Wednesday, July 10th
© Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Open Source Journal  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship  Jobs: HR Manager  jobs-Join Our Dev Team  DevOps Engineer  Front-End Engineer  Test Engineer