~/talk

A song of types and errors (...)

Talkat Lambda Days 2017 · 2017-02-09..02-10· [career-development]
slides:none on file

Practical account of turning Scala experimental code into a maintainable codebase: uses Play Framework forms, EitherT + Future (monad transformers) to unify error and async handling, refactors everywhere to a single style, publishes a small library (the first published), adds project skeletons and presets so new modules spin up fast, insists on pair programming and a lightweight style guide, and reports that the changes reduce bugs, make error sources visible via distinct HTTP statuses, and measurably speed onboarding after four years of Scala experience.

AI-written summary · about

  1. 0:00Introduction
  2. 0:38My background
  3. 3:42The expectation curve
  4. 8:20The shiny new technology
  5. 10:40Making mistakes
  6. 12:43Mixing language features
  7. 18:23Getting better
  8. 21:12Types
  9. 26:20VFL
  10. 30:39Imposter Syndrome
  11. 31:27Leading Teams
  12. 34:51Code Review
~/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.