~/talk

Machine Learning Microservices in Rails

Talkat RubyHACK 2018 · 2018-05-03..05-04· [ruby-on-rails, machine-learning]
slides:none on file

A Rails API-only microservice crawls and tokenizes sources into a library of roughly 10–20k articles, trains a classifier with the naive Bayes gem, stores the model as a YAML snapshot, and serves top‑3 recommendations on page load by loading that file instead of recomputing. Tokenization uses the graph rank gem, background processing runs with Sidekiq, HTTP requests use HTTPParty, and the automated system returns useful recommendations that sometimes beat manual searches.

AI-written summary · about

  1. 0:00Introduction
  2. 1:46Main Objective
  3. 2:32wireframes
  4. 5:21end product
  5. 5:58recommended guides
  6. 8:07passion to learn
  7. 8:50Mr Bowditch
  8. 9:57How the system was built
  9. 11:41Manual approach
  10. 12:29Venn diagram
  11. 13:35Gems used
  12. 13:56Naive Bayes
  13. 16:42GraphRank
  14. 18:35HTTP Party
  15. 18:55Sidekick
  16. 19:44Overview
  17. 20:22Content Crawler
  18. 21:36Recommendation Builder
  19. 24:56Filtering
~/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.