~/conference

Scalar Conference 2017

date:2017-04-07..2017-04-08
location:Warsaw, Poland
series:Scalar Conference · 4 editions
titleauthorlength
GATLING DISTILLEDAndrzej Ludwikowski21m
In 30 minutes I would like to show: 1. Why is it worth to spend some time and learn Gatling - a tool for integration/performance test of your web…
Talk on
QUARK: A PURELY-FUNCTIONAL SCALA DSL FOR DATA PROCESSING & ANALYTICSJohn A De Goes33m
Quark is a purely-functional Scala DSL that runs on the Quasar Analytics compiler and processes semi-structured data, compiling query plans into operations…
Talk on
TYPECLASSES — A TYPE SYSTEM CONSTRUCTAndrea Lattuada31m
Typeclasses provide ad hoc polymorphism in Scala but are implemented via implicits, which creates surprises: orphan instances roam globally, implicit search…
Talk on
ADVENTURES IN META-PROGRAMMINGDave Gurnell29m
Compares three meta-programming options in Scala and demonstrates two concrete case studies: auto-constructing case-class instances and building field-aware…
Talk on
PRACTICAL MONAD TRANSFORMERSGabriele Petronella29m
Shows how to compose nested effects like Future[Option[User]] into a single workflow using OptionT and how Either-based errors use EitherT, with concrete Scala…
Talk on
CONSCIOUS CONSISTENCY WITH AKKA CLUSTER, CRDTS AND DISTRIBUTED DATAJan Pustelnik30m
Akka 2.5 ships akka-distributed-data with a replicator (~3,000 lines) exposing CRDTs and selectable consistency: read local vs read majority and update…
Talk on
LEARN YOU AKKA STREAMS FOR GREAT GOOD!Heiko Seeberger30m
Live coding shows Akka Streams (Reactive Streams implementation) using an ActorSystem and materializer to build runnable graphs: Source.single -> Sink.foreach…
Talk on
ARTIFICIAL NEURAL NETWORKS IN AKKAMaciej Gorywoda21m
Shows that Akka actors implement small, timed neural circuits: actors act as actors as neurons with input buffers, a refractory window and a max interaction…
Talk on
MODULARITY À LA MLIonut G Stan31m
Shows actual SML code: builds an Option type, a list-set functor parameterized by an ordering signature, then instantiates int and string sets and wires that…
Talk on
RANDOM DATA GENERATION WITH SCALACHECKDaniela Sfregola27m
Shows how to reuse ScalaCheck’s Gen.sample and Arbitrary to produce one-off random inputs for integration tests, then derive whole case classes with…
Talk on
GETTING MORE MILEAGE FROM YOUR MONADS WITH MTLPawel Szulc33m
Shows how MTL lets one write incomeTax once and run it as Task, Either, Option or lifted transformers like EitherT/OptionT by coding to typeclasses such as…
Talk on
CASE STUDY FOR A REAL-WORLD TYPE-LEVEL PROGRAMMINGGeorge Leontiev23m
A compile-time JSON codec generator uses shapeless (Generic, HLists, coproducts) to derive Play JSON type class instances so case classes with more than 22…
Talk on
DESIGNING DATA STRUCTURES FOR THE TYPELEVEL ECOSYSTEMRudiger Klaehn31m
radixtree is a small generic library (targets cats typeclasses) that implements a single-node radix tree optimized for strings, with typeclass constraints on…
Talk on
TAKING YOUR SIDE-EFFECTS ASIDETomasz Kogut31m
Builds a lazy IO type in Scala that starts as a simple data wrapper for side effects, then makes it stack-safe by representing flatMap as data and using monad…
Talk on
CONTINOUS APPLICATIONS WITH SPARK 2.0Kamil Owczarek25m
Spark 2.0 adds continuous applications that read Kafka and file sources into DataFrames/Datasets, run SQL transforms, windowed aggregations and ML pipelines…
Talk on
KONTEXTFREI: A NEW APPROACH TO TESTABLE SPARK APPLICATIONSDaniel Westheide24m
Claims a concrete fix: kontextfrei is a small Scala library that abstracts over Spark RDDs via a type class called DecCollectionOps so business logic compiles…
Talk on
HOW TO EXTEND MAP? ... OR WHY WE NEED COLLECTIONS REDESIGN?Szymon Matejczyk28m
Extending Scala's Map to a Grid (Map[(Int,Int),V] with row) breaks in practice because covariance and builders change return types: filter/map/flatMap use the…
Talk on
BUILDING A REAL-TIME AUCTION ENGINE USING EVENT SOURCINGAlan Johnson27m
A real-time auction engine built in six months by a four-person team, written in Scala with Akka, uses a custom Atomic Store on Akka Persistence to append…
Talk on
FUNCTIONAL FOUNDATION OF EVENT SOURCED APPLICATIONRenato Guerra Cavalcanti24m
Functional programming claims handle failure, asynchronicity, concurrency and IO while keeping purity, and demonstrates it by modeling CQRS/ES with three…
Talk on
CARPENTERS AND CARTOGRAPHERSValentin Kasas25m
Argues that treating programming as craftsmanship leads to attachment and brittleness and proposes treating it first as exploration: use cartographer's mindset…
Talk on
LAMBDA CORE – HARDCOREJarosław Ratajski30m
Shows concrete Scala code that implements Church lambda calculus encodings: boolean-as-functions, Church numerals with successor/plus/multiply/predecessor, and…
Talk on
AKKA CLUSTER MANAGEMENT AND SPLIT BRAIN RESOLUTIONNiko Will31m
Akka cluster uses a gossip CRDT membership, heartbeat failure detector and deterministic leader with seed nodes; unreachable flags stop convergence so…
Talk on
REAL-TIME ANOMALY DETECTION MADE EASYPiotr Guzik29m
Allegro builds a real‑time anomaly pipeline on Druid OLAP cubes with 15‑minute slices and deploys it to production, using simple percentile bounds plus an…
Talk on
TRACING AKKA STREAMSRaam Rosh Hai15m
Implements Dapper-style distributed tracing using htrace and Zipkin and ships a small library that plugs into Akka Streams and HTTP with a config change only…
Talk on
SCALAR Conference 2017 Summary03m
*** SCALAR 2018 CFP is open: https://goo.gl/BSYowS *** Scalar Conference IV edition of the largest Scala Conference in Central Europe. #scalarconf…
Promo on
Scalar Conference 2017 Recap 30s01m
http://scalar-conf.com
Promo 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.