~/talk

A Skeptic's Look at Scalaz Gateway Drugs

Talkat LambdaConf 2015 · 2015-05-22..05-24· [scala, software-architecture]
slides:none on file

An engineer replaces ad hoc error handling on an API server with Scalaz primitives and shows what actually changes: converting Option to \/ (disjunction) to preserve failure messages, using Validation to accumulate multiple errors instead of short‑circuiting, and grouping errors in NonEmptyList so clients get a list not a globbed string. The setup runs on a production‑style service, fixes opaque 500s from bad JSON, and yields clearer, aggregating diagnostics that reduce debugging time.

AI-written summary · about

  1. 0:00Intro
  2. 0:20Scholars Ed 101
  3. 1:25Skit
  4. 1:44Validation and Scholars Ed
  5. 2:09Skepticism
  6. 3:40Magic
  7. 4:20The Road
  8. 5:49Scholars Ed
  9. 6:29Problems to solve
  10. 8:07Help developers help themselves
  11. 10:50Dont worry
  12. 11:00Scholars EDD
  13. 12:05Right Bias
  14. 12:36Type Notation
  15. 14:01Option
  16. 14:34Options in Scala
  17. 15:53Disjunction
  18. 16:27Disjunctions
  19. 17:28Expression
  20. 18:16Validation
  21. 19:14New Users
  22. 19:41DBUser
  23. 20:05ValidDBUser
  24. 20:22Address
  25. 20:46Post Office Validation
  26. 21:04Combining Validation Results
  27. 23:28NonEmpty List
  28. 24:40Pipe at Pipe
  29. 25:24Naming
  30. 26:04Oink
  31. 26:41Learning Scholars Ed
  32. 27:47Pinkie Pie
~/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.