~/conference

Scalar 2016

Scala developers, functional programmers, backend engineers, data engineers, JVM developers, platform engineers, framework maintainers

type class-based ad hoc polymorphism; Eff effect system (Eff monad); Zinc incremental compiler name hashing; Akka Cluster bootstrapping with etcd; Lift web framework templating; shapeless generic programming and HList; Android timeseries with Cassandra and Spark; trait initialization and linearization issues; Cats and Scalaz type classes (Functor, Applicative, Validated); session types for REST APIs; Swave Reactive Streams implementation; scaling Scala for billion-member social networks

titleauthorlength
ScalarConf 2016 SummaryPawel Szulc, Mathias Doenitz, Eric torreborre, Krzysztof Romanowski, Maciej Biłas, Łukasz Lenart, Valentin Kasas, Amira Lakhal, Dmitry Petrashko, Jan Pustelnik, Marco Borst, Slava Schmidt03m
Largest Scala conference in Central Europe returns as the third edition organized by SoftwareMill, drawing over 450 Scala developers from around Europe. The…
Talk on
Having a cake and eating it too Introduction to TypeclassesPawel Szulc30m
Someone builds a small auction domain in Scala, then replaces per-class methods with concrete type class instances for Number, JsonWriter and Evaluator so…
Talk on
The Eff monad, one monad to rule them allEric torreborre31m
Compares monad transformers to the Eff monad and claims it avoids quadratic flatMaps and keeps effect implementations independent; shows how effects are…
Talk on
Incremental compiler taming scalacKrzysztof Romanowski23m
Explains how SBT’s Zinc incremental compiler drives scalac via a compiler plugin that records per-source API hashes and dependency names, then reenqueues…
Talk on
Akka - cluster - etcdMaciej Biłas24m
Shows a concrete way to bootstrap Akka Cluster using etcd so seed nodes are discovered automatically: zero-configuration Akka Cluster bootstrapping and a small…
Talk on
Lift framework in 30 minutesŁukasz Lenart28m
Claims to build a full-blown web app in 30 minutes using the Lift framework and Scala, actually scaffolds a Bike registration form, connects a template folder…
Talk on
Shapeless? - Easy!Valentin Kasas31m
Shapeless is a Scala generic programming library with about 70 contributors and ~40,000 lines that turns case classes into HList representations via Generic so…
Talk on
IOT, timeseries and prediction with Android, Cassandra and SparkAmira Lakhal29m
Android app posts smartphone accelerometer samples to a Spring Boot endpoint, Cassandra stores them as a time‑series using a Cassandra per-user-per-date schema…
Talk on
Making sense of initialization order in ScalaDmitry Petrashko31m
Demonstrates that Scala’s trait linearization and compiler-generated trait setters cause fields to be observed with default values or discarded values in…
Talk on
Cool toolz in the Scalaz and Cats toolboxesJan Pustelnik31m
Cats is a modular reimplementation of Scalaz and exposes concrete type classes like Show and Eq, Functor, Applicative/Traverse and Validated/Validation…
Talk on
Contract First, Session Types Later!Marco Borst, Slava Schmidt24m
Claim: REST APIs can carry resource state machines but session types don’t map cleanly yet. Implementation uses Play-Swagger and a custom extension that…
Talk on
Swave - a fresh Reactive Streams ImplementationMathias Doenitz30m
A new Scala Reactive Streams toolkit claims higher performance with a shapeless-powered DSL and minimal dependencies, implementing single-use runnable graphs…
Talk on
Scala SWAT Tackling 1 Billion Member Social NetworkArtur Bańkowski18m
A one billion–scale social graph (actually 830 million nodes and ~7 billion relationships) is imported into Neo4j (3.5 hours on a beefy VM) and user profiles…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.