~/talk

Ensuring High Performance for Your Ruby App

Talkat Aloha RubyConf 2012 · 2012-10-08..10-09· [ruby]
links:none on file
slides:none on file

Built a commercial fuzzer in Ruby (after a C++ start) that runs tens of thousands of test cases, switches storage from CouchDB to Redis and reduces UI latency from 750ms to <20ms, demonstrates that Ruby require() behavior is O(n^2) for startup cost, shows real GC hiccups that spike response times under load, explains concurrency vs hit‑rate with async/evented handlers, and reproduces connection‑pool and missing‑index failures that collapse databases under concurrent traffic.

AI-written summary · about

  1. 0:00Intro
  2. 1:07@mudynamics
  3. 1:42fuzzing
  4. 3:33ruby
  5. 5:05big oh
  6. 6:44big-oh in figs
  7. 8:28gem install t
  8. 10:44rails startup time
  9. 11:52@blitz_io
  10. 14:17self ddos
  11. 15:17ddos mitigation
  12. 20:05Concurrency vs Hit-rate
  13. 25:11let's make it async
  14. 26:24connection pools
  15. 29:58redis doh's
  16. 31:24wrapping up
~/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.