~/talk

May Your Data Ever Be Coherent

Talkat Northeast Scala Symposium 2014 · 2014-03-01..03-02· [scala, data-engineering]
slides:none on file

Coherence means designing data so related inputs and checks are encoded together rather than scattered; examples use Scala pattern matching, Option/Validation, and monads for data flow to make the read/write dependency structural not implicit. A compact Iter/Enumerator representation is sketched where a sequence as function from Iter to Iter enforces valid iteration. Parametric polymorphism is the payoff: parametricity constrains implementations, letting the typechecker reject many bugs early and making control-flow reasoning unnecessary.

AI-written summary · about

  1. 0:00Intro
  2. 4:33Outline
  3. 5:21Expressions
  4. 7:04Boolean Algebra
  5. 8:13Data indirection
  6. 10:52Dependencies
  7. 12:28Dataflow
  8. 16:14Data Flow
  9. 17:02Pattern Matching
  10. 18:31Length
  11. 22:32Range
  12. 23:57Counting
  13. 26:00Representation
  14. 27:26Itter
  15. 31:32Sequence
  16. 32:47Terminology
  17. 35:24ParamaTricity
  18. 37:07One Implementation
  19. 44:08Summary
~/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.