MountainWest RubyConf 2015
2015-03-09..2015-03-10
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, engineering managers, devops engineers, software architects, data engineers, developer educators
topics
template engine performance; breadth-first search puzzles; programming language history; teaching programming with Ruby; building a learning culture; mentorship practices for developers; applied statistics for developers; high availability primitives; data-driven refactoring; distributed Rails architecture; SVG charts with Ruby; forensic log analysis with BigQuery
| title | author | length |
|---|---|---|
| A Quest for the Ultimate Template Engine | Akira Matsuda | 27m |
Benchmarks use a Rails scaffold with 1000 records and 100 requests to compare engines and find Haml compiles into much larger Ruby output than ERB, yielding… | ||
| Solving Ricochet Robots | Randy Coulman | 24m |
Solves Ricochet Robots (16 by6 grid, five robots) by treating robot positions plus current goal as the state, using breadth‑first search with optimizations to… | ||
| Standing on the Shoulders of Giants | Ryan Davis | 34m |
Survey of specific features and results from older systems: Smalltalk uses an image-based immersive IDE with 66 collection classes and 32 numeric/magnitude… | ||
| The How and Why of Ruby | Matthew Clark | 30m |
Argues that Ruby accelerates deeper thinking by letting students skip tedious plumbing and focus on design, testing and why things work; curricula use Rails… | ||
| Building a Culture of Learning | Joe Mastey | 34m |
Company moves from Rails 1.2 to a modern stack while juggling two codebases and hiring ~50 people, then funds an open book policy (≈360 books, ~$10K) and a… | ||
| Meaningful Mentorship for Developers | Mary Elizabeth Cutrali, Danny Glunz | 21m |
Outlines a repeatable mentorship recipe: four phases — initiation, cultivation (typically 2–5 years, but 2–5 months in bootcamps), separation and redefinition… | ||
| Learning Statistics Will Save Your Life | John Paul Ashenfelter | 32m |
Shows concrete stats you can use right now: a 169-user dataset with 3,320 badges yields mean ≈20, median 2, mode 1 and standard deviation 36 because test… | ||
| Smoke & Mirrors: The Primitives of High Availability | Paul Hinze | 25m |
Walks through the actual primitives and tradeoffs that make “never down” plausible: DNS, TCP, HTTP, BGP routing with thousands of BGP updates/sec and a traced… | ||
| Data-Driven Refactoring | Coraline Ada Ehmke | 34m |
Argues for refactoring driven by measurable claims: validate assumptions with boundary/generative tests, approval tests and attribute checks, time the test… | ||
| Conventions Between Applications | Michael Ries | 29m |
A three‑and‑a‑half year effort builds a distributed Rails system of 18 Rails applications with a shared directory encoded in the atlas gem (protobuf schemas)… | ||
| Twisty Little Passages | Jamis Buck | 26m |
Shows actual code experiments: a binary tree maze on a 10x10 grid then scaled to 40x80, switching neighbor choices to produce deterministic textures; a growing… | ||
| SVG charts and graphics with Ruby | Starr Horne | 27m |
Shows how to generate SVG charts in Ruby instead of shipping a 100 KB JavaScript library like d3, with runnable examples: a bar chart built from rect elements… | ||
| Writing Music with Ruby: A subtle introduction to music theory | Ben Eggett | 33m |
Ruby code generates sine waves at 440Hz A, writes 16-bit PCM WAV files at standard sample rates, and maps frequencies by the 12th root of 2 to produce… | ||
| Message Oriented Programming | Brian Knapp | 40m |
Claim: messaging, not classes, is the core design primitive and treating internal calls as networked messages forces clearer contracts. Concrete work: a Ruby… | ||
| Better Routing Through Trees | Jeremy Evans | 28m |
Argues that a routing tree (implemented as Ruby code) cuts duplicate setup and speeds routing; uses an open-source r10k benchmark at 10/100/1k/10k routes and… | ||
| Forensic Log Analysis with BigQuery | Aja Hammerly | 24m |
A workflow for hunting production incidents using logs, CSV extraction and Google BigQuery that finds needles in haystacks: convert Rails/nginx logs to CSV… | ||
| On Memory | John Crepezzi | 21m |
Shows concrete memory tools and surprises: uses object_space / objectspace.so and GC.stat to find live objects and allocation sites, and recommends the… | ||
| Make up your own "Hello, World!" | Justin Campbell | 22m |
Builds a tiny in-memory URL shortener across languages and reports what actually changes: Clojure uses atoms to get concise, safe concurrency; Haskell forces… | ||
| "Good Enough" | Clark Barrett | 18m |
Claims fast churn across stacks and shows concrete fallout: a Faraday script queries RubyGems and finds 215 Rails versions with ≥1,000 downloads, illustrating… | ||
| Humane Development | Ernie Miller | 43m |
A hiring manager treats engineers like objects, runs a kanban full of urgent cards, and watches new hires leave within a year; attempts to change culture fail… | ||
| nothing matches | ||