~/conference

GoGaRuCo 2012

date:2012-09-14..2012-09-15
location:San Francisco, United States
series:GoGaRuCo · 3 editions
editions:[GoGaRuCo 2010, GoGaRuCo 2012, GoGaRuCo 2014]
tags:[ruby]

ruby on rails developers, backend engineers, JRuby engineers, mobile ruby developers, software architects, security engineers, performance engineers

service interfaces and private gems; RubyMotion with LLVM and Objective-C runtime; Celluloid async actors and futures; Resque + Redis enqueue and after_commit issues; JRuby on JVM with Warbler/Trinidad/TorqueBox; flexible relational schemas and autosuggest UX; HMAC-SHA256, bcrypt and TLS best practices; avoid SSL compression to mitigate CRIME; Struct to_ary splat and enumerable tricks; induction proofs versus unit test limitations

titleauthorlength
Mega RailsJack Danger Canty31m
Square describes how a Rails app hits a wall: ~1,000 controllers, billion-row analytics tables, and $30,000 MySQL boxes with Fusion‑IO cards to survive IO…
Talk on
RubyMotion: Rubyizing iOS developmentAmit Kumar33m
RubyMotion compiles Ruby to optimized machine code with LLVM, keeps ARC-style memory management, and exposes the Objective‑C runtime so native APIs…
Talk on
Grasping Complexity with Both HandsGlenn Vanderburg44m
Programmers tend to oversimplify and miss second‑order effects: a proposed product to automate patent filings is predicted to fail because overloaded patent…
Talk on
Three Mini-talksSarah Mei, Tony Arcieri, Chris Eppstein31m
Three mini-lectures that give concrete takeaways: Celluloid is presented as threads on Rails, showing how to add it, use dot async, futures and pools (default…
Talk on
Cruft and Technical Debt: A Long ViewYehuda Katz44m
Claim: cruft inevitably accumulates because external assumptions change faster than code, producing technical obsolescence distinct from intentional debt…
Talk on
Schemas for the Real WorldCarina C. Zona30m
Relational schemas and fixed lists break on identity: after Facebook nearly doubles relationship choices in two years and Sam Hughes runs 14 SQL iterations…
Talk on
Services, Scale, Backgrounding and WTF is going on here?!???David Copeland29m
Extraction from a monolith breaks synchronous assumptions: queuing via Resque + Redis can enqueue an ID before the DB transaction commits, producing unusable…
Talk on
Deploy, Scale and Sleep at Night with JRubyJoe Kutner28m
JRuby on the JVM replaces per-process MRI pools with a single multi‑threaded instance, cutting memory use and GC overhead and keeping throughput rising where…
Talk on
Code to JoyAvdi Grimm31m
Dives straight into runnable Ruby tricks: showing how aliasing to_ary to to_a lets a Struct both behave as an object and implicitly splat as multiple return…
Talk on
Why Is A Math Proof Like A Unit Test?Daniela Wellisz27m
Claims that mathematical proof and unit tests are equivalent get sharpened: a clear induction proof shows sum 1..n = n(n+1)/2, but a spec written in Ruby/RSpec…
Talk on
Go Ahead, Make a MessSandi Metz43m
Claim: software messes are inevitable but object‑oriented design can make them manageable. Demonstrates three examples: a 100‑line ugly cost method (an omega…
Talk on
Modern CryptographyJohn Downey28m
Modern cryptography advice: never roll your own and prefer vetted standards — use TLS/SSL for transport and GPG for data at rest, disable SSL compression to…
Talk on
High Performance RubyCharles Oliver Nutter47m
JRuby runs Ruby on the JVM and claims multi× speedups by teaching the JVM Ruby semantics via invokedynamic, using class-level method cache serials and…
Talk on
Cargo Cult Web Performance OptimizationIlya Grigorik34m
Browsers are an open white box: the WebKit/Chromium codebase is ~4.5GB, and browsers implement DNS prefetch and TCP preconnect plus a Chrome predictor that…
Talk on
~/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.