Ruby on Ales 2015
2015-03-05..2015-03-06
Bend, United States
[Ruby on Ales 2011, Ruby on Ales 2013, Ruby on Ales 2014, Ruby on Ales 2015, Ruby on Ales 2016]
who it's for
Ruby developers, Rails developers, engineering managers, technical leads, mentors, devops engineers, QA engineers, API developers
topics
mruby self-contained executables; recursive descent parsing; shift-reduce parsing; estimation anti-patterns; large Rails monolith scaling; autoscaling and immutable images; fast deployer (mamia); TracePoint and allocation tracing; mentorship and onboarding tactics; multiverse dependency testing; Pliny Sinatra API framework; Bundler appraisals and gemfiles
| title | author | length |
|---|---|---|
| TBA | Zachary Scott | 36m |
mrb (mruby) compiles a small Ruby subset into a single binary and can build in 10–15 seconds, run bundled tests in ~0.18s, and produce self-contained… | ||
| Time flies like an arrow, fruit flies like a banana | Hsing-Hui Hsu | 31m |
Shows why natural language garden-path ambiguity maps to code parsing and demonstrates a working Ruby example: a StringScanner tokenizer feeding a parser that… | ||
| Estimation Blackjack and Other Games: a Comedic Compendium | Amy Unger | 35m |
Catalog of anti-patterns names common failure modes: Estimation Blackjack (people get penalized for higher estimates), Slot Machines (reveals stagger and… | ||
| The Recipe for the Worlds Largest Rails Monolith | Akira Matsuda | 37m |
Cookpad runs a single Rails monolith with 1,700 ActiveRecord models, ~400,000 LOC, 276 gems, 50M monthly users and peaks at 15,000 req/s served by up to 300… | ||
| Storytime with Auntie Aja | Aja Hammerly | 30m |
Series of workplace fables that give concrete tactics and outcomes: using a Cadbury Creme Egg bribe to get a production fix, forking a spare machine into 10… | ||
| The Essential Elements of Networking (Fifteenth Edition) | Jim Remsik | 37m |
Argues that networking is about networking people, not cables, and gives concrete tactics: broadcast via meetups, speaking, podcasts and stickers; optimize for… | ||
| Standing on the Shoulders of Giants | Ryan Davis | 37m |
Argues Ruby should adopt concrete features from other languages: self-bootstrapping image-based implementations like Smalltalk with 66 collection classes and… | ||
| Humane Development | Ernie Miller | 44m |
A tech leader describes abandoning a job where people are treated as resources and shows how agile morphed into certification, tooling and busywork that… | ||
| Ruby Objects: A Walkabout | Terence Lee | 30m |
Uses the TracePoint API to count runtime events and produce JSON summaries via a small Rack middleware; a tiny Rack app instantiates 1 class, 1 method and 1… | ||
| Lessons in Mentorship | Eric Hodel | 26m |
Mentorship speeds juniors toward competence by focusing on concrete tactics: listen first, then ask leading questions, give just enough clue to trigger… | ||
| Testing the Multiverse | Jason R. Clark | 34m |
Shows how to test a gem against multiple dependency sets by creating per-version gemfiles under test, using BUNDLE_GEMFILE + bundle exec to run tests, and… | ||
| Better APIs with Pliny | Will Leinweber | 30m |
Pliny is a Sinatra-based API framework extracted from Heroku’s API that codifies logging, configuration, API versioning and JSON Schema-powered contracts so… | ||
| Deployment Nirvana | Adrian Pike | 32m |
Describes running ~40 small services in Node, replacing circus with a homegrown service registry + HTTP proxy to stop collateral flapping and achieve… | ||
| How To Code Like A Writer | Nickolas Means | 41m |
Argues that applying Strunk and White rules to code produces clearer, smaller Ruby: takes a 427-line Rails utility with 427 lines and no tests, writes… | ||
| Stupid Ruby Tricks | Mike Moore | 32m |
Shows concrete Ruby tricks: use file.read/file.write instead of manual open blocks, drop optional parentheses but split overloaded lines, and use Hash.new with… | ||
| Stupid Ruby Tricks | Mike Moore | 32m |
Covers concrete Ruby tricks: use File.read/File.write instead of open/close, drop optional parentheses but avoid overloading lines, and create non‑shared… | ||
| Dream: an animation in Ruby | Chris Dillon | 34m |
A four‑minute music video called Dream gets built with Ruby using the gamebox gem on top of Gosu, plus the tween gem for eased motion; assets are pixel art… | ||
| Robolove | Jonan Scheffler | 47m |
Two tiny Lego robots get built around Raspberry Pi 2 boards with Bluetooth dongles, microphones, speakers, wireless-charging batteries and Pulu distance… | ||
| nothing matches | ||