Scalar Conference 2017
2017-04-07..2017-04-08
Warsaw, Poland
[Scalar Conference 2015, Scalar Conference 2017, Scalar Conference 2023, Scalar Conference 2025]
| title | author | length |
|---|---|---|
| GATLING DISTILLED | Andrzej Ludwikowski | 21m |
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… | ||
| QUARK: A PURELY-FUNCTIONAL SCALA DSL FOR DATA PROCESSING & ANALYTICS | John A De Goes | 33m |
Quark is a purely-functional Scala DSL that runs on the Quasar Analytics compiler and processes semi-structured data, compiling query plans into operations… | ||
| TYPECLASSES — A TYPE SYSTEM CONSTRUCT | Andrea Lattuada | 31m |
Typeclasses provide ad hoc polymorphism in Scala but are implemented via implicits, which creates surprises: orphan instances roam globally, implicit search… | ||
| ADVENTURES IN META-PROGRAMMING | Dave Gurnell | 29m |
Compares three meta-programming options in Scala and demonstrates two concrete case studies: auto-constructing case-class instances and building field-aware… | ||
| PRACTICAL MONAD TRANSFORMERS | Gabriele Petronella | 29m |
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… | ||
| CONSCIOUS CONSISTENCY WITH AKKA CLUSTER, CRDTS AND DISTRIBUTED DATA | Jan Pustelnik | 30m |
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… | ||
| LEARN YOU AKKA STREAMS FOR GREAT GOOD! | Heiko Seeberger | 30m |
Live coding shows Akka Streams (Reactive Streams implementation) using an ActorSystem and materializer to build runnable graphs: Source.single -> Sink.foreach… | ||
| ARTIFICIAL NEURAL NETWORKS IN AKKA | Maciej Gorywoda | 21m |
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… | ||
| MODULARITY À LA ML | Ionut G Stan | 31m |
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… | ||
| RANDOM DATA GENERATION WITH SCALACHECK | Daniela Sfregola | 27m |
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… | ||
| GETTING MORE MILEAGE FROM YOUR MONADS WITH MTL | Pawel Szulc | 33m |
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… | ||
| CASE STUDY FOR A REAL-WORLD TYPE-LEVEL PROGRAMMING | George Leontiev | 23m |
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… | ||
| DESIGNING DATA STRUCTURES FOR THE TYPELEVEL ECOSYSTEM | Rudiger Klaehn | 31m |
radixtree is a small generic library (targets cats typeclasses) that implements a single-node radix tree optimized for strings, with typeclass constraints on… | ||
| TAKING YOUR SIDE-EFFECTS ASIDE | Tomasz Kogut | 31m |
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… | ||
| CONTINOUS APPLICATIONS WITH SPARK 2.0 | Kamil Owczarek | 25m |
Spark 2.0 adds continuous applications that read Kafka and file sources into DataFrames/Datasets, run SQL transforms, windowed aggregations and ML pipelines… | ||
| KONTEXTFREI: A NEW APPROACH TO TESTABLE SPARK APPLICATIONS | Daniel Westheide | 24m |
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… | ||
| HOW TO EXTEND MAP? ... OR WHY WE NEED COLLECTIONS REDESIGN? | Szymon Matejczyk | 28m |
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… | ||
| BUILDING A REAL-TIME AUCTION ENGINE USING EVENT SOURCING | Alan Johnson | 27m |
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… | ||
| FUNCTIONAL FOUNDATION OF EVENT SOURCED APPLICATION | Renato Guerra Cavalcanti | 24m |
Functional programming claims handle failure, asynchronicity, concurrency and IO while keeping purity, and demonstrates it by modeling CQRS/ES with three… | ||
| CARPENTERS AND CARTOGRAPHERS | Valentin Kasas | 25m |
Argues that treating programming as craftsmanship leads to attachment and brittleness and proposes treating it first as exploration: use cartographer's mindset… | ||
| LAMBDA CORE – HARDCORE | Jarosław Ratajski | 30m |
Shows concrete Scala code that implements Church lambda calculus encodings: boolean-as-functions, Church numerals with successor/plus/multiply/predecessor, and… | ||
| AKKA CLUSTER MANAGEMENT AND SPLIT BRAIN RESOLUTION | Niko Will | 31m |
Akka cluster uses a gossip CRDT membership, heartbeat failure detector and deterministic leader with seed nodes; unreachable flags stop convergence so… | ||
| REAL-TIME ANOMALY DETECTION MADE EASY | Piotr Guzik | 29m |
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… | ||
| TRACING AKKA STREAMS | Raam Rosh Hai | 15m |
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… | ||
| SCALAR Conference 2017 Summary | 03m | |
***
SCALAR 2018 CFP is open: https://goo.gl/BSYowS
***
Scalar Conference
IV edition of the largest Scala Conference in Central Europe. #scalarconf… | ||
| Scalar Conference 2017 Recap 30s | 01m | |
http://scalar-conf.com | ||
| nothing matches | ||