~/talk

Minecart - A story of Ruby at a growing company

Talkat Rocky Mountain Ruby 2013 · 2013-09-25..09-27· [ruby]
slides:none on file

Square ties Ruby into a Java service ecosystem by diving into JRuby internals and shipping Minecart as a thin adapter layer. It uses protocol buffers for APIs, a custom RPC called sake with a persistent side channel, and Mutual SSL for per-service auth. Result: roughly 50/50 Java vs Ruby services, about 110 services registered, and a hack‑week where a team of three spins up two services and integrates with seven others. The stack reduces duplicated implementations and successfully yields a consistent production story.

AI-written summary · about

  1. 0:00Start
  2. 5:28Message Bus
  3. 7:36Starbucks
  4. 13:48Types of Scaffolding
  5. 17:46Ruby Code at Square
  6. 18:33User Authentication
  7. 19:43Mutual Ssl
  8. 21:33The Side Channel
  9. 28:15The Goal of Mine Cart
~/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.