~/conference

Scala.IO 2014

date:2014-10-23..2014-10-24
location:Paris, France
series:Scala.IO Nantes · 4 editions
tags:[scala]
titleauthorlength
Beautiful APIs with Scala, Scalatra, Swagger, and AkkaBrendan McAdams49m
Builds a concrete REST API with Scalatra, Swagger, and Akka and shows what actually gets wired up: a movies endpoint using Scalatra + Swagger + Akka, case…
Talk in English on
Type level Computations in ScalaStephen Zeiger44m
Shows precise techniques: implements type-level booleans, natural numbers and HList style heterogeneous lists, defines +, × and exponentiation by structural…
Talk in English on
There's a prolog in your scalaGeorge Leontiev50m
This talk aims to shed some light on how Scala's type-level programming is essentially logic programming (sometimes with runtime benefits), and give reasoning…
Talk in English on
Scala At NetflixBrendan McAdams51m
Architecture for device metadata APIs: REST services built with Scalatra + Swagger emitting case-class JSON (json4s), using Dispatch for HTTP, MySQL and…
Talk in English on
Prismic io keynoteSadek Drobi48m
Prismic.io claims a concrete architecture: Scala and Play back a service that separates a writable “authoring” universe from a static, zipped delivery universe…
Talk in English on
20000 Leagues under the FreeMonads Coproducts & purely functional DIPascal Voitot55m
An exploration of purely functional dependency injection using FreeMonads, Coproducts and Coyoneda as building blocks, based on Runar Bjarnason’s approach to…
Talk in French on
Akka-http: connect to the worldJohannes Rudolph, Mathias Doenitz01h 09m
akka-http claims to be spray’s successor: a Scala client-and-server HTTP stack built on reactive streams backpressure so proxies can stream multi‑GB responses…
Talk in English on
Memory Safety with RustNaomi Testard54m
Rust provides memory safety without a garbage collector by using ownership and borrowing with explicit lifetimes so the compiler enforces deterministic…
Talk in French on
Event Sourcing Loves Functional ProgrammingJérémie Chassaing01h 02m
A concrete, functional implementation of event sourcing: a Scala port of FsUno that models the domain with events, decision/evolution functions, and…
Talk in French on
A Field Guide to DSL DesignTomer Gabel48m
Summarizes practical rules and a working example DSL for data assertions in Scala: builds an imperative, eagerly evaluated mini-language that uses infix/dot…
Talk in English on
Finagle: Twitter's RPC librarySteve Gury52m
Finagle is the RPC library used to build services at Twitter, it is widely used on thousands of servers, and it processes billions of messages every day. It…
Talk in English on
Lightning fast cluster computing with Cassandra and SparkPiotr Kołaczkowski21m
A Scala connector library in Scala wires Apache Spark to Apache Cassandra so Spark jobs read and write Cassandra tables with data locality by co-locate Spark…
Talk in English on
Parboiled2: better parsing in ScalaMathias Doenitz13m
parboiled2 is a macro-based parser generator for Scala that claims several hundred times faster parsing than Scala parser combinators and produces type-safe…
Talk in English on
Beyond URL Matching: Mastering the Spray/Akka-Http Routing DSLAge Mooij56m
Concrete examples of route code, composition and deployment show how to build a high‑performance REST API with Spray/Akka‑HTTP: actor‑backed servers listening…
Talk in English on
Shapeless all the things !!Julien Tournay36m
Shapeless all the things !! Without any doubt, Shapeless is one of the most interesting libraries in the Scala ecosystem. Although it started as an…
Talk in English on
The Free Monad by ExampleYorick Laupa41m
A working Free-monad DSL for stream processing that represents programs as step/emit/await/stop instructions, with combinators such as pipe, compile and repeat…
Talk in French on
Lovely for-comprehensions: Scala's most useful syntactic toolAdam Rosien42m
Explains that for-comprehensions desugar to map and flatMap and filter, shows how a one-line for becomes map, nested lines become flatMap chains, and…
Talk in English on
TDD, Like in Type Driven DevelopmentClément Delafargues48m
Shows how encoding errors in Scala's type system (using Option, Validation, Either and precise Scala collection types) and writing polymorphic signatures leads…
Talk in French on
Audit Your Reactive Architectures!Phillipe Prados, François-Xavier Bonnet46m
audit-reactive is a tool that detects concrete blocking API calls inside JVM reactive applications by bytecode weaving at startup and by compilation-time…
Talk in French on
Scalaz, or: how I learned to stop worrying and love monadsNoel Markham49m
Imports of Scalaz add real methods and typeclass instances so code compiles to safer, smaller APIs: disjunctions replace Either, Validation parses safely, and…
Talk in English on
Modernizing a Legacy Application with Play, Scala and Mongo DBNouhoum Traoré40m
A legacy monolithic web application is refactored into an API-centered architecture using Play Framework, Scala, Akka and ReactiveMongo so external apps no…
Talk in French on
Data Visualization with Scala toolsStephan Chis01h 05m
Three concrete tools get shown with outcomes not promises: Bokeh with Scala bindings produces browser plots from Scala code (scatter, time series, custom…
Talk in English on
Purescript (Maybe this time we get Javascript right)Bodil Strokke49m
PureScript compiles to concise JavaScript and the presenter shows the actual output and runtime glue, not just promises. The demo builds a tiny game with a…
Talk in English on
Machine Learning at the Speed of Light with SparkLudwine Probst17m
Demonstrates using Apache Spark to run iterative machine-learning far faster than Hadoop MapReduce by keeping data in memory and avoiding repeated disk I/O…
Talk in French on
A tale of futures, actors & pipes: using Akka for large data migrationManuel Bernhardt41m
Claim: an Akka actors Futures and Pipes pipeline moves a startup’s data (over 3 million users) in a single big‑bang weekend migration by paging SimpleDB…
Talk in English on
Let Curry-Howard code for meAlexandre Bertails26m
Shows a concrete proof of the Curry-Howard correspondence by building and extracting code for Euclidean division by two, using dependent types to encode the…
Talk in English on
Modern Application Architecture with Scala in Real LifeAntoine Michel43m
Describes real-world use of CQRS and Event Sourcing in Scala projects, showing code patterns, trade‑offs, and failures encountered. Covers implementations for…
Talk in French on
The framework-less Scala Dependency Injection frameworkAdam Warski41m
Live-coding shows replacement of DI containers with pure, type-safe Scala: manual constructor wiring, then using the wire[] macro from the acquire library…
Talk in English on
Raft: Distributed Consensus for DummiesArnaud Bailly15m
A hands‑on Raft demo shows a three-node cluster with a small UI and a real implementation that correctly elects a leader and replicates a persistent log…
Talk in English on
Why Use Scala in a Bigdata Context?Vincent Heuschling32m
Concrete comparisons showing how Scala tools simplify Big Data workflows: Scalding’s DSL replaces multi‑job Java MapReduce (log filtering and group‑bys shrink…
Talk in French on
Large Road-Network analysis with GraphXRand Hindi, Andy Petrella41m
Uses GraphX on Spark to turn OpenStreetMap ways into a dual road graph (sections between intersections), processes ~80 cities totaling ~3 million section-edges…
Talk in English on
Stream all the things! - life at the end of the firehoseYann Schwartz, Sofian Djamaa51m
Criteo moves to a hybrid batch/streaming stack: Hadoop for truth, Kafka for transport, Storm for processing and SummingBird to run one job on both online and…
Talk in English on
Implementing the Active SlickRenato Guerra Cavalcanti45m
Shows a concrete implementation of a type-safe Active Record for Scala using Slick: code on GitHub and an activator template, table-query extensions that…
Talk in English on
OptimusPrimeTLars Hupel45m
Claims that matter: general monad composition is impossible but specific monad transformers are practical. Demonstrates using Scala types to write an Option…
Talk in English on
Scalable Genomics with ADAMAndy Petrella, Xavier Tordoir46m
ADAM is a schema‑first storage and processing stack built on Apache Spark and Parquet that replaces bulky VCF text files with typed columnar rows, reducing…
Talk in English on
Typelevel Scala: What does it mean ?Jon Pretty, Lars Hupel48m
A forked experimental Scala compiler aims to try concrete changes rather than promises: nightly builds and Jenkins CI already run, an SBT plugin and bridging…
Talk in English on
A New Approach to Testing with ScalaCheck / Property Based TestingDavid Galichet01h 00m
ScalaCheck is presented as a property-based testing tool that runs hundreds to thousands of randomized cases and automatically shrinks failing inputs to…
Talk in French on
Faster Scala Collections with Scalaxy/Streams!Olivier Chafik42m
Scalaxy/Streams delivers a concrete optimizer: a compiler plugin and macros that rewrite chained collection ops into tight while loops, doing side-effect…
Talk in English on
Scala Quality assuranceRoch Delsalle31m
Claim: automated QA improves team safety by enforcing measurable coverage and static checks. Tools and outcomes: Scoverage (statement-level coverage) replaces…
Talk in English on
SBT, Simpler Than They Want You to BelievePierre Dal-Pra45m
Explains that sbt is simpler than it appears and demonstrates concrete techniques: using Settings and Tasks as keys/values, using the show and inspect commands…
Talk in French on
Testing Your Distributed System with JepsenArnaud Bailly52m
A live demo of Jepsen testing a Java Raft implementation named Barge on a five-node cluster using Clojure tooling and LightTable. It shows automated deployment…
Talk in French on
Delicious Play recipes for real worldNilanjan Raychaudhuri50m
Shows concrete solutions: uses Play iteratees/enumerators to get TCP backpressure into HTTP, implements bounded non‑blocking mailboxes (example size 100) to…
Talk in English on
Supervise Your Akka ActorsNicolas Jozwiak39m
An Akka + Spray Scala architecture replaced fragile Talend FTP batch jobs, centralizing business logic and adding supervision strategies, a deadletter…
Talk in French on
Testing Reactive AppsJamie Allen52m
Argues that testing reactive apps requires concrete practices: run tests on production‑like hardware, make timeouts externally configurable, and exercise…
Talk in English on
Building a Distributed Data Ingestion System with RabbitMQAlvaro Videla48m
A concrete recipe for sending global telemetry: RabbitMQ plus the Federation plugin replicates exchanges and queues transparently so apps need no code changes…
Talk in English on
Initiatory Journey from Exceptions to Composable Error TypesFrançois Armand44m
A migration story from Java exceptions to safer error types: Option, Lift’s Box, and finally a custom error ADT inspired by Scalaz, applied over five years in…
Talk in French on
From research to production at ebayChristopher Severs, Alex Zhicharevich49m
eBay clusters titles from hundreds of millions of items (uploader says ~400M, talk cites ~800M) into a similarity graph using MinHash LSH to avoid 10^16…
Talk in English on
Rapid Rapture!Jon Pretty15m
A tiny Scala library demonstrates a dynamic Scala JSON API that lets code navigate JSON with JavaScript-like syntax, then call .as[T] to extract into case…
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.