~/conference

Barcelona Ruby Conference 2013

date:2013-09-14..2013-09-15
location:Barcelona, Spain
series:Barcelona Ruby Conference · 3 editions
editions:[Barcelona Ruby Conference 2012, Barcelona Ruby Conference 2013, Barcelona Ruby Conference 2014]
tags:[ruby]

ruby developers, rails developers, jruby developers, mobile ios developers, engineering managers, language and runtime implementers, polyglot developers

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

titleauthorlength
RulesSandi Metz35m
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…
Talk on
A Rubyist in Clojure-landDavid Chelimsky38m
Shows concrete migrations from Clojure ideas into Ruby: refactors ActiveSupport duration.inspect into small data pipelines, replaces expensive singularize with…
Talk on
Design Patterns And The Proper Cultivation ThereofCorey Haines48m
Argues that design patterns are useful as directional targets while practicing evolutionary design: uses TDD, stepwise refactorings (not wholesale pattern…
Talk on
iOS Games with RubyMotionBrian Sam-Bodden44m
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…
Talk on
Here Be DragonsKatrina Owen44m
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…
Talk on
Treating objects like peopleMatt Wynne38m
Claim: model activity and responsibilities not data, making domain objects behave like people who exchange messages. Uses Cucumber and Gherkin, rewrites the…
Talk on
You Gotta Try ThisAvdi Grimm45m
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…
Talk on
Yak Shaving is Best ShavingAaron Patterson41m
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…
Talk on
Refactoring Your ProductivityJeremy Walker38m
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…
Talk on
The Future of JRubyCharles Oliver Nutter44m
Roadmap announces JRuby 9000 IR compiler that emits an intermediate representation for semantic optimizations, targets Ruby 2.x compatibility, and likely drops…
Talk on
Building a Culture of QualityBryan Helmkamp41m
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…
Talk on
Keynote: Changing Your WorldYukihiro Matz51m
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…
Talk on
Hunters and GatherersPaolo "Nusco" Perrotta49m
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…
Talk on
What Developing With Ruby Can Teach Us About Developing RubyReg Braithwaite41m
Argues that Ruby’s wins come from community practices not language micro‑optimizations: social coding (gems, GitHub pull requests, CI) and heavy testing…
Talk on
Once Upon a Time, RubyVicent 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…
Talk on
Rabbit Hole: Garbage Collection and Ruby's FutureChris Kelly49m
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…
Talk on
Millions of Apps: What we've LearnedRichard Shneeman38m
Claims that matter: Heroku-backed observations and practical fixes for real apps, not theory. Concrete recommendations include keep secrets out of source…
Talk on
Lightning Talksn warren46m
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…
Lightning on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.