~/conference

Scala Love in the City 2021

date:2021-02-13
location:-- online --
series:Scala Love in the City · one edition
titleauthorlength
Scala 3Martin Odersky01h 05m
Release candidate for Scala 3 is imminent and claims final language and APIs; a community survey gets 578 responses and 413 comments, with enums most…
Talk on
Greyhound - Powerful Pure Functional Kafka libraryNatan Silnitsky29m
Greyhound is an open source Scala Kafka SDK rewritten with ZIO fibers for per-partition concurrency and used across ~1500 Wix microservices. It provides…
Talk on
Troll Driven Development: Implementing Functional Effects by Way of Self-LobotomyKit Langton30m
Live-codes a ZIO/Cats-IO style effects runtime in ~15–30 minutes, building AST nodes for succeed, map, flatMap, suspend/effect, async, fork and a simple fiber…
Talk on
Avoiding macros with inline and derivedJosh Suereth42m
Scala 3 replaces many Scala 2 macros with inline features and compile-time helpers and demonstrates concrete gains: use inline match and inline parameters to…
Talk on
Alice and the lost pod: practical guide to Kubernetes in ScalaRoksolana Diachuk29m
Takes Scala code to a live cluster using java kubernetes client, fabric8io and the smaller excuber library, shows pod creation, a Deployment that scales from 3…
Talk on
Cats Effect 3Daniel Spiewak40m
Cats Effect 3 presents a ground-up IO implementation with a redesigned typeclass hierarchy (spawn, concurrent, temporal, sync, async), built-in…
Talk on
From Zero to Three - Building a User Friendly DSL with Scala 3Jakob Odersky35m
A domain-specific language for multiparty computation at Inpher is implemented as an embedded, two-stage DSL in Scala 3 using top-level functions to bootstrap…
Talk on
MUnit: your new favorite Scala testing library?Gabriele Petronella32m
MUnit positions itself as a fast, cross-platform Scala test framework with a tiny core and only an optional ScalaCheck module, claiming no DSL and a single…
Talk on
Scaling ScalaFilipe Regadas, Julien Tournay38m
Spotify uses Scio on Apache Beam and Google Cloud Dataflow to run thousands of Scala pipelines in production, currently about 11,000 unique pipelines with…
Talk on
A Tour of Contextual Abstractions in Scala 3Dean Wampler43m
Live REPL demos show Scala 3 replacing the old implicit mechanism with concrete features: extension methods for adding methods without wrapper objects, given…
Talk on
Typelevel's Road to Scala 3Lars Hupel32m
Typelevel documents the concrete work to reach Scala 3: over 60 projects including cats, cats-effect, fs2 cross-build to milestones; simulacrum via scalafix…
Talk on
HKD: stem cells for dataOleg Nizhnikov47m
Concrete recipe for turning case classes into interchangeable data shapes using HKD: wrap fields in Option or effect types, derive applicative and traversal…
Talk on
Sweet home Scala 3Krzysztof Romanowski43m
Built a small production-ish automation engine that runs on a Raspberry Pi and talks to Home Assistant over Scala 3 with Home Assistant via WebSocket JSON…
Talk on
Truly standalone Scala scriptsPrzemek Pokrywka33m
TSK (The Scripting Kit) creates truly standalone Scala scripts by prepending a shell preamble disguised as a Scala comment that bootstraps boot.tsk, uses…
Talk on
Finite State Machines for Functional Software MachineryNoel Welsh34m
Defines finite state machines as a type-level function S × I → S and extends to outputs as a transducer with IO returning (S, O). Shows concrete Scala…
Talk on
Property-based testing - let your testing library work for youMagda Stożek31m
Shows property-based testing on a concrete discount calculator example (customer join date + birthday → BigDecimal discount) using ScalaCheck and ScalaTest…
Talk on
One year with Akka 2.6Sean Glover35m
Akka 2.6 makes the typed actor API the default (released Nov 2019) and becomes the base for new features: PersistenceTyped offers event‑sourcing primitives and…
Talk on
An introduction to recursion schemesNicolas Rinaudo56m
Starts from a concrete cons list and refactors base case and step into a reusable fold → catamorphism, then generalizes by introducing a pattern functor (F) +…
Talk on
Algebraic Thinking for evolution of pure functional domain modelsDebasish Ghosh46m
Argues that domain models should be defined as algebras — a carrier type, operations, laws — and shows, with standard library examples, how small algebras…
Talk on
Distributed Application Tracing with Trace4CatsChris Jansen31m
Trace4Cats is a pure Scala tracing library and a lightweight tracing system built on Cats Effect that captures spans, propagates context over HTTP, and…
Talk on
Panel: ScalawagsSeth Tisue, Daniel Spiewak, Heather Miller, Dick Wall, Josh Suereth01h 02m
Scala 3 reaches RC1 next week and the ecosystem already lands a compat move: 2.13.5 reads TASTy so Scala 2 can consume Scala 3 artifacts, while tasty-as-bridge…
Panel on
Who is testing your tests?Hugo van Rijswijk24m
Code coverage shows 100% code coverage but misses missing assertions and off-by-one property tests; mutation testing inserts tiny code changes and runs tests…
Talk on
OOP versus Type Classes in ScalaAlex Nedelcu49m
Compares OOP’s single-dispatch subtype polymorphism (good for resource management, encapsulation and hiding implementation) with type classes as compile-time…
Talk on
Checking out JVM 12-16Piotr Przybył33m
Covers JVM changes from 9 through 16 with concrete demos: Java Flight Recorder + Java Mission Control for profiling, application Class Data Sharing that drops…
Talk on
Why Scala 3 will be awesomePiotr Gołębiewski29m
Live coding compares Scala 2 implementations with Scala 3 rewrites showing concrete changes: using @main annotation with varargs and automatic primitive…
Talk on
A Deep Dive into Scala Native InternalsWojciech Mazur35m
Scala Native compiles Scala ahead-of-time to machine code by converting Scala ASTs into a custom NIR intermediate representation, running a linker that…
Talk on
Upgrade Tooling w/Spark: It's not just for language versionsHolden Karau28m
A set of migration rules converts common Spark 2 patterns to Spark 3 equivalents using ScalaFix rules for Scala and Bowler interactive mode for Python…
Talk on
Reproducible environments for Scala using coursierAlex Archambault39m
cs is a native GraalVM-built CLI that installs JVMs and Scala apps (x86_64 and arm64, Raspberry Pi supported) and can cs launch applications without installing…
Talk on
GitBucket: Open Source Self-Hosting Git ServerNaoki Takezoe31m
GitBucket is an open source self-hosting git server written in Scala. It's has been 8 years since I started development in 2013 and got about 8,300 stars on…
Talk on
Scala on AndroidMaciej Gorywoda29m
Android reaches ~2.5 billion devices but Scala on Android is nearly gone: only about 45 public Scala Android repos out of 77,000 and big apps like Wire migrate…
Talk on
A few tips on modelling things in ScalaMateusz Kubuszok39m
Shows concrete rules: use sealed traits for ADTs and smart constructors for invalid combinations; avoid putting mutable state or side‑effecting resources…
Talk on
Understanding the Type System of Scala 3Bill Venners32m
Covers concrete Scala 3 features: polymorphic function types (syntax for type-parameterized function literals), type lambdas (square-bracket params and…
Talk 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.