~/conference

Typelevel Summit 2020

Scala developers, functional programmers, backend engineers, library authors and maintainers, tooling and plugin developers, data engineers, engineering managers

sequent calculus prover in Scala; typeclass-driven derivation; Cats error handling patterns; Validated accumulated errors; Metals Neovim integration; migration to cats-effect IO; compositional tracing with MDC; Monix Catnap cooperative sleeping; Magnolia-derived typeclass instances; Magnolify Avro and BigQuery converters; EitherT and Cats MTL usage; remote Scala team hiring practices

titleauthorlength
You Didn't Know It, but You Really Want to Learn Sequent CalculusAdam Rosien47m
Shows an implemented sequent-calculus prover in Scala that reifies types to formulas via a ToFormula type class, uses Cats Show for readable output, and…
Talk on
Functional Error Handling with CatsMark Canlas39m
Option/Try/Either/IO all act as monads so composed parsing stops at the first failure — first-error wins — while Validated (an ApplicativeError, not a Monad)…
Talk on
implicit def bias = stereotypes |+| prejudicesJeferson David Ossa46m
Argues implicit bias is measurable, predictable, and mutable using psychological tools and social interventions: uses the Implicit Association Test to show…
Talk on
A Zero to Hero Vim + Metals setup for ScalaChris Kipp14m
Quick runnable setup that installs Metals automatically via COC.nvim extension, configures mappings, imports build interaction and works with bloop and sbt…
Talk on
1000+ Compile-time Errors Later and Running Smoothly in ProdKevin Meredith09m
Claim is that pure FP pays: a critical HTTP service moves from upgraded http4s 0.16 → 0.20, survives CI and deploys to prod after 1000+ compile and…
Talk on
Keep your sanity with compositional tracingJakub Kozlowski48m
Shows how to get MDC and distributed tracing to survive Scala async by actually wrapping the ExecutionContext and lifting thread‑local get/set into IO with a…
Talk on
Magnolify all the ThingsNeville Li, Claire McGinty41m
Magnolify is a Magnolia-based library that auto-derives type class instances used in large Scala data pipelines: Magnolia-derived Arbitrary for ScalaCheck…
Talk on
Sleeping well in the lion's den with Monix CatnapPiotr Gawryś45m
Library that implements cooperative sleeping for Monix Tasks and integrates with the Monix Scheduler to avoid blocking threads. Demonstrates a small runtime…
Talk on
IO monad & Error management: From Exceptions to Cats MTLGuillaume Bogard44m
Advocates replacing business exceptions with domain ADTs and keeping throwables for fatal technical failures, then encoding business failure as an Either…
Talk on
How to build a kick-ass remote Scala teamLaurent Parenteau55m
Argues remote hiring multiplies the talent pool (New York is ~0.9% of global engineers), cuts turnover and sick days, and boosts productivity; recommends…
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.