~/conference

Scala.IO 2016

date:2016-10-27..2016-10-28
location:Lyon, France
series:Scala.IO Nantes · 4 editions
tags:[testing]

Scala developers, functional programmers, library maintainers, platform engineers, data engineers, test engineers, language and tooling contributors

Dotty compiler and migration; type level programming in Scala; Free monads and coproducts; Doobie JDBC functional access; ScalaCheck generators and shrinking; sbt-docker integration; docker-it-scala per-suite orchestration; advanced Akka Streams usage; CQRS with event sourcing; NixOS immutable infrastructure; monoid folds in Spark

titleauthorlength
State of DottyMartin Odersky01h 00m
Dotty claims a sound core calculus (DOT) proven after eight years and ships a working compiler that is about two thirds the size of the old compiler while…
Talk in English on
Making software better despite having usersBill Venners32m
ScalaTest faces concrete tradeoffs: half a million users makes behaviour changes costly; a buggy triple-equals DSL gets fixed for users only if a compiler…
Talk in English on
FOSS is in JeopardyJamie Allen47m
Claim: most open source projects lack cross‑sector backing and risk becoming weekend hobby projects; only about 33% of contributors get paid. Evidence: Scala…
Talk in English on
Typelevel Scala RebootedMiles Sabin50m
A concrete fix for SI-2712 arrives as a weekend proof‑of‑concept and is merged into Typelevel Scala and backported to 2.11/2.12 candidates; the project ships…
Talk in English on
Rex "Doobie": A Functional JDBC That Doesn't Hide SQLFrançois Armand24m
Doobie is a functional Scala library that wraps JDBC to provide composable, pure data-structure-based database access while still using raw SQL. The talk…
Talk in French on
Bake Real-life Apps with a Handful of Free, Coproducts & TypesPascal Voitot52m
A presentation about applying Free monads in real Scala applications: it explains the motivation for using Free, Coproducts and algebraic types to decouple…
Talk in French on
Practical ScalaCheckNoel Markham53m
Shows concrete Scalacheck recipes: when to use Gen vs Arbitrary, why Cogen makes generated functions meaningful (ScalaCheck 1.11.3), how shrinking and…
Talk in English on
Scala, Docker and Testing oh my!Daniel Brown40m
Uses Docker to run lightweight stubs of downstream services, ties image creation into the build with sbt-docker integration, and orchestrates per-suite…
Talk in English on
Making Sotware Better, Despite Having UsersBill Venners32m
Argues tradeoffs with concrete examples: ScalaTest sees half a million downloads so changes matter; a compiler plugin catches triple-equals misuse (avoids…
Talk in English on
Applying Functional Programming PatternsMarkus Hauck33m
Demonstrates using Monoids to do a one-pass monoid fold over an RDD in Apache Spark that returns a tuple (example: 7 words, 28 chars and a word->count map) and…
Talk in English on
A gentle introduction to type level programming in ScalaMarcus Böhm48m
Shows concrete, mechanical rules to turn value‑level Scala into type‑level code and demonstrates them by implementing boolean types, Peano numbers, and a sized…
Talk in English on
CQRS + ES = CRUD, QEDDamien Gouyette, Valentin Kasas51m
The talk explains how event sourcing and CQRS are used instead of traditional CRUD, detailing the technical building blocks of that architecture, how an API…
Talk in French on
Six Years of Scala and CountingManuel Bernard39m
A retrospective on six years of professional Scala use, describing practical lessons from projects of various sizes and domains. Covers Scala language…
Talk in French on
NixOS - Immutable Infrastructures and Declarative ConfigurationDavid Sferruzza31m
Introduces NixOS, a Linux distribution based on immutable infrastructure and declarative, reproducible configuration. Describes how NixOS separates mutable…
Talk in French on
Big Data Science in ScalaAnastasia Lieva24m
The talk explains how Scala libraries — Saddle, Smile and Spark MLlib — leverage Scala’s functional features, object-oriented hybrid nature and scalability to…
Talk in French on
Is scala code slow?Roman Grebennikov50m
Claims are concrete: a one-line Scala rewrite can be measurably slower (author shows a 3× example) and small edits yield 4–7× gains. Demonstrations include JMH…
Talk in English on
Learn you advanced Akka Streams for great Good!Heiko Seeberger49m
Builds a working Akka Streams SSE client that reconnects on failure using the Last-Event-ID header, showing live code. Uses Akka HTTP unmarshalling to a…
Talk in English 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.