MountainWest RubyConf 2013
2013-04-03..2013-04-05
Salt Lake City, United States
[MountainWest RubyConf 2007, MountainWest RubyConf 2008, MountainWest RubyConf 2009, MountainWest RubyConf 2010, MountainWest RubyConf 2011, MountainWest RubyConf 2012, MountainWest RubyConf 2013, MountainWest RubyConf 2014, MountainWest RubyConf 2015, MountainWest RubyConf 2016]
who it's for
Ruby developers, Rails developers, devops engineers, site reliability engineers, operations engineers, quality engineers
topics
Sinatra with Sequel; ChatOps workflows at GitHub; lightweight Ruby profiling; CRuby native graph extension; Ruby 2.0 features; testing HTTP APIs with Ruby; continuous deployment strategies; zero downtime operations; Postgres administration and tuning; component-based Rails architecture; tmux for test-driven development; DevOps security practices
| title | author | length |
|---|---|---|
| Adventures in Paranoia with Sinatra and Sequel | Eleanor McHugh | 26m |
Pure-Ruby crypto demos use OpenSSL bindings: AES for per-field symmetric keys, RSA to wrap table keys, SHA-512 HMACs as cheap searchable fingerprints, and… | ||
| Boxen: How to Manage an Army of Laptops and Live to Talk About It | Boxen | 22m |
Boxen is an idempotent, puppet‑based system for provisioning Mac laptops that GitHub open‑sourced in January 2013 it ships a library of puppet modules and Ruby… | ||
| ChatOps at GitHub | Jesse Newland | 19m |
GitHub runs operations out of Campfire with Hubot, performing puppet no‑op checks, canary deploy to one fileserver, CI‑verified merges that auto‑deploy to… | ||
| Code Smells: Your Refactoring Cheat Codes | John Pignata | 33m |
A usable backend that takes UDP lines and posts to Google gets rewritten from a 30‑line script into discrete objects while tests keep it safe: manual checks… | ||
| Component-based Architectures in Ruby and Rails | Stephan Hagemann | 32m |
Walks through eight architectures from a single Rails app to namespaced modules, local path gems, Rails engines, an event counter engine and finally HTTP… | ||
| Devs and Depression | Greg Baugues | 28m |
Personal account of living with Type II bipolar and ADHD, reporting meds that stabilize mood (lamotrigine) and immediate-focus stimulants (dextroamphetamine)… | ||
| DIY::Thread.profile -- Light-Weight Profiling in Pure Ruby | Jason R. Clark | 24m |
Builds a light-weight sampling profiler in pure Ruby using the Thread APIs (notably thread.list and backtrace), running roughly 10 samples per second and… | ||
| Escalating complexity: DevOps learnings from Air France 447 | Lindsay Holmwood | 32m |
Air France 447 crashes with 228 lost after a chaotic 15 minutes; investigators spend three years recovering the flight data. The cockpit sees conflicting pitot… | ||
| Extending CRuby with native Graph data type | Andy Pliszka | 31m |
Adds a native Graph type to CRuby by writing a C extension (ext/adjacency_list_graph.c) that exposes a Graph class via the usual allocation and init hooks… | ||
| Going on a Testing Anti-Pattern Safari | Aja Hammerly | 31m |
Catalog of concrete anti patterns and fixes plus measurable wins: tests must be trustworthy and simple; stop testing ActiveRecord (example: asserting find on a… | ||
| Hell Has Frozen Over: DevOps & Security | James Turnbull | 32m |
Argues DevOps and security can cooperate by changing behavior and using tooling: configuration management reduces drift and low‑hanging risks, provisioning… | ||
| Immutable Ruby | Michael Fairley | 26m |
Argues for immutability by giving concrete fixes: use ActiveRecord read_only and a gem to lock specific attributes, call Ice Nine deep_freeze on YAML config… | ||
| Keep Ops Happy, Designing for Production | Jason Roelofs | 22m |
Documentation answers three questions: what it does, what it needs, and how to run it; keep deploys as one-button deploys and push config out of code with… | ||
| Lightning Talks | 53m | |
A rapid-fire evening of concrete takeaways and mini builds: a 5K recap with 21 runners and a surprise panda; a dress_code gem that pulls annotated CSS, renders… | ||
| Migrating a live site across the country without downtime | Drew Blas | 35m |
Claims a live datacenter migration to EC2 with zero downtime by rebuilding the platform in parallel and running rigorous process-level tests. Uses Chef to… | ||
| Postgres Demystified | Craig Kerstiens | 29m |
Postgres claims practical features not buzzwords: arrays, hstore and native JSON for schemaless fields used in production, range types plus an exclusion… | ||
| Pounding Simplicity into Wiki | Ward Cunningham | 53m |
A working Federated Wiki is built that moves sharing into the browser, binds visualizations to data across sites, and keeps per-page history and forking. Live… | ||
| Ruby 2.0 | yukihiro Matsumoto 'Matz' | 45m |
Ruby 2.0 ships on Ruby’s 20th birthday (Feb 24 2013) and claims concrete gains: measurable speedup over 1.9 and broad compatibility while urging migration off… | ||
| Ruby at GitHub | Brandon Keepers | 27m |
GitHub inspects 602 repositories and finds two-thirds are Ruby by primary language but only one-third by bytes, surprising evidence that Ruby projects are many… | ||
| Ruby Batteries Included | Daniel Huckstep | 32m |
A concrete checklist of code and results: the app audit finds 135 gems and swaps many for stdlib pieces — Set, Enumerable/Enumerator… | ||
| Ruby in my yard! | Corey Woodcox | 20m |
Replaces a clunky 20‑year sprinkler timer with a networked controller that actually tells time, fetches weather and runs irrigation rules using Raspberry Pi… | ||
| Ruby off the Rails: Building a distributed system in Ruby | Matthew Kocher | 26m |
Cloud Foundry is mostly Ruby code glued into distinct pieces: a user CF gem that uploads code, an API cloud controller (Sinatra + EventMachine) that records… | ||
| TBA – Sarah Mei | Sarah Mei | 31m |
Argues creativity and “luck” are learnable habits not traits, citing studies that find no innate differences and an experiment where people noticing a large ad… | ||
| TBA – Yukihiro 'Matz' Matsumoto | yukihiro Matsumoto 'Matz' | 45m |
Ruby 2.0 ships on Feb 24 2013, claims to be faster than 1.9 and largely compatible while fixing many bugs; it introduces keyword arguments, Module#prepend for… | ||
| TDDing tmux | Seth Vargo | 27m |
Builds a tmux cookbook, writes unit specs that assert a tmux package install and a populated /etc/tmux.conf, and runs them under chefspec with platform stubs… | ||
| Testing HTTP APIs with Ruby | Shai Rosenfeld | 26m |
Claim: a validated fake representation of the API gives fast local development and reliable CI verification. Implements an in-memory Sinatra fake that quacks… | ||
| The Many Ways to Deploy Continuously | Paul Biggar | 26m |
Conference data shows 42% of customers practicing continuous deployment and reveals many concrete patterns not platitudes. Deploy strategies include prebuilt… | ||
| Think twice, code once | Bill Chapman | 29m |
The claim is simple and specific: spending far more time thinking than typing prevents repeat fixes and fragile designs, summarized as think twice code once… | ||
| Trolls of 2013 | Ryan Davis | 37m |
Implements a small interpreter called Ubie interpreter using the Ruby gem ruby_parser and sexp_processor, delivered test‑driven with autotest. Claims: first… | ||
| Why We Need DevOps Now: A Fourteen Year Study Of High Performing IT Organizations | Gene Kim | 47m |
Fourteen years of benchmarking 1,300 IT organizations claims that high performers combine rigor and discipline with two engineering practices: infrastructure… | ||
| You Should Be On Call, too | Joshua Timberman | 27m |
Claims that developers standing primary on‑call reduce mean time to repair and create a collaborative culture; multiple companies (opscode, Heroku, Etsy… | ||
| Zero Down Time Operations: How to Get Atleast 3 9's of Uptime | Taylor Weibley | 30m |
37Signals claims consistent three nines (99.9%) uptime by doing concrete things not platitudes: they survive a 197–200 day kernel hang by moving critical… | ||
| nothing matches | ||