~/talk

A Sense of Place: What ReaderT Can Do in a Purely Functional World

Talkat LambdaConf 2018 · 2018-06-03..06-05· [typescript]
links:none on file
slides:none on file

Claims a concrete pattern: use ReaderT to carry a composable "place" environment so log lines, exceptions and simple profilers show high‑level context instead of raw stack frames. Shows a Scala benchmark runner for quasar (built at slam data), converts two‑argument loggers into an RT-based logger, composes logger stages, and attaches domain traces to exceptions. Demonstrates this in a couple of production Scala programs and explains how logical areas compose for scoped timing and filtering. stack traces are useless is the motivating diagnosis.

AI-written summary · about

  1. 0:00Introduction and context
  2. 3:52Benchmark design as functions
  3. 8:52The problem of logging
  4. 15:19Logger implementation
  5. 25:44Contextual logging with places
  6. 30:26Plumbing context with Reader T
  7. 42:57Abstraction and final thoughts
~/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.