~/talk

That Warm and Fuzzy Feeling

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

A PureScript fuzzy-search library implements a type‑ahead used in a client UI and handles thousands of local items; it ranks with Levenshtein plus positional penalties (ordered by a derived Ord tuple), filters by a Rational ratio filter to drop low‑coverage matches, and returns highlightable segment maps (Either lists per field) so records and dates (three years tested) can be matched and rendered. Performance is adequate for front‑end lists; code is on Pursuit/GitHub.

AI-written summary · about

  1. 0:00Introduction
  2. 0:40Why
  3. 2:07Typeahead
  4. 2:35Fuzzy Search
  5. 4:21Sorting
  6. 5:27Annotations
  7. 7:10Strings
  8. 9:57Perfect Match
  9. 15:25Leverage Timing
  10. 16:20Model Ranking
  11. 18:08Filtering
  12. 19:29Rational Right
  13. 21:38Rational Filter
  14. 22:18Highlighting
  15. 24:20Unmatched String
  16. 24:54Combining Results
  17. 25:41Searching Through Other Fields
  18. 30:34Conclusion
  19. 31:39Questions
  20. 33:47Date Search
~/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.