Barcelona Ruby Conference 2013
2013-09-14..2013-09-15
Barcelona, Spain
[Barcelona Ruby Conference 2012, Barcelona Ruby Conference 2013, Barcelona Ruby Conference 2014]
who it's for
ruby developers, rails developers, jruby developers, mobile ios developers, engineering managers, language and runtime implementers, polyglot developers
topics
RubyMotion iOS game development; Cocos2D and Box2D integration; refactoring to design patterns; small PORO code rules; ActiveRecord internals and symbol leaks; define_method vs module_eval benchmarking; Clojure-style data pipelines in Ruby; null object and command plugins; JRuby 9000 IR compiler roadmap; Garbage collection improvements (augen GC); static analysis and Code Climate practices; test speedups with Zeus and GC tweaks
| title | author | length |
|---|---|---|
| Rules | Sandi Metz | 35m |
Five concrete constraints: 100 lines per class, five lines per method, no more than four parameters, controller actions pass one instance variable and know at… | ||
| A Rubyist in Clojure-land | David Chelimsky | 38m |
Shows concrete migrations from Clojure ideas into Ruby: refactors ActiveSupport duration.inspect into small data pipelines, replaces expensive singularize with… | ||
| Design Patterns And The Proper Cultivation Thereof | Corey Haines | 48m |
Argues that design patterns are useful as directional targets while practicing evolutionary design: uses TDD, stepwise refactorings (not wholesale pattern… | ||
| iOS Games with RubyMotion | Brian Sam-Bodden | 44m |
A Ruby-based toolchain (RubyMotion) compiles to App Store-ready binaries and combines with a Cocos2D wrapper (joybox) and Box2D to produce real iOS games. The… | ||
| Here Be Dragons | Katrina Owen | 44m |
A concrete postmortem of a rotten Ruby feature: a gossip app whose share by email or SMS endpoint throws 500s, calls an external TinyURL service on every… | ||
| Treating objects like people | Matt Wynne | 38m |
Claim: model activity and responsibilities not data, making domain objects behave like people who exchange messages. Uses Cucumber and Gherkin, rewrites the… | ||
| You Gotta Try This | Avdi Grimm | 45m |
Generates a tiny library called not library that creates null-object classes (defaults return nil), adds variants like a black hole null object that returns… | ||
| Yak Shaving is Best Shaving | Aaron Patterson | 41m |
Walk-through of concrete fixes: digs into Active Record internals, uses Chrome console and prototype.js to automate UI tasks, measures Ruby bytecode and VM… | ||
| Refactoring Your Productivity | Jeremy Walker | 38m |
Shows a photo taken at 4:49 AM after ~14 hours of unfocused coding to argue long hours break the brain; recommends turn off the internet to avoid Twitter/email… | ||
| The Future of JRuby | Charles Oliver Nutter | 44m |
Roadmap announces JRuby 9000 IR compiler that emits an intermediate representation for semantic optimizations, targets Ruby 2.x compatibility, and likely drops… | ||
| Building a Culture of Quality | Bryan Helmkamp | 41m |
Claims that code quality is measurable and actionable through metrics lead to concrete practices: a SaaS called Code Climate rates classes A–F and shows a 3.2… | ||
| Keynote: Changing Your World | Yukihiro Matz | 51m |
History of Ruby from creation in 1993 to wide adoption, claims that open source and social coding (GitHub) enable everyone to start and lead projects, and… | ||
| Hunters and Gatherers | Paolo "Nusco" Perrotta | 49m |
A clear decision comes from specifics: John Harrison builds a marine chronometer that keeps time to within seconds per day and finally enables longitude after… | ||
| What Developing With Ruby Can Teach Us About Developing Ruby | Reg Braithwaite | 41m |
Argues that Ruby’s wins come from community practices not language micro‑optimizations: social coding (gems, GitHub pull requests, CI) and heavy testing… | ||
| Once Upon a Time, Ruby | Vicent Martí | 32m |
Describes concrete failures and fixes: MRI’s conservative GC can miss a heap object when C extensions leave only a raw pointer on the stack causing a string… | ||
| Rabbit Hole: Garbage Collection and Ruby's Future | Chris Kelly | 49m |
Walks the C path from Foo.new through allocation macros (rb_class_allocate_instance down to the rb_newobj substitution), shows how Value macros and embedded… | ||
| Millions of Apps: What we've Learned | Richard Shneeman | 38m |
Claims that matter: Heroku-backed observations and practical fixes for real apps, not theory. Concrete recommendations include keep secrets out of source… | ||
| Lightning Talks | n warren | 46m |
Demo shows that SketchUp exposes a real SketchUp Ruby API and the presenter actually opens the Ruby console, inspects a model with exactly six entities and… | ||
| nothing matches | ||