~/conference

Scala Days Berlin 2018

date:2018-05-14..2018-05-17
location:Berlin, Germany
series:Scala Days Berlin · 2 editions
editions:[Scala Days Berlin 2016, Scala Days Berlin 2018]
tags:[scala]
titleauthorlength
The Promise of Event Driven Programming with Fast DataDuncan K. DeVore39m
Argues that microservices must own their own data and favor event sourcing as primary audit log for history, auditing and shardable, append-only storage; shows…
Talk in English on
A pragmatic introduction to Category TheoryDaniela Sfregola42m
Compact, pragmatic mapping of category theory to Scala: demonstrates how Functor, Applicative and Monad correspond to map, ap/pure and flatMap/flatten by…
Talk in English on
Farewell Any - Unit, welcome Akka Typed!Heiko Seeberger42m
Akka Typed replaces untyped actors with explicit protocols: message types are a sealed ADT, each request carries an explicit typed ActorRef[T] reply address…
Talk in English on
Benefits of addressability - clean management of mutationGjeta Gjyshinca, James Belsey52m
Platform adds a node annotation via a Scala compiler plugin, a scheduler and a cache so referentially‑transparent functions become addressable and their…
Talk in English on
Integrating IDEs with Dotty the experimental Scala compilerGuillaume Martres40m
Dotty exposes the typed ASTs (TASTy) so the IDE queries the compiler after typechecking to implement features like go-to-definition and rename; the interactive…
Talk in English on
Functional interpreters and youDave Gurnell42m
Compares two concrete interpreter encodings: a reified AST with pattern-match evaluators and AST-based free monads (implemented with Cats’ Free and foldMap to…
Talk in English on
sbt 1Dale Wijnand, Eugene Yokota41m
sbt 1 is a semver major that keeps 0.13’s feel while changing internals: published to Maven Central, built for Scala 2.12, and using pseudo-case classes…
Talk in English on
Scala at Audi Optimization of assembly linesChristian Raimann, Christina Stamm32m
Pipeline that maps configurator features to binary vectors and clusters them to find feature-vector clustering and part-to-feature mappings. Implements an…
Talk in English on
Effective ScalaBill Venners, Frank Sommers45m
Argues Scala works best with a three‑zone architecture: wilderness at the edge for IO and Java/JS libraries, a pure core using referentially transparent…
Talk in English on
Akka Present and FutureChristopher Batey37m
Builds and API work target immediate adoption: Akka Typed becomes production-ready as a thin wrapper on the existing actor system with typed behaviors, a…
Talk in English on
Type Parameter Power Up Variance Bounds and InferenceChris Phelps44m
A practical walk through why Scala’s variance rules matter: a real system uses a free monad workflow and hits the error covariant type A occurs in…
Talk in English on
Kafka Microservices with Kafka plus Akka and Kafka StreamsBoris Lublinsky33m
Kafka is a distributed append-only log (not a transient message broker), gives replayable data, consumer-managed offsets, and ordering guaranteed per…
Talk in English on
A Tale of Two Monix StreamAlexandru Nedelcu37m
Monix v3 adds Cats integration and a new pull-based stream called Iterant, and contrasts two concrete implementations: push-based Observable with Ack…
Talk in English on
Expressive Kafka Streams API for Scala DevelopersBoris Lublinsky31m
Wraps Kafka Streams Java API into idiomatic Scala, keeping original semantics while adding implicit Serdes so the compiler enforces missing serializers and…
Talk in English on
Lessons to Scala Native from Kotlin NativeAlexander Podkhalyuzin41m
Compares Kotlin Native and Scala Native with concrete tradeoffs: Kotlin Native has a team of >8 backend devs, uses reference counting with cycle collection for…
Talk in English on
Patterns for Streaming Telemetry with Akka StreamsColin Breck44m
Shows a working pattern for ingesting unbounded IoT telemetry with Akka Streams: replace a fragile, stateful actor with a stream that batches with…
Talk in English on
Serialization Protocols with ScalaChristian Uhl44m
Advises do not use Java/Scala serialization because it leaks implementation details, is insecure and brittle for evolution. Compares four practical choices…
Talk in English on
Meet bloop and get more productive with ScalaJorge Vicente Cantero, Martin Duhem44m
bloop is a small compilation server that exposes zinc incrementality as a service, runs as one long‑lived JVM to keep hot compilers, and integrates via an sbt…
Talk in English on
Keeping the fun in Apache Spark Datasets and FPHolden Karau47m
Apache Spark Datasets add typed functional operators on top of faster, SQL-like DataFrames but lose type safety at groupBy and custom aggregation points…
Talk in English on
Oh, All the things you'll traverseLuka Jacobowitz45m
Explains how cats’ Traverse and related type classes actually flip nested types (turns List[Future[A]] into Future[List[A]]) and gives concrete code patterns…
Talk in English on
Type safety in the world of graph databasesMichael Pollmeier37m
Shows a concrete, working stack: Gremlin Scala wrapping the Java Gremlin API to produce type-safe traversals driven by a JSON schema and code generation, with…
Talk in English on
Analyzing Pwned Passwords with Apache SparkKelley Robinson42m
Loads SHA-1 hashed breach records into Apache Spark via a Zeppelin notebook, infers schema from CSV/JSON, and joins with a 700k common-password list to produce…
Talk in English on
Fork It Harder Make It BetterJustin Kaeser35m
Argument that forking tools can produce faster, better workflows but increases learning cost, with concrete examples: Ammonite REPL plus worksheets and Jupyter…
Talk in English on
A Birds eye view of the Scala ecosystemJean Helou48m
Maps where to look and what actually works: prefer Scala libraries first to avoid language friction, fall back to Java when proven, and wrap rather than…
Talk in English on
Migrating to Scala 2.13Julien Richard-Foy, Stefan Zeiger35m
Scala 2.13 ships a full collection redesign (M4 released on Maven Central) that makes Seq immutable by default, removes legacy compiler flags and replaces…
Talk in English on
Building a reactive multi user document editor in ScalaJSJan Ypma42m
Describes a working reactive, multi-user invoice editor implemented with Scala.js and Outwatch that streams compact event-sourced edits (protobuf over…
Talk in English on
Is there anybody out thereManuel Bernhardt43m
Crash course on building reliable clusters that names concrete tools, tradeoffs and numbers: group membership hinges on failure detectors (uses phi accrual and…
Talk in English on
sbt-native-packager - package all the thingsNepomuk Seiler44m
sbt-native-packager produces deployable units (zip, deb, rpm, Docker) by composing an archetype that populates mappings with files and format-specific plugins…
Talk in English on
Adding kind-polymorphism to the Scala programming languageMiles Sabin46m
Proposal: add universal kind polymorphism so generic derivation handles type constructors of arbitrary kind instead of only and ->. Prototypes live in…
Talk in English on
Differentiable Functional ProgrammingNoel Welsh34m
Claim: deep learning is mostly function composition plus differentiation and is straightforward to implement computationally — a toy system can be built in…
Talk in English on
Unshaped Protos: Beyond Code Generation for Protocol BuffersNadav Samet43m
Starts from Scala case classes and generates Protocol Buffers serializers and schemas instead of requiring .proto files; explores four implementations: manual…
Talk in English on
Strings are Evil: Methods to hide the use of primitive typesNoel Welsh, Adam Rosien30m
Primitive primitives like Int and String cause bugs by allowing invalid domain values; concrete remedies shown include a simple type alias, a case class with a…
Talk in English on
ExecutionContext DemystifiedPetra Bierleutgeb42m
Describes how Scala's default ExecutionContext.global, which uses a ForkJoinPool, behaves under blocking work and why unguarded blocking drastically reduces…
Talk in German on
Six steps from zero to IDEOlafur Pall Geirsson46m
Built a prototype called Metals since November that wires the Language Server Protocol to the build tool and compiler to deliver hover types, go‑to‑definition…
Talk in English on
Starting from Scratch with Scala NativeRichard Whaling49m
Scala Native compiles Scala to LLVM and produces native binaries, uses C ABI types and direct libc calls like printf, scanf, qsort and malloc. Examples process…
Talk in English on
What can Lagom do for you?Renato Guerra Cavalcanti47m
Shows concrete features and demos: Lagom sits on Play and Akka Persistence and enforces single-writer via cluster sharding, demonstrates entity passivation…
Talk in English on
ABAP and Scala — How SAP Embraces Scala and Open SourceRonald Marske Thomas, Martin Gawlitza36m
SAP demonstrates running Scala on SAP Cloud Platform integrated with HANA and Fiori by open-sourcing a Cloud Application Development Kit for Scala and a small…
Talk in German on
Closing panel01h 05m
Panel lists concrete tooling and migration plans: a time-based six-week release cadence for Dotty previews, commitment to keep the standard library identical…
Panel in English on
Dive into Deep Learning with ScalaSören Brunk39m
Scala code uses TensorFlow for Scala to train on 800 labeled Scala Days photos and iterates from a simple fully connected net (~75–80% test accuracy) to a…
Talk in English on
Full Stack ScalaTrond Bjerkestrand40m
Builds a Scala full‑stack using Scala.js on the client and JVM on the server with autowire + boopickle and scalatags, demonstrating a shared API (case class…
Talk in English on
Literal types what they are good forTamer Abdulradi35m
New syntax for Scala 2.13 exposes literal/singleton types so code can require the exact value 42 or a hard‑coded SQL fragment. The talk shows using refined to…
Talk in English on
Leveraging Spire for complex time allocation logicVladimir Pavkin41m
Uses Spire to build interval and interval-set solutions for scheduling: converts lists of time entries into Spire interval sets, unions employee schedules…
Talk in English on
Compiling Scala Faster with GraalVMVojin Jovanovic46m
GraalVM plus its Native Image tool compiles Scala projects faster: JVM JIT runs show ~1.3–1.5× faster compilation overall (community build ~10%, examples…
Talk in English on
High performance Scala systems without tearsZahari Dichev48m
Shows concrete wins: replacing Option-based extractors with name-based extractors removes per-match Some allocations (heap snapshot shows no Some objects)…
Talk in English on
Teaching Scala A Roundtable Discussion48m
Provides concrete tactics: run a weeklong onsite bootcamp like Twitter’s flight school then follow with a 30‑hour quarter‑long onboarding and an e‑book for…
Panel in English on
Keynote: Where Teams Choose Autonomy, Accountability and Scaling a PlatformEric Bowman47m
Zalando describes concrete changes: in 2015 it sets API-first and microservices as architectural cornerstones, runs to 4.5 billion EUR revenue and ~90 million…
Talk in English on
Opening Keynote: Preparing for Scala 3Martin Odersky, Adriaan Moors01h 04m
Scala 3 moves from idea to concrete roadmap: a new compiler (dotc/dotty) with rolling releases every six weeks and a feature freeze in ~1 year targets a 2020…
Talk in English on
Keynote: Functionalist programming language designTomas Petricek55m
Live code and slides use F# (Visual Studio + Ionide), a browser toy (Fable → JavaScript) and real datasets to show concrete outcomes: pipe operator composes…
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.