~/conference

RubyConf 2009

Ruby developers, Rails developers, JRuby developers, language implementers, gem maintainers, developer-educators

JRuby and JavaScript integration; Ruby and Erlang scaling; MongoDB with Ruby; NoSQL databases for Ruby; Ruby compilers and partial evaluation; Rubinius implementation internals; FFI for cross-engine gems; Ruby game development with Jemini; Ruby and Arduino for UAVs; Ruby memory management hacks

titleauthorlength
Keynote Addressyukihiro Matsumoto 'Matz'36m
Claims Ruby can cover roughly 80% true language needs by favoring productivity, internal DSLs and dynamism; evidence: Rails and RSpec as working internal DSLs…
Talk on
Just for Fun: Rediscovering Coding as a HobbyAdam Keys43m
Argument: treat coding as a hobby again with concrete examples, not platitudes. Shows tiny language Potion, a 4,000-character Camping web framework that…
Talk on
BERT and Ernie: Scaling your Ruby site with ErlangTom Preston-Werner48m
Moves GitHub off shared GFS onto 17 commodity Rackspace machines and replaces shared disk with a proxy that uses content‑aware routing via proxy_machine +…
Talk on
Bits, Bytes, and BlobsBrian Mitchell46m
Uses pack/unpack, network byte order and Force_encoding 'binary' to talk to existing protocols, avoids extra strings to limit GC pressure, and uses constants…
Talk on
Code of ArtJeff Casimir33m
Ruby hooked into Processing via JRuby claims to let standard Ruby code call Java libraries and produce visual sketches; installation delivers the Ruby…
Talk on
Computer Vision Using Ruby and libJITJan Wedekind40m
Implements a Ruby vision library called Hornet that uses Ruby + libJIT to compile elementwise array ops into machine code, trades a 30× VM deficit down to…
Talk on
DSLs, Code Generation, and New Domains for RubyJoel VanderWerf38m
Claims that internal DSLs can generate native code for embedded and numerical work and shows two working toolchains: aren (four DSLs, ERB‑based templating…
Talk on
East Meets WestShintaro Kakutani, Yuki Sonoda, Yoji Shidara, Akira Matsuda42m
Choose the session on JP Mobile if needing a concrete tool: a Ruby library that maps carrier emoji, copes with four Japanese encodings, and converts…
Talk on
Embracing Collaboration with JRuby and JavaScriptJon Crosby46m
Claims a pragmatic bridge: JRuby + Rhino runs JavaScript from Ruby, Node/V8 hits ~3700 req/s, but fine‑grained bridge calls tank a 10,000‑item loop (0.04s…
Talk on
FFI: Creating Cross-Engine GemsJeremy Hinegardner33m
A concrete claim: use libffi to write one binding usable across MRI and JRuby instead of separate C and Java reimplementations. Example: a small…
Talk on
Flying Robot: Using Ruby and Arduino for Unmanned Aerial VehiclesRon Evans, Damon Evans35m
Claims that Ruby plus Arduino can run real UAV autopilots get tested end to end: using Ruby Arduino Development (rad) to generate Arduino sketches, XBEE modems…
Talk on
Getting Non-Relational with MongoDBMichael Dirolf48m
Open source document DB stores JSON-style data as BSON so Ruby hashes map to documents, supports atomic single-document updates (examples show $push to append…
Talk on
Indoctrinating the Next Generation: Teaching Ruby to KidsSarah Mei30m
Three-hour workshop uses Ruby and Shoes to build a visual drawing app that updates mouse coordinates in an animate loop, draws lines only while a button is…
Talk on
Hacking parse.yTatsuhiro Ujihisa54m
Patch edits parse.y in MRI 1.9.2 and touches a ~10,000+ line parser to add concrete syntax: added ++ operator, hash association as emoticon-style :=, and new…
Talk on
How TDD Missed the Point: Introducing EDDNathaniel Talbott50m
Argues that experiment driven development actually makes business hypotheses testable by shipping minimal features and running AB tests, shows concrete…
Talk on
NoSQL: Death to Relational DatabasesBen Scofield45m
Argues that NoSQL isn’t a slogan but tradeoffs: shows memory-bound Redis crash from a Rails Rumble deployment, demonstrates Cassandra’s eventual consistency…
Talk on
Towards a Ruby compilerCaleb Clausen46m
A prototype compiler called Ocelot turns Ruby into C by running the unit tests to record actual runtime shapes and method targets, using type induction and…
Talk on
Ruby Game Development with JeminiLogan Barnett, Jay McGavren25m
A working clone of Death Tank runs with four Xbox controllers showing wheels, torque and collisions driven by an embedded physics engine, not manual position…
Talk on
Polishing RubygemsYehuda Katz48m
After months building a wrapper around RubyGems the result is bundler which performs atomic dependency resolution, treats a repo or directory as a git-as-gem…
Talk on
Using Ruby to Generate Faster Ruby Code through Partial EvaluationAndy Keep45m
Claims Ruby can generate faster Ruby by partial evaluation and presents a working source-to-source toolchain: a Ripper-based parser converts code to an…
Talk on
Gemcutter: The Next Step in Gem HostingNick Quaranto33m
Gemcutter is a working, open‑source gem host that becomes the community repo at gems.ruby.org, using S3 for storage, Sinatra + Rails for the server, Delayed…
Talk on
JRuby Everywhere!Thomas E Enebo, Charles Oliver Nutter46m
JRuby announces a concrete release and working demos: JRuby 1.4 released Nov 2 with ~300 bug fixes and Ruby 1.8.7 compatibility, provides native installers for…
Talk on
Aqua: A Cool, Clear Drink of Ruby Object PersistenceKane Baccigalupi37m
Aqua commits Ruby objects by serializing classes and instance variables into hashes and storing them in CouchDB via CouchRest it embeds nested objects, turns…
Talk on
Scaling an App Engine with Ruby and DubyJohn Woodell, Ryan Brown42m
Concrete claims and demos: App Engine runs Ruby on JRuby with Rack/Sinatra and DataMapper, a Sinatra guestbook deploys and works, and a live Presidential Q&A…
Talk on
Rubinius in One Act OR Rubinius: A War on Two FrontsEvan Phoenix44m
Rubinius claims 93% Rubyspec pass and turns its JIT on by default in the 0.13 line, with JIT on by default and monthly release candidates toward 1.0 RC1 next…
Talk on
SOLID RubyJim Weirich46m
Argues that SOLID still matters for Ruby but maps to code to protocols rather than interfaces, demonstrates SRP by splitting rake’s application and task…
Talk on
IronRubyJimmy Schementi49m
IronRuby runs on the CLR and Mono, embeds into apps via the DLR hosting API, and executes Ruby code directly in Silverlight pages using IronRuby on…
Talk on
Rippin' off PythonChris Wanstrath47m
Ports of Ruby libraries to Python produce concrete results: a Campfire-to-IRC bridge that works using Twisted, a Python rewrite of Tinder (Pinder), a py-stash…
Talk on
Ruby Memory Management HacksKoichi Sasada46m
Describes concrete hacks: an OBspace memory profiler that reports per-type memorysize and enables sampling profiles, a change to inline cache and node object…
Talk on
Making Music with Ruby: Patterns, Context, FunNoah Thorpe51m
Concrete demos and working glue code decide whether to watch: Ruby scripts call Chuck to render Pi-derived melodies and record WAVs, a snorkel repo bundles…
Talk on
Questions and Answers with "Matz"yukihiro Matsumoto 'Matz'36m
Covers concrete migration and internals: Ruby 1.9.2 is declared the upcoming stable release after passing specs, 1.9.1 is usable for new projects, and work on…
Talk on
Clojure for Ruby ProgrammersStuart Halloway41m
Seven concrete claims: Clojure runs on the JVM and interoperates with Java, it offers a sequence library with lazy and infinite sequences, and it uses…
Talk on
Writing 2D games for the OSX platform in RubyMatt Aimonetti40m
Builds a simple 2D Mac game in Mac Ruby, using Core Animation layers as sprites and an NSTimer at 0.03s (~30Hz) for the game loop, checks collisions by calling…
Talk on
Mobile Applications with RubySarah Allen44m
Ruby code and HTML/CSS actually produce native-feeling mobile apps using RO Mobile with the client library Roads and the sync middle tier Rose sync. A…
Talk on
Synchronous Reads, Asynchronous WritesPaul Dix42m
Claim: keep reads synchronous and cacheable while sending writes through a message bus so services stay small and deployable. Implementation uses Synchronous…
Talk on
There is Such a Thing as Too Much TestingJake Scruggs48m
Concrete claims and examples about when testing helps and when it hurts backed by numbers and tools: 20 minute build on a Java/WebSphere project, 80% of…
Talk on
Ruby MutantsCharles Oliver Nutter46m
A new Ruby-like language called Dubbie compiles Ruby syntax into JVM class files via a pipeline mostly written in Ruby, with pluggable backends and a Java…
Talk on
Why "Enterprise Tools" Are Bad for the EnterpriseGlenn Vanderburg44m
Argument: big expensive vendor stacks hurt agility because they force slow context switches, create support silos, and lock in one brittle API. Evidence: a…
Talk on
Worst. Ideas. Ever.Ryan Davis, Aaron Patterson40m
Builds several proof‑of‑concepts and reports concrete results: a Yoda test DSL that is 65 lines, three conditionals and claims minimal expressiveness; Wilson…
Talk on
On the Edge of Rails PerformanceGregg Pollack48m
Concrete fixes and runnable tools not handwaving: N+1 alerts via Bullet that point to the exact line, rails_indexes rake tasks that suggest missing indexes…
Talk on
BERT and Ernie: Scaling your Ruby site with ErlangTom Preston-Werner47m
Claim: GitHub replaces a fragile shared filesystem with a proxy routing layer and Erlang back ends, using a compact binary format and RPC called BERT RPC to…
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.