~/talk

2014.10.29 - Security@Scale - Louis Brandy, Facebook

Talkat Security @Scale 2014 · on Wednesday, 2014-10-29· [security]
linkedin:lbrandy
slides:none on file

Describes a latency‑sensitive rule engine built in Haxl that executes every synchronous Facebook and Instagram check, batching independent data fetches across Thrift, mcash and graph APIs to avoid N+1 churn. Implements resumable computations with continuations and applicative composition so dozens of rules run in parallel rather than sequentially; hundreds of thousands of lines of rules run live. Claims logins shrink from ~40 seconds to ~100 ms and the system is open source. batching fetches resumable computations thrift + mcache

AI-written summary · about

  1. 0:00Intro
  2. 1:15Background
  3. 2:31Where would I start
  4. 2:58Agenda
  5. 3:54Manual investigation
  6. 5:02Teaching computers to find evil
  7. 9:11What is a rule
  8. 10:01Supplementary data fetching
  9. 11:22Scalabilitysensitive rule engine
  10. 13:11Data fetching becomes pure
  11. 13:36Fewer functions are awesome
  12. 13:50Mathematical consequences
  13. 14:52Example
  14. 19:37Challenge
  15. 20:38Syntax
  16. 21:39Hackcyl
  17. 22:17Why Haskell
  18. 22:44Why Scala
  19. 23:06Intersect problem
  20. 24:17Intersect function
  21. 25:31Highschool function
  22. 26:27Computation
  23. 27:57Composing Futures
  24. 30:42Thrift
  25. 31:30Other Thrift Services
  26. 31:47Rule Engine
  27. 32:50Open Source
  28. 33:07Rules
  29. 35:07Machine Learning
  30. 37:32Instagram
  31. 39:44Timing out
  32. 41:15Historical data
  33. 42:07Catching throwing errors
  34. 43:49Batch API
~/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.