~/conference

RubyConf 2010

ruby developers, language implementers, JRuby developers, Rubinius contributors, tooling and editor developers, ops and cloud engineers, game and DSL developers

AppEngine Ruby integration; RDoc and RubyGems history; debugging Ruby; Warbler executable Ruby apps; RubyGems to JVM languages; Ruboto Android runtime; Rubinius internals and poisoning; Maglev on GemStone; concurrency approaches in Ruby; MacRuby implementation details; grammars and parsers in Ruby; Gherkin consumption and testing

titleauthorlength
KeynoteDave Thomas58m
MRI scans reveal an arachnoid cyst leaving a missing left temporal lobe and measurable free‑recall memory loss, yet functional tests show otherwise normal…
Talk on
AppEngine and Dubious and New Google API's Oh My!Nick Howard, Bob Aman32m
Announcements hit specific features: channel API for bidirectional realtime sockets, mapper API (map step live now) for mass schema migrations, and Namespaces…
Talk on
History of RDoc and RubygemsEric Hodel36m
History states that RDoc and RubyGems move from slow and fragile to faster, tested, and modular: gems change to a tar format with metadata and data.tar.gz, the…
Talk on
Debugging RubyAman Gupta36m
Walks through concrete Linux-first diagnostics: use strace to collect short traces and find sigprocmask 3.5M calls causing ~30% overhead; tcpdump + Wireshark…
Talk on
RubyGems to All JVM LanguagesYoko Harada42m
Claim: JRuby exposes RubyGems to any JVM language by using the RedBridge embedding API to start a JRuby runtime, install or point at gems, and invoke Ruby…
Talk on
RubyConf DecathlonNathaniel Talbott48m
Remembers that at the first RubyConf only one hand raised when asked who gets paid to write Ruby code, that _why the lucky stiff Yaml introduced early to the…
Talk on
The Polite Programmer's Guide to Ruby EtiquetteJim Weirich, Chris Nelson, Ed Sumerfield40m
by: Jim Weirich, Chris Nelson, Ed Sumerfield Fellow rubyists, are you tired of constantly dealing with impolite and boorish code that invades your personal…
Talk on
Ruboto: Ruby in your PocketDaniel Jackoway34m
A Ruby runtime for Android is real: Ruboto uses JRuby and the Android SDK plus rake and rvm to let Ruby scripts become activities services and broadcast…
Talk on
Anthropology of Ruby: Excavating its GemsJeremy Hinegardner44m
A GitHub project called gemology mirrors Rubygems with ruby gems mirror, subscribes to gemwebhook feeds, and uses Sinatra + Resque to fetch from CloudFront…
Talk on
Hotspots with Metric FuJake Scruggs42m
MetricFu adds Hotspots to combine flog, reek, flay, rcov/archive, churn and other metrics into a single ranked view. It uses RubyParser and a line-number…
Talk on
Self-Contained, Source-Free, Executable Ruby Applications with WarblerNick Sieger40m
Warbler packages Ruby apps into a single JVM-executable archive using JRuby and the JVM, bundling gems and JRuby so deployment needs only a Java runtime; it…
Talk on
Each: A Brief History of IterationRein Henrichs31m
A grounded tour of iteration history and concrete code shows how to implement linked list each implementation that yields elements and hence enables Enumerable…
Talk on
ZOMG WHY IS THIS CODE SO SLOW?Aaron Patterson49m
A rewrite of Arel turns an O(n^2) linked‑list SQL generator into an O(n) AST + visitor and cuts end‑to‑end time roughly in half; profiling uses perf‑tools.rb…
Talk on
It's Time for a Ruby EditorDaniel Lucraft41m
Redcar claims to be a cross-platform GUI editor written entirely in Ruby that you can install it as a gem and extend live: every command is hackable in Ruby…
Talk on
Keynote #3yukihiro Matsumoto 'Matz'42m
Announces concrete changes: Ruby 2.0 with traits/mix and conflict detection promises copy-on-include semantics and explicit conflict resolution; method…
Talk on
Keynote: Why Ruby?David Heinemeier Hansson01h 00m
Argues that Ruby wins on concrete choices: language-level monkey patching and MIT licensing enable experimentation; Rails and GitHub produce collaboration and…
Talk on
The Road from Ruby Hacker to EntrepreneurTom Preston-Werner42m
Claims concrete wins: builds and ships runnable code, not slides. Uses Ruby, Rails and rubygems to prototype fast — wrote Chronic in ~30 days and released…
Talk on
Spatial Programming for the RubyistPeter Jackson53m
Covers concrete techniques and working code not vague theory: installs a spatial DBMS, uses GeoRuby and spatial_adapter to turn geometry columns into Ruby…
Talk on
The Enterprising Rubyist - Bootstrapping your Business with RubyPaul Campbell25m
Bootstrapping claim: Ruby and Rails let tiny teams iterate fast and reach profitability without VC. Evidence includes 11 interviews with founders (37signals…
Talk on
JRuby Hacking GuideThomas E Enebo, Charles Oliver Nutter44m
JRuby 1.6 targets an RC around December 10 and aims to finish 1.9 support; code builds with Java (and a simple ant step) from GitHub so contributors can fork…
Talk on
Ruby Summer of Code - Rails 3 Mountable AppsPiotr Sarnacki20m
Claims that Rails 3 engines become full mountable apps: engines gain their own middleware stack, automatic namespacing as an isolated engine, generators that…
Talk on
India::RubySidu Ponnappa, Niranjan Paranjape41m
Chronicles four years of working with Ruby in India starting with a Ruby product startup in 2006, two years on offshore Ruby projects at ThoughtWorks India…
Talk on
Rubinius - What Have You Done For Me Today?Evan Phoenix34m
Rubinius hits 1.0 and promises concrete benefits not just promises: a VM with an API‑driven bytecode compiler that lets other languages like Fancy run on its…
Talk on
Git: the stupid NOSQL databaseRick Olson35m
Argues that Git — the stupid content tracker — can serve as a distributed key/value and graph store, and demonstrates concrete tooling and limits: grit and…
Talk on
Building Scalable Cloud Infrastructure with Ruby - How we built VMforceDerek Collison58m
VMware builds VMforce as an open PaaS using Ruby, EventMachine, RabbitMQ, Sinatra and JSON and claims a messaging‑first, no‑central‑state architecture that is…
Talk on
TANSTAAFL - Implementing Maglev Ruby on top of GemStoneMonty Williams, Peter McLain, Avi Bryant43m
MagLev implements Ruby on top of the GemStone Smalltalk VM by adding a persistent root for reachability persistence, three-layer caching with per-send-site…
Talk on
AMP: Cross-repo version control in RubyJustin Love41m
Claims a single Ruby API that abstracts multiple VCS formats and gives you a customizable ampfile DSL for commands; the project ships a usable release (john…
Talk on
Concurrency: Rubies, pluralEleanor McHugh, Elise Huard54m
Compares concrete concurrency models and shows working code: Ruby Fibres bound to threads as coroutine implementations with enumerators, OS copy-on-write for…
Talk on
MacRuby - Why and HowMatt Aimonetti51m
MacRuby implements Ruby 1.9 on the Objective‑C runtime, using LLVM for JIT and ahead‑of‑time compilation so Ruby files can compile to standalone executables…
Talk on
Sales for Geeks, or How to Frame Suggestions, Questions and RequestsJoe O'Brien45m
Argues sales is positive persuasion not trickery and that developers should learn psychology and debate techniques instead of chasing a new language. Uses…
Talk on
Grammars, Parsers, and Interpreters, In RubyMichael J. I. Jackson43m
Argues that parsing expression grammars (PEG) beat sprawling regular expressions for well defined formats, demonstrates two Ruby tools Citrus and Treetop, and…
Talk on
Classboxes, nested methods, and real private methodsShugo Maeda47m
Proposes a concrete feature: lexical refinements activated lexically that live in modules and are enabled with module using to scope method overrides to…
Talk on
pie: the making of a DSL for simple gamesSarah Allen45m
A minimal DSL called Pie produces simple web-and-mobile games; the codebase is three repos (a gem, a hosted IDE called Pie Bakery built on Rails/Sinatra, and a…
Talk on
How to Jam in CodeRon Evans27m
Draws a concrete parallel: musical structure maps to team coding practices and Conway's Game of Life runs as a human cellular automaton. Uses a three-symbol…
Talk on
Poisoning Rubinius: The _why and how.Brian Ford42m
Poison implements Potion on Rubinius, compiling Potion syntax down to Rubinius bytecode and exercising the VM’s JIT, LLVM backend and GC. It parses Potion with…
Talk on
Far and Away (A Tour of DistribRuted Programming with Ruby)Mark Bates33m
Shows working demos: remote method invocation via DRb that returns hashes but fails for custom User objects unless you share classes or use DRb references…
Talk on
Socialist Software DevelopmentCJ Kihlborn32m
Socialism is often portrayed as pure evil by US media (hello Fox News), yet many socialist countries are ranked as some of the best countries in the world…
Talk on
Rev, Revactor, ReiaTony Arcieri44m
History and demos of three projects: the libev-backed event library coolio (rev) that replaces EventMachine and already runs massive web spiders, HDB push…
Talk on
Automated Acceptance Testing, The Vietnam of Test Driven DevelopmentPaul Wilson30m
Ted Neward's 2006 essay "The Vietnam of Computer Science"[1] famously compares Object/Relational mapping to the Vietnam War: "The United States began a…
Talk on
Healthy Hackers!Carolyn Rupar, Ted Han46m
Engineers apply planning, measurement and testing to diets: the iron-shavings magnet demo shows fortified cereal contains metallic iron that isn’t…
Talk on
Programming and minimalism: lessons from Orwell and the ClashJonathan Dahl33m
Programming is writing: clear, minimal code lets teams think and ship. Cites Orwell’s "Politics and the English Language", musical cycles from Bach to Mozart…
Talk on
Faye: an Event Driven AppJames Coglan43m
Faye is a Rack-mounted Ruby (and Node.js-compatible) pub/sub server that implements Bayeux-style channels with wildcard routing, automatic reconnection and…
Talk on
Objects are Just Objects, Aren't they?Rick DeNatale56m
For almost 30 years, it has been conventional wisdom that objects in an "object-oriented" programming language were somehow the same, whether that language was…
Talk on
LDAP: the Original "NoSQL"Michael Granger39m
Argues LDAP is a battle‑tested NoSQL alternative and demonstrates concrete tooling and outcomes: uses ruby-ldap and net-ldap plus higher-level ActiveLdap and…
Talk on
UnblockedJames Edward Gray II34m
Explores concrete tricks not theory: shows lambda-return indexing to make x[y] work by returning a closure that captures x and later accepts y, uses class body…
Talk on
Putting On Your Birthday SuitGlenn Vanderburg46m
Builds Hirsute on ActiveRecord and ActiveModel and reports that a literal “naked” object lacks enough metadata to auto‑generate a usable UI: validations are…
Talk on
Pwrake : a Distributed Workflow Engine for e-ScienceMasahiro Tanaka33m
Pwrake extends Rake to run real workflows across machines using SSH and the Gfarm distributed filesystem, replacing shell invocations with remote processes and…
Talk on
Classy GitScott Chacon46m
Covers concrete moves: use git status -s -b and --word-diff for compact diffs, enable rerere so repeated conflict resolutions autoapply, attach metadata with…
Talk on
Ruby Mendicant University: A New Way to LearnGregory Brown46m
A free online Ruby school raises $3,050 from 47 donors, enrolls 87 exam‑pass students, and ships a Rails app called University web that tracks submissions, IRC…
Talk on
DSLs go ConcreteMartin Thiede44m
A small Ruby toolchain actually generates optimized automotive platform code: RGen provides RGen metamodel → automatic Ruby classes and a model…
Talk on
From Artist to ProgrammerKeavy McMinn31m
Claim: artistic habits — inward research, iterative making, group critique — improve software practice. Examples: builds a timber-frame installation, learns…
Talk on
The Grapes of RapidMichael Bleigh35m
Announces Grape 0.1.0 on rubygems as a Rack micro-framework inspired by Sinatra that yields a DSL for REST APIs, with built-in JSON serialization, prefixing…
Talk on
Mustache in the Front, Mustache in the BackPatrick Ewing30m
Twitter rewrites its front end using mustache.rb and mustache.js to share templates across Ruby and JS, cutting payload by about half compared with server HTML…
Talk on
Front End Testing FrontierCJ Kihlborn, Jonas Nicklas49m
Shows concrete recipes: use Capybara + Cucumber for end-to-end tests and switch drivers (rack_test, Selenium, htmlunit variants) because the harness is…
Talk on
So You Think You Can Code?Aaron Patterson, Ben Bleything, Evan Phoenix, John Barnette, Rein Henrichs, Yossef Mendelssohn01h 08m
by: Aaron Patterson, Ben Bleything, Evan Phoenix, John Barnette, Rein Henrichs, Yossef Mendelssohn This session is a panel featuring some of today's brightest…
Talk on
Writing Games with RubyMike Moore51m
Talk claims a complete game in 45 minutes and actually shows the steps: gem install Gosu, create a Window, draw images, animate sprites, add states (walk vs…
Talk on
Consuming Gherkin: One Byte at a TimeGreg Hnatiuk, Mike Sassak44m
Ragel replaces a slow treetop lexer and implements the Gherkin parser used by Cucumber, producing compact state machines, language outputs for Ruby C and Java…
Talk 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.