dotRB 2013
who it's for
ruby developers, rails developers, Ruby implementors, engineering managers, open source maintainers, devops engineers, frontend developers
topics
CDN-friendly gem index format; HTTP-cacheable dependency index; dependency API performance and scaling; generational garbage collection improvements; cookie-based auth attacks and mitigations; custom Authorization header for APIs; visual version control with screenshots; resource-level ACLs for REST APIs; gradual feature rollout (feature slider); code quality metrics and CI alerts
| title | author | length |
|---|---|---|
| A History of Fetching Specs | Terence Lee | 22m |
Chronicle of how RubyGems moves from a full specs download to a tiny, CDN‑friendly index and whether that actually speeds installs and scales. It demonstrates… | ||
| The Ruby Implementors panel | Aaron Patterson, Charles Oliver Nutter, Brian Shirai, Laurent Sansonetti, Evan Phoenix | 01h 23m |
Panelists compare concrete implementations: JRuby runs Ruby on the JVM to reuse Java libraries but hurts startup time; RubyMotion forks MacRuby to ship iOS… | ||
| Death to Cookies | Konstantin Haase | 21m |
A demo web app called recipe-tastic exposes why cookie-based auth fails: simple guessing, XSS stealing cookies (mitigated by HttpOnly and CSP), CSRF (fixed… | ||
| A Brief History of Technology Booms | Erik Michaels-Ober | 14m |
Argues the real tech boom starts with speech about 100,000 years ago and ties concrete artifacts to leaps in capability clay tablet recipe for beer leads to… | ||
| Building a Culture of Code Quality | Bryan Helmkamp | 18m |
Argues for measurable, concrete steps: gather data (retrospectives, anonymous surveys, lead time/cycle time/velocity and code metrics), install early‑warning… | ||
| Adoption Agency for Abandoned Repos (AAAR) | Ori Pekelman | 05m |
Claims a practical fix for abandoned GitHub repos: generate an adoption badge via a small Rails app that uses Dragonfly to render images, note a real repo with… | ||
| How we move code at ZenDesk | Juris Galang | 08m |
Eighty developers work on a monolithic Rails app that sees about 979 commits; ~24,000 additions and 21,000 deletions; 800+ files changed in a month, with ~70… | ||
| Rails Girls Summer of Code | Wiktoria Dalach | 03m |
Rails Girls Summer of Code pairs two participants with mentors to build a deployed Rails app in three months under the Google Summer of Code model; the project… | ||
| Visual Version History | Gleb Mazovetskiy | 04m |
Proposes visual version control: take screenshots on every commit using a headless browser, store them in a git submodule, and script interactions with RSpec… | ||
| ACLs in REST APIs | Agathe Begault | 05m |
A Ruby gem that claims to manage ACLs in REST APIs by moving authorization out of controllers and enforcing rules at the resource-level enforcement, using a… | ||
| Web Browsers: Om nom nom | Steve Klabnik | 21m |
Argues that the browser is becoming the operating system: browsers can safely download and run arbitrary JavaScript, so new features should be prototyped in… | ||
| Becoming a Software Engineer | Kinsey Ann Durham | 17m |
Argues that outreach workshops mentorships and apprentice programs are a legitimate path into software engineering and gives concrete evidence: a weekend… | ||
| It's a UNIX system, I know this! | George Brocklehurst | 19m |
Live coding builds a small Ruby CLI around a one-class greeter library, shows the actual bin/greet code, fixes a live bug, and demonstrates error handling… | ||
| Thread Safety First! | Emily Stolfo | 19m |
Demo uses Ruby 2.0 and jruby174 and runs with 200 threads (and sometimes 10) against a shared Set (a Hash derivative) inside the MongoDB Ruby driver. Execution… | ||
| nothing matches | ||