~/talk

Reproducible Data Pipelines Using Controlled Effects

Talkat Scale By the Bay 2020 · on Thursday, 2020-11-12· at 18:45· functional, Online· [data-engineering, functional-programming]
links:none on file
slides:none on file

Presents a Haskell architecture (kernmantle) that encodes side effects as binary abstract effects with two type parameters, composes tasks via arrows, and interprets effects by dependency injection into a named effect mantle so handlers run at config time. Demonstrates a Docker/PyTorch pipeline that downloads models and builds images during config-time, failing early when a model is missing. Claims reproducible, cacheable pipelines, static-graph only, supports local caching and test vs production handler sets, and shows the approach works on real classification examples.

AI-written summary · about

  1. 0:00Introduction
  2. 0:57About Twig
  3. 1:40Task Workflow vs Data Pipeline
  4. 3:12Tools Targeting Fine Grain Tasks
  5. 3:34Static vs Dynamic graphs
  6. 4:15Process Time vs Configuration Time
  7. 5:16Commental Approach
  8. 6:04Terminology
  9. 7:25Effects
  10. 9:38Problems
  11. 10:57Abstract Effects
  12. 14:28Classification Effects
  13. 18:01Triggering Effects
  14. 19:28Rope
  15. 22:13Rope Analogy
  16. 22:48Parameter Interpretation
  17. 23:38Mapping
  18. 25:30Example
  19. 27:30Running Example
~/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.