Rocky Mountain Ruby 2011
2011-08-31..2011-09-02
Boulder, United States
[Rocky Mountain Ruby 2011, Rocky Mountain Ruby 2012, Rocky Mountain Ruby 2013, Rocky Mountain Ruby 2014, Rocky Mountain Ruby 2015, Rocky Mountain Ruby 2016, Rocky Mountain Ruby 2017, Rocky Mountain Ruby 2023, Rocky Mountain Ruby 2024, Rocky Mountain Ruby 2025]
who it's for
Ruby developers, Rails developers, web developers, test engineers, software architects, engineering managers, operations engineers
topics
hypermedia REST APIs; API design principles; Rails 3.1 features and upgrades; real-time Rack/websocket architectures; Cassandra with Rails for scaling; Jasmine JavaScript testing; Selenium test scaling and maintenance; testing culture and practices; Ruby messaging patterns; active_hash usage; Ruby exceptions and error handling; developer focus and decision making
| title | author | length |
|---|---|---|
| Lightning Talk: Deprecatable | Jeremy Hinegardner | 04m |
A tiny Ruby gem called deprecate actually marks and warns on removed APIs, printing the exact file and line where deprecated methods execute. It supports an… | ||
| Lightning Talk: In Defense of Unless | Spike Ilacqua | 03m |
Quick defense of Ruby's unless vs if not distinction with short examples comparing sentences and implied tone, a note on the awkward but valid unless not form… | ||
| Lightning Talk: Do Your Commit Messages Suck | Ryan McGeary | 05m |
Shows dozens of real-world bad commit examples pulled from client and open source repos and explains how those histories force hours of cleanup, merge pain… | ||
| BDSM Project SM Framework | Wayne E.Wayne E. Seguin | 05m |
A lightweight system stack scripting and management framework formerly called BDSM that installs a core under /opsm and exposes a CLI named sm it treats… | ||
| Be Moar Ridiculous | Anthony Navarre | 05m |
Argues that deliberately doing surprising, silly things accelerates growth: using blogs, Google and shared open‑source tools plus TDD to push boundaries rather… | ||
| Active Hash | Jeff Dean | 05m |
A lightweight gem called ActiveHash provides an ActiveRecord‑like base class that loads records from an in‑memory hash and an adapter ActiveFile that reads… | ||
| Focus? Why Do I Need More Stinkin' Focus? | Mike Gehard | 16m |
Claims that context switching cuts productivity by 20–40% (about 1.6–3.2 hours of an eight‑hour day) and offers a concrete countermeasure: a simple, seated… | ||
| Opening Keynote: Code Blindness | Michael Feathers | 32m |
Argues that organizations suffer from code blindness: layers of management ignore the actual codebase, rely on staffing metrics, or gamify numbers like test… | ||
| API Design Matters | Anthony Eden | 30m |
Argument: APIs outlive implementations so design for clients first not implementation. Claims: make APIs easy to learn, minimize surprises, prefer clear names… | ||
| CRUD is not REST - Hypermedia for Y'All! | Nick Sutterer | 31m |
Claims that CRUD-to-HTTP is inadequate and that hypermedia as the engine of application state is the crucial REST piece; demonstrates a small distributed… | ||
| If You See the Mountain Lion, It's Too Late | Grant Blakeman | 17m |
Design argues it should prevent problems, not just choose fonts, and lays out concrete tools: use balance as an early indicator, carve out negative space for… | ||
| Things You Didn't Know About Exceptions | Avdi Grimm | 25m |
Shows concrete Ruby tricks: using retry to loop a failing operation; reading the global $! (aka error_info) inside an at_exit crash logger; adding an original… | ||
| Code First, Ask Questions Later | Tim Clem | 32m |
Claim: run a company like an open source project with no managers no vacation days and identical pay for full‑time staff. Tools: GitHub pull requests as living… | ||
| Cognitive Psychology and the Zen of Code | Jay Zeschin | 21m |
Claim: human working memory holds about seven plus or minus two chunks, scanning each item takes ~38 milliseconds, and recognition trumps recall. Concrete… | ||
| Using Your Intuition for Innovation and Decision Making | Suzan Bond | 20m |
Claims that intuition is actionable information accessed outside slow reasoning and that it follows consistent rules not wishful thinking Examples: four… | ||
| Real Time Rack | Konstantin Haase | 29m |
A working browser REPL broadcasts code output to multiple clients in real time using IRB-in-the-browser and shows a nonblocking implementation that actually… | ||
| Implementing Rails 3.1... | Rod Cope | 32m |
Rewrites a prototype zero to production in two months using Rails 3.1, Backbone.js, CoffeeScript, jQuery, Sass and CouchDB on EC2; builds an app that deploys… | ||
| There Are No Tests | Jeff Casimir | 38m |
Claim: four out of five apps have zero or ineffective tests. Concrete fixes include adding unit tests for validations, relationships, and helpers; running… | ||
| Ruby Messaging Patterns | Gerred Dillon | 27m |
Argues that inserting an intermediary message broker actually removes synchronous coupling: uses rabbit mq over AMQP with the ruby amqp gem and EventMachine to… | ||
| Cloning Twitter: Rails + Cassandra = Scalable Sharing | Charles Max Wood | 27m |
Prototype Twitter clone uses Rails plus Cassandra; code work shows tradeoffs not hype. Uses the Cassandra gem with a small ORM on top, leverages ActiveModel… | ||
| Lightning Talk: Developing Developers | Mike Gehard | 05m |
Proposal launches a grassroots apprenticeship called growing programmers with a public Google group and a commitment to take one unpaid apprentice who must not… | ||
| Start using Jasmine. Write better JavaScript. Profit. | Justin Searls, Cory Flanigan | 18m |
Argues that JavaScript needs the same testing craftsmanship as Ruby and shows concrete tooling and results: adds Jasmine to Rails via a jasmine-rails gem, uses… | ||
| Testing Panel | Jeff Casimir, Justin Searls, Cory Flanigan, Jim Holmes | 30m |
Writing the README first and using readme driven development plus inline TomDoc comments yields concrete results: tiny, smarter methods, explicit argument and… | ||
| Surviving Growing from Zero to 15,000 Selenium Tests | Jim Holmes | 17m |
An automation program grows from zero to thousands: 0 to 9,000 tests (title claims 15,000) while moving from Selenium IDE → RC → WebDriver. Tests become… | ||
| A Documentation Talk | Zach Holman | 30m |
Claims that GitHub adds docs to every method and that writing the README first — README-driven development — forces API clarity and saves time. Describes using… | ||
| Ruby Coding High | Jim Weirich, Zef Houssney | 03m |
A musical selection for your enjoyment. http://amara.org/v/GZC6/ | ||
| nothing matches | ||