~/talk

Down the Wabbit Hole

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

Haskell bindings for Vowpal Wabbit use inline-c and Template Haskell plus FFI, custom antiquoters and IO buffers to pass VW pointers without copying; a withPointer antiquoters pattern wires VW examples and contexts into Haskell while a bracket-based resource management pattern guarantees cleanup. Resulting bindings run ~20% slower than the optimized CLI, support concurrent prediction via thread pools, but still allow segfaults from lazy user code or wrong getter choices unless callers use the strict APIs.

AI-written summary · about

  1. 0:00Start
  2. 2:06Interface
  3. 11:35Exception Handling
  4. 16:06Unsafe Api
  5. 17:45Pointer
  6. 18:29Custom Width Pointer Type Class
  7. 20:00Typical Use Case
  8. 21:51Create a New Context
  9. 30:01Create a Context
  10. 31:25Read an 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.