Scalar 2019
2019-04-05..2019-04-06
Warsaw, Poland
Scalar ·
[Scalar 2016, Scalar 2018, Scalar 2019, Scalar 2020, Scalar 2026]
| title | author | length |
|---|---|---|
| ATOMICALLY { DELETE YOUR ACTORS } | John A De Goes, Wiem Zine Elabadine | 36m |
Claim: ZIO STM gives composable, atomic transactions across many mutable refs so transfers avoid race conditions, stale-cache reads and deadlocks. Concrete… | ||
| highlights - let's keep the memories alive! | 02m | |
Scalar 2019 packs two days of short highlight reels from the 6th edition organized by SoftwareMill in Warsaw describing concrete outcomes: dozens of community… | ||
| EXPLAIN FP LIKE RICHARD FEYNMAN | Mateusz Kubuszok | 33m |
Argues that functional programming becomes clear by starting with concrete problems and building the minimal types and operations that solve them, not by… | ||
| KOTLIN FOR SCALA DEVELOPERS | Jarek Ratajski | 29m |
Kotlin presents as pragmatic “Java++”: fast JVM compilation, strong IntelliJ tooling, and data classes that push immutability into everyday code. Null-safety… | ||
| THE LAST FRONTIER AND BEYOND | Valentin Kasas | 29m |
Explains a runtime schema representation for Scala ADTs that avoids compile-time derivation limits (shapeless, Magnolia) and solves wire-format evolution by… | ||
| EVENT SOURCING IN AKKA PERSISTENCE | Andrzej Ludwikowski | 29m |
Practical notes for running Event Sourcing with Akka Persistence: implementation comes from three commercial products and uses sharded Akka clusters, an… | ||
| INTEGRATING DEVELOPER EXPERIENCES - BUILD SERVER PROTOCOL AND BEYOND | Justin Kaeser | 30m |
IntelliJ implements a BSP client in IntelliJ that connects to build tools via a JSON discovery file and stdio, speaking the Build Server Protocol (BSP v0… | ||
| FS2 - CRASH COURSE | Łukasz Byczyński | 16m |
A ten-minute crash course shows FS2 producing pull-based effectful streams with IO, using evalMap for per-element side effects and bracket resource handling… | ||
| AECOR: PURELY FUNCTIONAL EVENT SOURCING IN SCALA | Vladimir Pavkin | 22m |
Aecor is a Scala library that implements purely functional event sourcing with behaviors as the core abstraction and is already mature and tested in production… | ||
| CELLULAR AUTOMATA: HOW TO BECOME AN ARTIST WITH A FEW LINES OF CODE | Maciej Gorywoda | 31m |
History and practical how-to for cellular automata implemented in Scala with code on GitHub (makingthematrix/ca_art). Explains concrete data structures: case… | ||
| TAMING YOUR HERD OF CATS | Mikołaj Koziarkiewicz | 28m |
Practical tips for using the cats library: use asRight / asLeft and .some/.none for inferred Option/Either constructors, prefer Nested to map/traverse… | ||
| THINGS I WISH I KNEW WHEN I STARTED WITH AKKA | Markus Jura | 29m |
Keep actor APIs immutable: put Props and messages in the companion object so creation and message types are explicit. Avoid hiding business logic in actor… | ||
| SCALATEST: YOU'RE ASSERTING IT WRONG | Jacek Kunicki | 31m |
Shows concrete ScalaTest idioms that give clearer failures: use OptionValues/EitherValues (callable as value) instead of .get to get readable messages and… | ||
| CONQUERING CONCURRENCY WITH FUNCTIONAL PROGRAMMING | Jakub Kozłowski | 30m |
Argues that purely functional code handles real concurrency by making shared state explicit and composable, using Ref for atomic state in IO, Deferred as a… | ||
| ELEVEN LITTLE LIFE-ENHANCING LIBRARIES | Jon Pretty | 32m |
Eleven Propensive microlibraries each solve one concrete problem: compile-time checked interpolators for emails and CSS, CSV parsing/serializing (Caesura)… | ||
| UP YOUR MTL GAME WITH CLASSY OPTICS | Gabriel Volpe | 26m |
Claims that replacing monad transformers with MTL plus classy optics removes lifting, keeps polymorphic F, and derives instances (Reader/State/Error) via… | ||
| nothing matches | ||