Tf3nii3vnaw2shtylezx
2 DAY CONFERENCE

Scala eXchange 2017

Topics covered at #scalax

Thursday, 14th - Friday, 15th December at Business Design Centre, London

57 experts. will be speaking. Starts at 9:00 AM.

Want to understand where Scala is going, what’s Lightbend’s vision for collaboration, competition and interoperability in Scala? How the Dotty project will help develop new technology for Scala tooling and concepts for future Scala language versions? Are you involved in a large Microservices or Big Data project and want to learn how the Reactive Architecture and SMACK stack help address common challenges? Join Scala eXchange 2017!

Join us at Scala eXchange 2017 on December 14-15th

Join Scala eXchange 2017, the go-to conference to discover and learn all the latest developments in the Scala world.

Thank you for making Scala eXchange 2016 such an amazing conference! We hope you've enjoyed it as much as we did! Find below some more information, and stay in the loop!

Last year's highlights included keynotes from Martin Odersky, Heather Miller, Erik Osheim, Adrian Moors, and some of the topics explored were shapeless, machine learning, typelevel, streams, spark, JSONPath, Cassandra, and more!


ScalaX London Party - Thursday 14th December


Did you enjoy the first day of Scala eXchange? It's party time now! Visit the Skills Matter booth during ScalaX for a Party Ticket (tickets are limited to 400 only - so grab one while they last!) to enjoy some drinks at Codenode's {{SpaceBar}}, dance to some cool music, share your experience and impressions of ScalaX with other ScalaX attendees.

We will have our very own ScalaX double decker routemaster buses bringing you from the BDC (Business Design Centre, 52 Upper Street) to CodeNode. Buses will be ready outside the BDC once the conference ends on Thursday 14th December (straight after the last session at 6pm) to bring you to CodeNode!


If you prefer the good old London Underground, CodeNode is a five-minute walk from Moorgate Tube Station, which is just two stops from Angel (the closest station to the BDC, where Scala eXchange takes place), and it's served by the Northern Line.

Come along from the conference or meet us at CodeNode for an evening of good tunes and drinks – a chance to share your experience and ideas with each other in a relaxed and fun atmosphere! And it doesn't end here: this year's party is going to be more awesome than ever, we'll have a DJ with live music and visuals, retro arcade games (do you remember PacMan and Space Invaders?), a Popcorn Machine and a Photo Booth to save your memories of the night. We look forward to having you with us! And if you need some help finding your way home/to your hotel once the party's over, please visit the Transport for London's website which contains full information on how to move around in London.


Tickets

Registration is open and we have some great Early Bird offers available so if you are planning to join us for two days packed with scala fun, get your skates on and book your ticket today!

ScalaX Day 3 - ScalaX2gether Community Day - Sat 16 Dec

The ScalaX2gether Community Day will follow 2 power packed days at Scala eXchange on Saturday 16th December at Skills Matter's home, CodeNode.

ScalaX2gether is a friendly place where you can get involved in Scala open source. Come along to meet new people, learn new things, and contribute to your favourite Scala projects!

It doesn't matter whether you've been coding Scala for three months or three years---there will be something for everyone.

The event will be a single day in an unconference/hack day format. The full set of sessions and topics will be decided on the day, so bring your ideas and enthusiasm with you!

We've had some specific session proposals for the day. These will be available as options when we collaboratively decide on the programme:

  • Greg Dorrell - Fullstack Scala with Play and Scala.js

  • Raul Raja Martinez - Building Purely Functional Microservices

  • Paulo Siqueira - Learning Scala with Minecraft Mods

  • Heiko Seeberger - Whirlwind Tour of Akka Typed

  • Travis Brown - A Tour of Typelevel by way of Circe

  • More TBC soon!


Participation is free for registered attendees. Head here to register!

Code of Conduct

Please find our Code of Conduct here.

ScalaX Diversity Scholarship Plan

Skills Matter is proud and happy to share our Scala eXchange 2017 Diversity Scholarship Plan. This plan is based on our commitment to help develop the skills of women and their participation in our community. It is aimed at helping women who want to enter/ re-enter the tech industry.

Find more information here!


Impressions of last year

Day 1: Thursday 14th December

Look out for these cool sessions! Please bear with us as schedule is still subject to changes.

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

Registration & Breakfast Refreshments

09:15

Opening & Welcome

09:30

Keynote: The Maths Behind Types

Bartosz Milewski

All Levels


scalax category-theory constructive-logic type-system mathematics maths math data types scala
10:30

Coffee Break

10:45

Free Monad or Tagless Final? How Not to Commit to a Monad Too Early

Adam Warski

Advanced


tagless monads free-monads functional-programming scala

8 Akka Anti-Patterns You'd Better Be Aware Of

Manuel Bernhardt

Beginner


concurrency distributed-systems akka scala

Away With the Types!

Dave Gurnell

Beginner


types scala

Creating a Physics Simulation with Scala JS

Noel Markham

Beginner


javascript physics scala
11:30

Coffee Break

11:45

Farewell Any => Unit, Welcome Akka Typed!

Heiko Seeberger

Beginner


akka scala

How to Program the Type System

Tamer AbdulRadi

All Levels


typelevel typeclass hilst induction scala

A Pragmatic Introduction to Category Theory

Daniela Sfregola

Beginner


Move Fast and Fix Things

Gabriele Petronella

Beginner


devtools
12:30

Lunch Break

14:00

Keynote: Architectural patterns in Building Modular Domain Models

Debasish Ghosh

All Levels


architectural-patterns modular models monad types api functional-programming
15:00

Coffee Break

15:15

Shapeless is Dead! Long Live Shapeless!

Miles Sabin

Advanced


compiler scala
2

Automatic Parallelisation and Batching of Scala Code

James Belsey and Gjeta Gjyshinca

Advanced


parallelism scala

The Ubiquitous Language in Functional Programming

Renato Cavalcanti

Advanced


asynchronous-programming dddesign functional-programming scala

Moving Away from Hope-Driven Development

Andrew Gustafson

Beginner


runtime-exception scala
16:00

Coffee Break

16:15
2

Understanding Blockchain

Kingsley Davies and Pere Villega

Beginner


blockchain cryptocurrency scala-async

Almost Type-Safe Error Handling

Benjamin Parker

Advanced


clean-code type-safety adt microservices scala

The Path to Generic Endpoints Using Shapeless

Maria-Livia Chiorean

Beginner


shapeless type-classes thrift scala

Introduction to Freestyle & Freestyle RPC

Raul Raja Martinez

Advanced


tagless-final microservices rpc free-monads functional-programming
17:00

Coffee Break

17:15

Lightning talk - Optic Algebras: Beyond Immutable Data Structures

Jesus Lopez Gonzalez

Advanced


stateless composition optics

Lightning Talk - Control the Chaos

Piotr Śliwa

All Levels


akka testing

Lightning Talk - Tour of Apache PredictionIO in 10 Minutes

Takako Shimamoto

Beginner


apache

Lightning Talk - Install Your Scala Toolchain with SDKMAN!

Marco Vermeulen

All Levels


17:30

Lightning Talk - Exploring Phantom Types: Compile-Time Checking of Resource Patterns

Joey Capper

Advanced


type-theory compile-time-verification dotty phantom-types

Lightning Talk - Sbt plugins 101c : How to Create Your Own Plugin

Krzysztof Otrebski

Beginner


plugins sbt

Lightning Talk - GitBucket: Git Centric Software Development Platform by Scala

Naoki Takezoe

Beginner


Lightning Talk - Seamless App Distribution with Coursier

Alexandre Archambault

Advanced


17:45
2

Lightning Talk - 5 Things You Need to Know About Scala Compilation: #3 Will Blow Your Mind!

Iulian Dragos and Mirco Dotta

Advanced


performance compiler scala

Lightning Talk - Coding Under Uncertainty

Silvia Pina

Beginner


cognitive-bias code-quality psychology

Lightning Talk - Leave Jala Behind: Better Exception Handling in Just 15 Mins

Netta Doron

Beginner


tdd micro-services scala functional exception-handling

Lightning Talk: A Titanic Introduction to Monitoring with Prometheus

Mohamed Menaa

All Levels


18:00

End of #ScalaX Day 1 - Party buses will be ready at BDC forecourt at the end of the last session to ferry all those with party tix to CodeNode!

18:30

#ScalaX Party at CodeNode (10 South Place, London EC2M 7EB) with Drinks, Nibbles & Music!

Day 2: Friday 15th December

Look out for these cool sessions! Please bear with us as schedule is still subject to changes.

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

Regisration & Breakfast Refreshments

09:20

Opening & Welcome to Day 2

09:30

Keynote: The Magic Behind Spark

Holden Karau

All Levels


scalax spark keynote apache-spark scala
10:30

Coffee Break

10:45

Freestyle, Free & Tagless: Separation of Concerns on Steroids

Michał Płachta

Advanced


software-development cats freestyle free-monad live-coding akka scala functional-programming

Real World Serverless

Petr Zapletal

Beginner


serverless distributed-systems scala

Compile Time Logic Programming in Scala - What For?

Daniel Beskin

Advanced


compile-time-programming implicit-magic scala

A Practical Introduction to Reactive Streams with Monix

Jacek Kunicki

Beginner


reactive-streams monix reactive scala
11:30

Coffee Break

11:45

Topiary and the art of origami

Zainab Ali

Advanced


matryoshka scala decision-trees functional-programming

Building Scalable, Back Pressured Services with Akka

Christopher Batey

Beginner


backpressure scalability akka scala

Uniting Church and State: FP and OO Together

Noel Welsh

Beginner


big-data reactive scala functional-programming

Akka support in IntelliJ IDEA

Andrew Kozlov

Advanced


kotlin jetbrains akka scala
12:30

Lunch Break

14:00

Impromptu: Using Dependent Types to Build a Better API for Async Call Graphs

Jon Pretty

Advanced


programming async api scala

Integration Testing using sbt, Scalatest and Docker

Emanuele Blanco

Beginner


Deep Learning data pipeline with TensorFlow, Apache Beam and Scio

Vincent Van Steenbergen

Advanced


scio apache-beam tensorflow deep-learning api scala

Is ScalaC Getting Faster, or Am I Just Imagining It?

Rory Graves

All Levels


scalac compilers performance optimisation scala
14:45

Coffee Break

15:00

Holophrase: Baby’s First DSL

Daniel Porter

Beginner


adts dsl functional-programming

Serialization Protocols in Scala: a Shootout

Christian Uhl

Beginner


distributed-systems kryo scala

A Reactive Database of Facts

Peter Brachwitz

Beginner


reactive datomic play akka clojure scala functional-programming

Compiling Collections to SQL with Slick

Stefan Zeiger

Advanced


compiler sql slick scala
15:45

Coffee Break

16:00

How to Name Things: The Hardest Problem in Programming

Peter Hilton

Advanced


software-craftsmanship techniques naming programming scala

Refinement Types in Practice

Peter Mortier

Advanced


types scala

Building a Tagless Final DSL for WebGL in Scala

Luka Jacobowitz

Advanced


dsl scalajs api scala functional-programming

Don’t Call Me Frontend Framework! A Quick Ride on Akka.Js

Andrea Peruffo

All Levels


ui akka scala
16:45

Coffee Break

17:00

Keynote: Composing Programs

Rúnar Bjarnason

All Levels


scalax keynote scala
18:00

#ScalaX 2017 Wrap Up Presentation

18:15

#ScalaX 2017 ends! See you in 2018!

SoftwareMill co-founder & Scala star Adam Warski demonstrates the difference between Free Monad and the Tagless Final encoding LIVE this December!




The Scala ecosystem is moving increasingly towards using more Functional Programming constructs. You can see it clearly from the agenda of ScalaX: 2 out of 4 keynotes will cover related subjects; the conference talks touch subjects such as category theory, type systems, recursion schemes and others.

Among these functional programming-related presentations is also my attempt to cast a bit of light on two concepts which you might encounter quite often when following developments in Scala: Free Monad and the Tagless Final encoding. Both of these approaches solve the same problem, they are in fact equivalent in their expressive power. However, they differ significantly in how the code is written, which operations require boilerplate code, and which don't.

That's why in the talk, during a live-coding session, I'll try to compare these two programming styles, starting from the basic question: what problem are they solving; and showing two refactorings which will (hopefully!) demonstrate in practical terms the differences and similarities between Tagless Final and the Free Monad.

As a complement and continuation of this talk (although it's scheduled before), if you are interested in the subject, also check out Michał Płachta's session on "Freestyle, Free & Tagless"!

Hope to see you at ScalaX!


Interested in joining Adam and other experts at this year's conference? Check out the Programme Page for more info!


Software craftsman and Scala wizard Emanuele Blanco shares some thoughts on Scala eXchange and Integration Testing!




I am excited to be joining this year’s Scala eXchange where I will be sharing my thoughts on integration testing and how we can use sbt, Scalatest and Docker to write integration tests. Testing has always been one of my core interests about writing software and thanks to Docker we can write proper integration tests, not worrying about having a dedicated environment to run our test against or risking testing our code against a dependency that doesn’t match what we run in production. I’ve been in situations in the past when problems were caught way too late during the software development cycle, and if this is something that happened to you as well then I’ll show you how can you avoid this problem! I plan to make a small project public on GitHub after the talk.

This is my third Scala eXchange and I’ve always left the conference with useful insights. I’ve always liked the fact that Scala eXchange puts under the same roof the two main approaches that you can follow while writing Scala: functional and object oriented. As a former Java developer, I’ve been mostly comfortable writing code in the latter style but thanks to the community and the events I’ve attended I discovered how a more functional style can help you writing better software. This year talks are following this path, talking about a broad range of subjects such as Spark, Akka, Recursion Schemes, Category Theory, ScalaFix… definitely a lot to absorb in 2 days, but that’s the fun part!

Last but not least, one of the most invaluable things you get out at events such as this is the networking: talking to people, understanding what they think about the problems we face as developers every day and exchange opinions. Don’t be shy and go talk to people you haven’t met — that’s how you’ll probably make the most of it. You’ll never leave such an event without having learnt at least one thing you can start applying in your day to day job. And I’m sure this year will be the same. See you there!


Want to see what else is happening at Scala eXchange '17? Head to the Programme Page for more info!


As the Scala community goes from strength-to-strength, Functional Programming ace Daniel Beskin tells us what he'll be bringing to this year's Scala eXchange!




When I was first exposed to Scala a while back, one of the most striking features of the community and its ecosystem was how much drive people had to learn and explore new ideas, be it the frontiers of Functional Programming, the principles of building highly scalable software, or just pushing the boundaries of the Scala language itself. Fast forward a few years, and a quick glance at this year's ScalaX's programme shows that the very same drive is still there, as strong as ever.

In my talk, I aim to contribute something to the last topic. We will explore what is one of Scala's most powerful (and sometimes feared) features – implicits. By shedding some light on a very neat analogy between implicits and the Prolog logic programming language, I will try to demonstrate how we can leverage the former to make the compiler do some heavy work for us. As we'll hopefully see, the Prolog analogy will make code relying on implicits more approachable and easier to reason about. With this newfound power in hand, we will be able to achieve some practically useful results (not compile-time Sudoku!), either when writing our own code, or when trying to grok some complicated code in the wider ecosystem.

Keep on learning, and see you at ScalaX.



Have a look at the Scala eXchange Programme Page to see what else is in store this December!


Scala at Morgan Stanley


Morgan Stanley are sponsoring ScalaX this year! In preparation for the conference the team have created a short video outlining “Scala at Morgan Stanley”. Please come to their stand to meet some of their engineers throughout the conference.

You can [download the video here]

Meet Jesus López González and Stateless in ScalaX!




In a few weeks, our team will travel to London to attend Scala eXchange 2017. We’re really excited about it, because we’ll be introducing so-called optic algebras in a lightning talk.

Optic algebras emerge to overcome existing limitations on the standing techniques to handle the data layer of real-world applications. On the one hand, optics support rich patterns to manipulate data, but they’re restricted to immutable data structures. On the other hand, algebraic abstractions such as MonadState provide the means to work with general settings (relational databases, microservices, etc.), but their associated patterns are really poor. Optic algebras attempt to supply rich patterns while remaining general, combining therefore the best of both worlds.

We’ll take this opportunity to premiere our new Scala library, which we’ve affectionately named Stateless. This library exploits the notion of optic algebra and aims at making it easier to deal with the state of your applications. In this sense, you could implement the data layer of your application and its business logic once and for all, using the domain specific language provided by Stateless, and later interpret it into particular state-based technologies. This library thus complements other open source efforts of Habla Computing (our functional architecture studio) such as puretest, to contribute to the functional ecosystem of Scala.


We look forward to seeing you in #scalax!


Want to join Jesus and other Scala stars at this year's conference? Head to the Programme Page for more info!


Business Design Centre

Situated in Islington, one of London’s most vibrant areas, the BDC is within walking distance of Angel tube station and relatively close to Kings Cross, Farringdon, Liverpool Street and Euston stations. Conveniently located outside the congestion charge zone, the venue also benefits from on-site car parking, an adjacent Hilton Hotel, and has disabled access.

Tmrgjxmo08v0bfiwirlw

Business Design Centre

52 Upper Street, Islington, London, N1 0QH, GB


View details, travel and nearby hotels

Get Involved

Would you like to help us facilitate a great conference? Help us set up the conference spaces, introduce talks and speakers, field Q&A questions with mics, or support some of the workshops and hacks we've got in store? Email us at conferences@skillsmatter.com and we will put your name down as a volunteer for Scala eXchange 2017! Shifts and detailed info will be confirmed closer to the conference.

ScalaX Diversity Scholarship Plan

Skills Matter is proud and happy to share our Scala eXchange 2017 Diversity Scholarship Plan. This plan is based on our commitment to help develop the skills of women and their participation in our community. It is aimed at helping women who want to enter/ re-enter the tech industry.

To carry out this endeavour, Skills Matter will be sponsoring 50 complimentary tickets to our upcoming Scala eXchange conference for all those who feel like they would learn from this event but would not be able to join in otherwise.

To apply please fill in this form:

Highlights from #ScalaX 2016!

Community Pages

Guru99 on What is Apache Cassandra?

Extend the excitement of ScalaX with ScalaX2gether!



Eager to put into practice what you've learnt at this year's Scala eXchange? Want to further socialise with members of the Scala community? After a day of free, fun hands-on Scala activities? Then dive on into ScalaX2gether! A power packed Saturday (16th December) following on straight after the conference.

Join fellow ScalaX attendees and some of the most talented coders and experts, for our new day-long Scala2gether event and create something amazing together!

Participation is free for registered attendees. Head here to register.

Lightbend Akka for Scala - Expert

Thursday 7th December 2017

Are you ready to learn about how to develop the pinnacle of scalable reactive applications? Join this two-day advanced course with Trond Bjerkestrand to become confident about building distributed reactive applications using Akka and Scala!

Advanced Stairway to Scala by Bill Venners and Dick Wall

Monday 11th - Wednesday 13th December 2017

Are you an experienced Scala developer or an API and Library programmer, wanting to up your Scala game? Want to learn the advanced aspects of the Scala language and core libraries? Then come along to Advanced Stairway to Scala 2017, a special 3-day Tutorial by Dick Wall and Bill Venners to hone your skills!

Lightbend Scala Language - Professional

Tuesday 12th - Wednesday 13th December 2017

Would you like to learn functional programming in Scala? Join this intensive, hands-on two-day course with Trond Bjerkestrand and gain a solid understanding of the fundamentals of the Scala language, the tooling, and the development process!

Compile Scala Faster with Iulian Dragos and Mirco Dotta

13th December 2017

Are you an advanced Scala developer looking to speed things up? If so, this course is for you! Join Iulian and Mirco on this one day dive into the Scala compiler!

ScalaX2gether Community Day

Saturday 16th December 2017

The Community Day will follow 2 power packed days at Scala eXchange!

ScalaX2gether is a friendly place where you can get involved in Scala open source. Come along to meet new people, learn new things, and contribute to your favourite Scala projects.

These will be available as options when we collaboratively decide on the programme:

  • Greg Dorrell - Fullstack Scala with Play and Scala.js
  • Raul Raja Martinez - Building Purely Functional Microservices
  • More TBC soon!

Whether you are seeking to improve visibility of your tools, devices or projects, or simply would like to support Scala eXchange's passionate community through your engagement, our sponsorship team will be able to help you select the best sponsorship package for you! Email sponsors@skillsmatter.com or phone 0207 183 9040.

Available Packages

    • 256-BIT SPONSORSHIP (EXCLUSIVE)
    • Engagement Benefits

      • Exhibitor booth (6m x 3m) in central conference break-out area
      • 8 free conference tickets, worth £895 each (subject to availability) which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the new National Computing Curriculum)
      • 8 free exhibitor passes
      • 6 of your #scalax related tweets retweeted by @skillsmatter before or during the conference
      • 50 conference party drink tokens to give away at your booth
      • 3 gifts or printed items in swag bags
      • 4 places at speakers dinner
      • Your 300-word news item, interview or blog post plus visual announced on conference sneak preview pages and in social media
      • Your 140 char post-conference News Item & hotlinked URL shared in post-conference email shared with all attendees

      Brand Visibility Benefits

      Your (extra large) logo displayed on:

      • ScalaX 2017 Sponsor Pages (size relative to sponsorship level)
      • Your dedicated 200-word Company Profile with visual on skillsmatter.com
      • All ScalaX 2017 Conference Pages (at bottom of page)
      • ScalaX Bytes Meetup pages, which feature monthly community events leading up to the conference
      • In pre- and post conference attendee news update emails
      • Name badges worn by every attendee
      • Printed conference programme booklet
      • Main Stage re-Boards and on banners throughout the venue
      • Conference Closing Speech Sponsor Thank You Slide
      • Conference swag bags
      • Lanyards worn by every attendee
      • Conference t-shirt

      Featured at the ScalaX 2017 Party

      • On party tickets
      • On beer mats
      • On party banners
    • 128-BIT SPONSORSHIP
    • Engagement Benefits

      • Exhibitor booth (4.5m x 2.5m) in central conference break-out area
      • 6 free conference tickets, worth £895 each (subject to availability) which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the new National Computing Curriculum)
      • 6 free exhibitor passes
      • 4 of your #scalax related tweets retweeted by @skillsmatter before or during the conference
      • 25 conference party drink tokens to give away at your booth
      • 2 gifts or printed items in swag bags
      • 2 places at speakers dinner
      • Your 300-word news item, interview or blog post plus visual announced on conference sneak preview pages and in social media
      • Your 140 char post-conference News Item & hotlinked URL shared in post-conference email shared with all attendees

      Brand Visibility Benefits

      Your (large) logo displayed on:

      • ScalaX 2017 Sponsor Pages (size relative to sponsorship level)
      • Your dedicated 200-word Company Profile with visual on skillsmatter.com
      • All ScalaX 2017 Conference Pages (at bottom of page)
      • ScalaX Bytes Meetup pages, which feature monthly community events leading up to the conference
      • In pre- and post conference attendee news update emails
      • Name badges worn by every attendee
      • Printed conference programme booklet
      • Main Stage re-Boards and on banners throughout the venue
      • Conference Closing Speech Sponsor Thank You Slide
      • Conference swag bags

      Featured at the ScalaX 2017 Party

      • On party tickets
      • On beer mats
    • 64-BIT SPONSORSHIP
    • Engagement Benefits

      • Exhibitor booth (3m x 1.5m) in central conference break-out area
      • 4 free conference tickets, worth £895 each (subject to availability) which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the new National Computing Curriculum)
      • 4 free exhibitor passes
      • 2 of your #scalax related tweets retweeted by @skillsmatter before or during the conference
      • 10 conference party drink tokens to give away at your booth
      • 1 gift or printed item in swag bags
      • Your 300-word news item, interview or blog post plus visual announced on conference sneak preview pages and in social media
      • Your 140 char post-conference News Item & hotlinked URL shared in post-conference email shared with all attendees

      Brand Visibility Benefits

      Your (medium size) logo displayed on:

      • ScalaX 2017 Sponsor Pages (size relative to sponsorship level)
      • Your dedicated 200-word Company Profile with visual on skillsmatter.com
      • All ScalaX 2017 Conference Pages (at bottom of page)
      • ScalaX Bytes Meetup pages, which feature monthly community events leading up to the conference
      • In pre- and post conference attendee news update emails
      • Name badges worn by every attendee
      • Printed conference programme booklet
      • Main Stage re-Boards and on banners throughout the venue
      • Conference Closing Speech Sponsor Thank You Slide
    • 32-BIT SPONSORSHIP
    • Engagement Benefits

      • Exhibitor booth (2m x 1.5m) in central conference break-out area
      • 2 free conference tickets, worth £895 each (subject to availability) which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the new National Computing Curriculum)
      • 2 free exhibitor passes
      • 1 of your #scalax related tweets retweeted by @skillsmatter before or during the conference
      • 1 gift or printed item in swag bags

      Brand Visibility Benefits

      Your (small) logo displayed on:

      • ScalaX 2017 Sponsor Pages (size relative to sponsorship level)
      • Your dedicated 200-word Company Profile with visual on skillsmatter.com
      • All ScalaX 2017 Conference Pages (at bottom of page)
      • Name badges worn by every attendee
      • Printed conference programme booklet
      • Main Stage re-Boards and on banners throughout the venue
      • Conference Closing Speech Sponsor Thank You Slide
    • 16-BIT SPONSORSHIP
    • Engagement Benefits

      • Exhibitor booth (1m x 1m) in central conference break-out area
      • 1 free exhibitor pass
      • 1 gift or printed item in swag bags

      Brand Visibility Benefits

      Your (extra small) logo displayed on:

      • ScalaX 2017 Sponsor Pages (size relative to sponsorship level)
      • Your dedicated 200-word Company Profile with visual on skillsmatter.com
      • All ScalaX 2017 Conference Pages (at bottom of page)
      • Name badges worn by every attendee
      • Printed conference programme booklet
      • Main Stage re-Boards and on banners throughout the venue


To discuss sponsorship opportunities please contact the team:

Thanks to our sponsors

Blog posts

Alice Lloyd, of LinuxRecruit and the Scala Central meetup, blogged about ScalaX 2016

Dave Gurnell reveals which talks Underscore will be looking out for at ScalaX 2017!


Scala Exchange is only a month away and excitement is building at Underscore HQ. We thought we’d write a series of posts about our involvement with the conference. Watch this space over the coming weeks for announcements and Scalax-related content, and subscribe to the newsletter to take advantage of some upcoming promotions and discounts.

We have an amazing programme this year (admittedly I’m biased—I helped select it). Our four keynotes—Bartosz Milewski, Debasish Ghosh, Holden Karau, and Rúnar Bjarnasson—all speak for themselves, so here are some of my personal picks from the rest of the programme.

You can find the complete schedule on the Scala Exchange website where you can grab tickets if you haven’t already done so. We’ll also have some discounts available in our December newsletter, out next week.

We’re also running a Cats training course on the 12th and 13th December right before the conference. Book your place now on our Eventbrite page.

Gabriele Petronella – Move Fast and Fix Things
Beginner friendly

Scalafix has been getting a lot of attention recently. Initially intended as a tool to help migrate between Scala versions, it is now a fully fledged migration and refactoring tool that has been picked up by several open source libraries (most notably Cats) as a way to automate upgrades through breaking API changes. You can even use it for your own refactorings!

Heiko Seeberger – Farewell Any => Unit, Welcome Akka Typed!
Beginner friendly

I have a few criticisms of actors but chief among them is the lack of type safety. It’s hard to think of a less precise type than Any => Unit, and this is unfortunately the type you get in the receive loop of an actor… until now. Akka Typed is here to save the day, so come and speak to Heiko and find out how to sprinkle your actor systems with a little type safety.

Noel Markham – Creating a Physics Simulation with Scala.js
Beginner friendly

I love graphics, physics, and front end development. The quick visual feedback loop is perfect for creative, fun programming. Scala.js provides a great way to to all of this goodness from a language that puts statically typed functional programming first. At Scala Exchange, Noel will be showing us the power of Scala.js by live coding a simple physics demo from scratch, right in front of our eyes. What’s not to like?

Peter Hilton – How to Name Things: The Hardest Problem in Programming
Beginner friendly

Peter is a great speaker who brings fascinating topics out of left field and turns them into compelling and enlightening talks. At Scala Exchange he’ll be comparing software development to writing, showing us how we can be better developers by following the advice set out for us by authors like Stephen King and Neil Gaiman. I’m intrigued by this—one to attend, for sure!

These are just four of the 40+ talks on the programme. We’re super excited to have Gabriele, Heiko, Noel, and Peter with us, and we’re looking forward to seeing you in Islington, London on 14th December.

Overview

Want to understand where Scala is going, what’s Lightbend’s vision for collaboration, competition and interoperability in Scala? How the Dotty project will help develop new technology for Scala tooling and concepts for future Scala language versions? Are you involved in a large Microservices or Big Data project and want to learn how the Reactive Architecture and SMACK stack help address common challenges? Join Scala eXchange 2017!

Join us at Scala eXchange 2017 on December 14-15th

Join Scala eXchange 2017, the go-to conference to discover and learn all the latest developments in the Scala world.

Thank you for making Scala eXchange 2016 such an amazing conference! We hope you've enjoyed it as much as we did! Find below some more information, and stay in the loop!

Last year's highlights included keynotes from Martin Odersky, Heather Miller, Erik Osheim, Adrian Moors, and some of the topics explored were shapeless, machine learning, typelevel, streams, spark, JSONPath, Cassandra, and more!


ScalaX London Party - Thursday 14th December


Did you enjoy the first day of Scala eXchange? It's party time now! Visit the Skills Matter booth during ScalaX for a Party Ticket (tickets are limited to 400 only - so grab one while they last!) to enjoy some drinks at Codenode's {{SpaceBar}}, dance to some cool music, share your experience and impressions of ScalaX with other ScalaX attendees.

We will have our very own ScalaX double decker routemaster buses bringing you from the BDC (Business Design Centre, 52 Upper Street) to CodeNode. Buses will be ready outside the BDC once the conference ends on Thursday 14th December (straight after the last session at 6pm) to bring you to CodeNode!


If you prefer the good old London Underground, CodeNode is a five-minute walk from Moorgate Tube Station, which is just two stops from Angel (the closest station to the BDC, where Scala eXchange takes place), and it's served by the Northern Line.

Come along from the conference or meet us at CodeNode for an evening of good tunes and drinks – a chance to share your experience and ideas with each other in a relaxed and fun atmosphere! And it doesn't end here: this year's party is going to be more awesome than ever, we'll have a DJ with live music and visuals, retro arcade games (do you remember PacMan and Space Invaders?), a Popcorn Machine and a Photo Booth to save your memories of the night. We look forward to having you with us! And if you need some help finding your way home/to your hotel once the party's over, please visit the Transport for London's website which contains full information on how to move around in London.


Tickets

Registration is open and we have some great Early Bird offers available so if you are planning to join us for two days packed with scala fun, get your skates on and book your ticket today!

ScalaX Day 3 - ScalaX2gether Community Day - Sat 16 Dec

The ScalaX2gether Community Day will follow 2 power packed days at Scala eXchange on Saturday 16th December at Skills Matter's home, CodeNode.

ScalaX2gether is a friendly place where you can get involved in Scala open source. Come along to meet new people, learn new things, and contribute to your favourite Scala projects!

It doesn't matter whether you've been coding Scala for three months or three years---there will be something for everyone.

The event will be a single day in an unconference/hack day format. The full set of sessions and topics will be decided on the day, so bring your ideas and enthusiasm with you!

We've had some specific session proposals for the day. These will be available as options when we collaboratively decide on the programme:

  • Greg Dorrell - Fullstack Scala with Play and Scala.js

  • Raul Raja Martinez - Building Purely Functional Microservices

  • Paulo Siqueira - Learning Scala with Minecraft Mods

  • Heiko Seeberger - Whirlwind Tour of Akka Typed

  • Travis Brown - A Tour of Typelevel by way of Circe

  • More TBC soon!


Participation is free for registered attendees. Head here to register!

Code of Conduct

Please find our Code of Conduct here.

ScalaX Diversity Scholarship Plan

Skills Matter is proud and happy to share our Scala eXchange 2017 Diversity Scholarship Plan. This plan is based on our commitment to help develop the skills of women and their participation in our community. It is aimed at helping women who want to enter/ re-enter the tech industry.

Find more information here!


Impressions of last year

Programme

Day 1: Thursday 14th December

Look out for these cool sessions! Please bear with us as schedule is still subject to changes.

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

Registration & Breakfast Refreshments

09:15

Opening & Welcome

09:30

Keynote: The Maths Behind Types

Bartosz Milewski

All Levels


scalax category-theory constructive-logic type-system mathematics maths math data types scala
10:30

Coffee Break

10:45

Free Monad or Tagless Final? How Not to Commit to a Monad Too Early

Adam Warski

Advanced


tagless monads free-monads functional-programming scala

8 Akka Anti-Patterns You'd Better Be Aware Of

Manuel Bernhardt

Beginner


concurrency distributed-systems akka scala

Away With the Types!

Dave Gurnell

Beginner


types scala

Creating a Physics Simulation with Scala JS

Noel Markham

Beginner


javascript physics scala
11:30

Coffee Break

11:45

Farewell Any => Unit, Welcome Akka Typed!

Heiko Seeberger

Beginner


akka scala

How to Program the Type System

Tamer AbdulRadi

All Levels


typelevel typeclass hilst induction scala

A Pragmatic Introduction to Category Theory

Daniela Sfregola

Beginner


Move Fast and Fix Things

Gabriele Petronella

Beginner


devtools
12:30

Lunch Break

14:00

Keynote: Architectural patterns in Building Modular Domain Models

Debasish Ghosh

All Levels


architectural-patterns modular models monad types api functional-programming
15:00

Coffee Break

15:15

Shapeless is Dead! Long Live Shapeless!

Miles Sabin

Advanced


compiler scala
2

Automatic Parallelisation and Batching of Scala Code

James Belsey and Gjeta Gjyshinca

Advanced


parallelism scala

The Ubiquitous Language in Functional Programming

Renato Cavalcanti

Advanced


asynchronous-programming dddesign functional-programming scala

Moving Away from Hope-Driven Development

Andrew Gustafson

Beginner


runtime-exception scala
16:00

Coffee Break

16:15
2

Understanding Blockchain

Kingsley Davies and Pere Villega

Beginner


blockchain cryptocurrency scala-async

Almost Type-Safe Error Handling

Benjamin Parker

Advanced


clean-code type-safety adt microservices scala

The Path to Generic Endpoints Using Shapeless

Maria-Livia Chiorean

Beginner


shapeless type-classes thrift scala

Introduction to Freestyle & Freestyle RPC

Raul Raja Martinez

Advanced


tagless-final microservices rpc free-monads functional-programming
17:00

Coffee Break

17:15

Lightning talk - Optic Algebras: Beyond Immutable Data Structures

Jesus Lopez Gonzalez

Advanced


stateless composition optics

Lightning Talk - Control the Chaos

Piotr Śliwa

All Levels


akka testing

Lightning Talk - Tour of Apache PredictionIO in 10 Minutes

Takako Shimamoto

Beginner


apache

Lightning Talk - Install Your Scala Toolchain with SDKMAN!

Marco Vermeulen

All Levels


17:30

Lightning Talk - Exploring Phantom Types: Compile-Time Checking of Resource Patterns

Joey Capper

Advanced


type-theory compile-time-verification dotty phantom-types

Lightning Talk - Sbt plugins 101c : How to Create Your Own Plugin

Krzysztof Otrebski

Beginner


plugins sbt

Lightning Talk - GitBucket: Git Centric Software Development Platform by Scala

Naoki Takezoe

Beginner


Lightning Talk - Seamless App Distribution with Coursier

Alexandre Archambault

Advanced


17:45
2

Lightning Talk - 5 Things You Need to Know About Scala Compilation: #3 Will Blow Your Mind!

Iulian Dragos and Mirco Dotta

Advanced


performance compiler scala

Lightning Talk - Coding Under Uncertainty

Silvia Pina

Beginner


cognitive-bias code-quality psychology

Lightning Talk - Leave Jala Behind: Better Exception Handling in Just 15 Mins

Netta Doron

Beginner


tdd micro-services scala functional exception-handling

Lightning Talk: A Titanic Introduction to Monitoring with Prometheus

Mohamed Menaa

All Levels


18:00

End of #ScalaX Day 1 - Party buses will be ready at BDC forecourt at the end of the last session to ferry all those with party tix to CodeNode!

18:30

#ScalaX Party at CodeNode (10 South Place, London EC2M 7EB) with Drinks, Nibbles & Music!

Day 2: Friday 15th December

Look out for these cool sessions! Please bear with us as schedule is still subject to changes.

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

Regisration & Breakfast Refreshments

09:20

Opening & Welcome to Day 2

09:30

Keynote: The Magic Behind Spark

Holden Karau

All Levels


scalax spark keynote apache-spark scala
10:30

Coffee Break

10:45

Freestyle, Free & Tagless: Separation of Concerns on Steroids

Michał Płachta

Advanced


software-development cats freestyle free-monad live-coding akka scala functional-programming

Real World Serverless

Petr Zapletal

Beginner


serverless distributed-systems scala

Compile Time Logic Programming in Scala - What For?

Daniel Beskin

Advanced


compile-time-programming implicit-magic scala

A Practical Introduction to Reactive Streams with Monix

Jacek Kunicki

Beginner


reactive-streams monix reactive scala
11:30

Coffee Break

11:45

Topiary and the art of origami

Zainab Ali

Advanced


matryoshka scala decision-trees functional-programming

Building Scalable, Back Pressured Services with Akka

Christopher Batey

Beginner


backpressure scalability akka scala

Uniting Church and State: FP and OO Together

Noel Welsh

Beginner


big-data reactive scala functional-programming

Akka support in IntelliJ IDEA

Andrew Kozlov

Advanced


kotlin jetbrains akka scala
12:30

Lunch Break

14:00

Impromptu: Using Dependent Types to Build a Better API for Async Call Graphs

Jon Pretty

Advanced


programming async api scala

Integration Testing using sbt, Scalatest and Docker

Emanuele Blanco

Beginner


Deep Learning data pipeline with TensorFlow, Apache Beam and Scio

Vincent Van Steenbergen

Advanced


scio apache-beam tensorflow deep-learning api scala

Is ScalaC Getting Faster, or Am I Just Imagining It?

Rory Graves

All Levels


scalac compilers performance optimisation scala
14:45

Coffee Break

15:00

Holophrase: Baby’s First DSL

Daniel Porter

Beginner


adts dsl functional-programming

Serialization Protocols in Scala: a Shootout

Christian Uhl

Beginner


distributed-systems kryo scala

A Reactive Database of Facts

Peter Brachwitz

Beginner


reactive datomic play akka clojure scala functional-programming

Compiling Collections to SQL with Slick

Stefan Zeiger

Advanced


compiler sql slick scala
15:45

Coffee Break

16:00

How to Name Things: The Hardest Problem in Programming

Peter Hilton

Advanced


software-craftsmanship techniques naming programming scala

Refinement Types in Practice

Peter Mortier

Advanced


types scala

Building a Tagless Final DSL for WebGL in Scala

Luka Jacobowitz

Advanced


dsl scalajs api scala functional-programming

Don’t Call Me Frontend Framework! A Quick Ride on Akka.Js

Andrea Peruffo

All Levels


ui akka scala
16:45

Coffee Break

17:00

Keynote: Composing Programs

Rúnar Bjarnason

All Levels


scalax keynote scala
18:00

#ScalaX 2017 Wrap Up Presentation

18:15

#ScalaX 2017 ends! See you in 2018!

Sneak Preview

SoftwareMill co-founder & Scala star Adam Warski demonstrates the difference between Free Monad and the Tagless Final encoding LIVE this December!




The Scala ecosystem is moving increasingly towards using more Functional Programming constructs. You can see it clearly from the agenda of ScalaX: 2 out of 4 keynotes will cover related subjects; the conference talks touch subjects such as category theory, type systems, recursion schemes and others.

Among these functional programming-related presentations is also my attempt to cast a bit of light on two concepts which you might encounter quite often when following developments in Scala: Free Monad and the Tagless Final encoding. Both of these approaches solve the same problem, they are in fact equivalent in their expressive power. However, they differ significantly in how the code is written, which operations require boilerplate code, and which don't.

That's why in the talk, during a live-coding session, I'll try to compare these two programming styles, starting from the basic question: what problem are they solving; and showing two refactorings which will (hopefully!) demonstrate in practical terms the differences and similarities between Tagless Final and the Free Monad.

As a complement and continuation of this talk (although it's scheduled before), if you are interested in the subject, also check out Michał Płachta's session on "Freestyle, Free & Tagless"!

Hope to see you at ScalaX!


Interested in joining Adam and other experts at this year's conference? Check out the Programme Page for more info!


Software craftsman and Scala wizard Emanuele Blanco shares some thoughts on Scala eXchange and Integration Testing!




I am excited to be joining this year’s Scala eXchange where I will be sharing my thoughts on integration testing and how we can use sbt, Scalatest and Docker to write integration tests. Testing has always been one of my core interests about writing software and thanks to Docker we can write proper integration tests, not worrying about having a dedicated environment to run our test against or risking testing our code against a dependency that doesn’t match what we run in production. I’ve been in situations in the past when problems were caught way too late during the software development cycle, and if this is something that happened to you as well then I’ll show you how can you avoid this problem! I plan to make a small project public on GitHub after the talk.

This is my third Scala eXchange and I’ve always left the conference with useful insights. I’ve always liked the fact that Scala eXchange puts under the same roof the two main approaches that you can follow while writing Scala: functional and object oriented. As a former Java developer, I’ve been mostly comfortable writing code in the latter style but thanks to the community and the events I’ve attended I discovered how a more functional style can help you writing better software. This year talks are following this path, talking about a broad range of subjects such as Spark, Akka, Recursion Schemes, Category Theory, ScalaFix… definitely a lot to absorb in 2 days, but that’s the fun part!

Last but not least, one of the most invaluable things you get out at events such as this is the networking: talking to people, understanding what they think about the problems we face as developers every day and exchange opinions. Don’t be shy and go talk to people you haven’t met — that’s how you’ll probably make the most of it. You’ll never leave such an event without having learnt at least one thing you can start applying in your day to day job. And I’m sure this year will be the same. See you there!


Want to see what else is happening at Scala eXchange '17? Head to the Programme Page for more info!


As the Scala community goes from strength-to-strength, Functional Programming ace Daniel Beskin tells us what he'll be bringing to this year's Scala eXchange!




When I was first exposed to Scala a while back, one of the most striking features of the community and its ecosystem was how much drive people had to learn and explore new ideas, be it the frontiers of Functional Programming, the principles of building highly scalable software, or just pushing the boundaries of the Scala language itself. Fast forward a few years, and a quick glance at this year's ScalaX's programme shows that the very same drive is still there, as strong as ever.

In my talk, I aim to contribute something to the last topic. We will explore what is one of Scala's most powerful (and sometimes feared) features – implicits. By shedding some light on a very neat analogy between implicits and the Prolog logic programming language, I will try to demonstrate how we can leverage the former to make the compiler do some heavy work for us. As we'll hopefully see, the Prolog analogy will make code relying on implicits more approachable and easier to reason about. With this newfound power in hand, we will be able to achieve some practically useful results (not compile-time Sudoku!), either when writing our own code, or when trying to grok some complicated code in the wider ecosystem.

Keep on learning, and see you at ScalaX.



Have a look at the Scala eXchange Programme Page to see what else is in store this December!


Scala at Morgan Stanley


Morgan Stanley are sponsoring ScalaX this year! In preparation for the conference the team have created a short video outlining “Scala at Morgan Stanley”. Please come to their stand to meet some of their engineers throughout the conference.

You can [download the video here]

Meet Jesus López González and Stateless in ScalaX!




In a few weeks, our team will travel to London to attend Scala eXchange 2017. We’re really excited about it, because we’ll be introducing so-called optic algebras in a lightning talk.

Optic algebras emerge to overcome existing limitations on the standing techniques to handle the data layer of real-world applications. On the one hand, optics support rich patterns to manipulate data, but they’re restricted to immutable data structures. On the other hand, algebraic abstractions such as MonadState provide the means to work with general settings (relational databases, microservices, etc.), but their associated patterns are really poor. Optic algebras attempt to supply rich patterns while remaining general, combining therefore the best of both worlds.

We’ll take this opportunity to premiere our new Scala library, which we’ve affectionately named Stateless. This library exploits the notion of optic algebra and aims at making it easier to deal with the state of your applications. In this sense, you could implement the data layer of your application and its business logic once and for all, using the domain specific language provided by Stateless, and later interpret it into particular state-based technologies. This library thus complements other open source efforts of Habla Computing (our functional architecture studio) such as puretest, to contribute to the functional ecosystem of Scala.


We look forward to seeing you in #scalax!


Want to join Jesus and other Scala stars at this year's conference? Head to the Programme Page for more info!


Venue

Business Design Centre

Situated in Islington, one of London’s most vibrant areas, the BDC is within walking distance of Angel tube station and relatively close to Kings Cross, Farringdon, Liverpool Street and Euston stations. Conveniently located outside the congestion charge zone, the venue also benefits from on-site car parking, an adjacent Hilton Hotel, and has disabled access.

Tmrgjxmo08v0bfiwirlw

Business Design Centre

52 Upper Street, Islington, London, N1 0QH, GB


View details, travel and nearby hotels
Get Involved

Get Involved

Would you like to help us facilitate a great conference? Help us set up the conference spaces, introduce talks and speakers, field Q&A questions with mics, or support some of the workshops and hacks we've got in store? Email us at conferences@skillsmatter.com and we will put your name down as a volunteer for Scala eXchange 2017! Shifts and detailed info will be confirmed closer to the conference.

ScalaX Diversity Scholarship Plan

Skills Matter is proud and happy to share our Scala eXchange 2017 Diversity Scholarship Plan. This plan is based on our commitment to help develop the skills of women and their participation in our community. It is aimed at helping women who want to enter/ re-enter the tech industry.

To carry out this endeavour, Skills Matter will be sponsoring 50 complimentary tickets to our upcoming Scala eXchange conference for all those who feel like they would learn from this event but would not be able to join in otherwise.

To apply please fill in this form:

Highlights from #ScalaX 2016!

Community Pages

Guru99 on What is Apache Cassandra?
Fringe

Extend the excitement of ScalaX with ScalaX2gether!



Eager to put into practice what you've learnt at this year's Scala eXchange? Want to further socialise with members of the Scala community? After a day of free, fun hands-on Scala activities? Then dive on into ScalaX2gether! A power packed Saturday (16th December) following on straight after the conference.

Join fellow ScalaX attendees and some of the most talented coders and experts, for our new day-long Scala2gether event and create something amazing together!

Participation is free for registered attendees. Head here to register.

Lightbend Akka for Scala - Expert

Thursday 7th December 2017

Are you ready to learn about how to develop the pinnacle of scalable reactive applications? Join this two-day advanced course with Trond Bjerkestrand to become confident about building distributed reactive applications using Akka and Scala!

Advanced Stairway to Scala by Bill Venners and Dick Wall

Monday 11th - Wednesday 13th December 2017

Are you an experienced Scala developer or an API and Library programmer, wanting to up your Scala game? Want to learn the advanced aspects of the Scala language and core libraries? Then come along to Advanced Stairway to Scala 2017, a special 3-day Tutorial by Dick Wall and Bill Venners to hone your skills!

Lightbend Scala Language - Professional

Tuesday 12th - Wednesday 13th December 2017

Would you like to learn functional programming in Scala? Join this intensive, hands-on two-day course with Trond Bjerkestrand and gain a solid understanding of the fundamentals of the Scala language, the tooling, and the development process!

Compile Scala Faster with Iulian Dragos and Mirco Dotta

13th December 2017

Are you an advanced Scala developer looking to speed things up? If so, this course is for you! Join Iulian and Mirco on this one day dive into the Scala compiler!

ScalaX2gether Community Day

Saturday 16th December 2017

The Community Day will follow 2 power packed days at Scala eXchange!

ScalaX2gether is a friendly place where you can get involved in Scala open source. Come along to meet new people, learn new things, and contribute to your favourite Scala projects.

These will be available as options when we collaboratively decide on the programme:

  • Greg Dorrell - Fullstack Scala with Play and Scala.js
  • Raul Raja Martinez - Building Purely Functional Microservices
  • More TBC soon!
Sponsors

Thanks to our sponsors

Whether you are seeking to improve visibility of your tools, devices or projects, or simply would like to support Scala eXchange's passionate community through your engagement, our sponsorship team will be able to help you select the best sponsorship package for you! Email sponsors@skillsmatter.com or phone 0207 183 9040.

Available Packages

    • 256-BIT SPONSORSHIP (EXCLUSIVE)
    • Engagement Benefits

      • Exhibitor booth (6m x 3m) in central conference break-out area
      • 8 free conference tickets, worth £895 each (subject to availability) which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the new National Computing Curriculum)
      • 8 free exhibitor passes
      • 6 of your #scalax related tweets retweeted by @skillsmatter before or during the conference
      • 50 conference party drink tokens to give away at your booth
      • 3 gifts or printed items in swag bags
      • 4 places at speakers dinner
      • Your 300-word news item, interview or blog post plus visual announced on conference sneak preview pages and in social media
      • Your 140 char post-conference News Item & hotlinked URL shared in post-conference email shared with all attendees

      Brand Visibility Benefits

      Your (extra large) logo displayed on:

      • ScalaX 2017 Sponsor Pages (size relative to sponsorship level)
      • Your dedicated 200-word Company Profile with visual on skillsmatter.com
      • All ScalaX 2017 Conference Pages (at bottom of page)
      • ScalaX Bytes Meetup pages, which feature monthly community events leading up to the conference
      • In pre- and post conference attendee news update emails
      • Name badges worn by every attendee
      • Printed conference programme booklet
      • Main Stage re-Boards and on banners throughout the venue
      • Conference Closing Speech Sponsor Thank You Slide
      • Conference swag bags
      • Lanyards worn by every attendee
      • Conference t-shirt

      Featured at the ScalaX 2017 Party

      • On party tickets
      • On beer mats
      • On party banners
    • 128-BIT SPONSORSHIP
    • Engagement Benefits

      • Exhibitor booth (4.5m x 2.5m) in central conference break-out area
      • 6 free conference tickets, worth £895 each (subject to availability) which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the new National Computing Curriculum)
      • 6 free exhibitor passes
      • 4 of your #scalax related tweets retweeted by @skillsmatter before or during the conference
      • 25 conference party drink tokens to give away at your booth
      • 2 gifts or printed items in swag bags
      • 2 places at speakers dinner
      • Your 300-word news item, interview or blog post plus visual announced on conference sneak preview pages and in social media
      • Your 140 char post-conference News Item & hotlinked URL shared in post-conference email shared with all attendees

      Brand Visibility Benefits

      Your (large) logo displayed on:

      • ScalaX 2017 Sponsor Pages (size relative to sponsorship level)
      • Your dedicated 200-word Company Profile with visual on skillsmatter.com
      • All ScalaX 2017 Conference Pages (at bottom of page)
      • ScalaX Bytes Meetup pages, which feature monthly community events leading up to the conference
      • In pre- and post conference attendee news update emails
      • Name badges worn by every attendee
      • Printed conference programme booklet
      • Main Stage re-Boards and on banners throughout the venue
      • Conference Closing Speech Sponsor Thank You Slide
      • Conference swag bags

      Featured at the ScalaX 2017 Party

      • On party tickets
      • On beer mats
    • 64-BIT SPONSORSHIP
    • Engagement Benefits

      • Exhibitor booth (3m x 1.5m) in central conference break-out area
      • 4 free conference tickets, worth £895 each (subject to availability) which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the new National Computing Curriculum)
      • 4 free exhibitor passes
      • 2 of your #scalax related tweets retweeted by @skillsmatter before or during the conference
      • 10 conference party drink tokens to give away at your booth
      • 1 gift or printed item in swag bags
      • Your 300-word news item, interview or blog post plus visual announced on conference sneak preview pages and in social media
      • Your 140 char post-conference News Item & hotlinked URL shared in post-conference email shared with all attendees

      Brand Visibility Benefits

      Your (medium size) logo displayed on:

      • ScalaX 2017 Sponsor Pages (size relative to sponsorship level)
      • Your dedicated 200-word Company Profile with visual on skillsmatter.com
      • All ScalaX 2017 Conference Pages (at bottom of page)
      • ScalaX Bytes Meetup pages, which feature monthly community events leading up to the conference
      • In pre- and post conference attendee news update emails
      • Name badges worn by every attendee
      • Printed conference programme booklet
      • Main Stage re-Boards and on banners throughout the venue
      • Conference Closing Speech Sponsor Thank You Slide
    • 32-BIT SPONSORSHIP
    • Engagement Benefits

      • Exhibitor booth (2m x 1.5m) in central conference break-out area
      • 2 free conference tickets, worth £895 each (subject to availability) which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the new National Computing Curriculum)
      • 2 free exhibitor passes
      • 1 of your #scalax related tweets retweeted by @skillsmatter before or during the conference
      • 1 gift or printed item in swag bags

      Brand Visibility Benefits

      Your (small) logo displayed on:

      • ScalaX 2017 Sponsor Pages (size relative to sponsorship level)
      • Your dedicated 200-word Company Profile with visual on skillsmatter.com
      • All ScalaX 2017 Conference Pages (at bottom of page)
      • Name badges worn by every attendee
      • Printed conference programme booklet
      • Main Stage re-Boards and on banners throughout the venue
      • Conference Closing Speech Sponsor Thank You Slide
    • 16-BIT SPONSORSHIP
    • Engagement Benefits

      • Exhibitor booth (1m x 1m) in central conference break-out area
      • 1 free exhibitor pass
      • 1 gift or printed item in swag bags

      Brand Visibility Benefits

      Your (extra small) logo displayed on:

      • ScalaX 2017 Sponsor Pages (size relative to sponsorship level)
      • Your dedicated 200-word Company Profile with visual on skillsmatter.com
      • All ScalaX 2017 Conference Pages (at bottom of page)
      • Name badges worn by every attendee
      • Printed conference programme booklet
      • Main Stage re-Boards and on banners throughout the venue


To discuss sponsorship opportunities please contact the team:

Press

Blog posts

Alice Lloyd, of LinuxRecruit and the Scala Central meetup, blogged about ScalaX 2016

Dave Gurnell reveals which talks Underscore will be looking out for at ScalaX 2017!


Scala Exchange is only a month away and excitement is building at Underscore HQ. We thought we’d write a series of posts about our involvement with the conference. Watch this space over the coming weeks for announcements and Scalax-related content, and subscribe to the newsletter to take advantage of some upcoming promotions and discounts.

We have an amazing programme this year (admittedly I’m biased—I helped select it). Our four keynotes—Bartosz Milewski, Debasish Ghosh, Holden Karau, and Rúnar Bjarnasson—all speak for themselves, so here are some of my personal picks from the rest of the programme.

You can find the complete schedule on the Scala Exchange website where you can grab tickets if you haven’t already done so. We’ll also have some discounts available in our December newsletter, out next week.

We’re also running a Cats training course on the 12th and 13th December right before the conference. Book your place now on our Eventbrite page.

Gabriele Petronella – Move Fast and Fix Things
Beginner friendly

Scalafix has been getting a lot of attention recently. Initially intended as a tool to help migrate between Scala versions, it is now a fully fledged migration and refactoring tool that has been picked up by several open source libraries (most notably Cats) as a way to automate upgrades through breaking API changes. You can even use it for your own refactorings!

Heiko Seeberger – Farewell Any => Unit, Welcome Akka Typed!
Beginner friendly

I have a few criticisms of actors but chief among them is the lack of type safety. It’s hard to think of a less precise type than Any => Unit, and this is unfortunately the type you get in the receive loop of an actor… until now. Akka Typed is here to save the day, so come and speak to Heiko and find out how to sprinkle your actor systems with a little type safety.

Noel Markham – Creating a Physics Simulation with Scala.js
Beginner friendly

I love graphics, physics, and front end development. The quick visual feedback loop is perfect for creative, fun programming. Scala.js provides a great way to to all of this goodness from a language that puts statically typed functional programming first. At Scala Exchange, Noel will be showing us the power of Scala.js by live coding a simple physics demo from scratch, right in front of our eyes. What’s not to like?

Peter Hilton – How to Name Things: The Hardest Problem in Programming
Beginner friendly

Peter is a great speaker who brings fascinating topics out of left field and turns them into compelling and enlightening talks. At Scala Exchange he’ll be comparing software development to writing, showing us how we can be better developers by following the advice set out for us by authors like Stephen King and Neil Gaiman. I’m intrigued by this—one to attend, for sure!

These are just four of the 40+ talks on the programme. We’re super excited to have Gabriele, Heiko, Noel, and Peter with us, and we’re looking forward to seeing you in Islington, London on 14th December.

Skillscasts
Photos
Other Years