~/conference

RubyConf 2008

ruby developers, runtime implementers, web developers, desktop application developers, embedded systems developers, platform and ops engineers, tooling and library authors

AOT Ruby-to-C compilation; incremental garbage collection; Rubinius VM internals; JRuby on the JVM deployment; Monkeybars JRuby Swing GUIs; Glimmer SWT UI DSL; Ruby on embedded Linux; git-backed data storage services; non-blocking IO (NeverBlock); Ruby persistence in MagLev; resource-oriented Waves web framework; executable specifications with RubySpec

titleauthorlength
Future of RubyVMKoichi Sasada45m
Claim that CRuby remains the pragmatic choice for years because portability and easy C extensions beat heavy VM rewrites while never reaching peak VM…
Talk on
Monkeybars: easy cross platform GUIsDavid Koontz52m
Claims that commercial desktop Ruby apps are practical today using JRuby + Swing and the Monkeybars library, with generators that create autowired MVC sets…
Talk on
RubiniusEvan Phoenix48m
Rubinius rewrites MRI 1.8 internals into a new C++ VM that is type-safe inside the VM, with safe C++ casts that raise Ruby TypeError instead of segfaulting…
Talk on
Using Git in Ruby ApplicationsScott Chacon49m
Argues Git can be a general-purpose, versioned file system and shows concrete tools and results: a Ruby binding grit with a partial pure-Ruby implementation, a…
Talk on
Desktop Development with GlimmerAndy Maleh48m
Glimmer is a Ruby DSL over SWT that claims to give native widgets, an HTML-like UI authoring syntax and one-line table binding that replaces ~50+ lines of Java…
Talk on
Ruby for Embedded ApplicationsDavid Goodlad41m
Uses OpenEmbedded image builder to cross-compile Ruby (example build targets Ruby 1.8.5) and kernel trees, applying about 25 kernel patches for one ARM board…
Talk on
JRuby: What, Why, How... Try It NowThomas E Enebo, Charles Oliver Nutter47m
JRuby 1.5 ships after 1,500 user-reported bug fixes and ~3,000 revisions since last year and claims microbenchmark-leading performance by leveraging the…
Talk on
Building Distributed ApplicationsMark Bates44m
Company moves from one monolithic Rails app to many smaller apps to reduce load and speed releases, running light services like registration on 2–3 mongrels…
Talk on
What does my Ruby do?Brian Ford45m
RubySpec is an executable test corpus claiming 9,23 examples and 30,866 expectations that aims for verification, compatibility, implementation guidance and…
Talk on
Recovering from EnterpriseJamis Buck45m
Argues that Java = Lego (11,000 public classes, 46 collection choices) while Ruby = Play‑Doh (≈1,400 classes, ~6 collection types), and shows concrete…
Talk on
Ruby in the CloudsJim Menard46m
Ports Rails and Ruby onto a 10gen cloud platform using a Java-based app server called Babel, a document database with gridFS file storage, and JRuby (1.8/1.9…
Talk on
rush, a shell that will yeild to youNicholas Schlueter26m
A Ruby-powered shell that you start with gem install rush and the rush command treats paths as directory instances instead of a single working directory so you…
Talk on
Unfactoring From PatternsRein Henrichs35m
Explains MacRuby: a reimplementation of Ruby 1.8 that runs on the Objective-C runtime and uses CoreFoundation so Ruby strings/arrays are native Cocoa types…
Talk on
Unfactoring From PatternsRein Henrichs36m
Claims that deliberately making well-factored Ruby code hard to read secures the original author’s job by making others avoid it, and shows a practical recipe…
Talk on
Peer-Aware Desktop Application DevelopmentPreston Lee41m
A pure Ruby library called Janetta gem 0.1.6 provides LAN peer discovery via UDP broadcast, direct TCP for data, and YAML serialization so arbitrary Ruby…
Talk on
Better Hacking With Training WheelsJoe Marinez30m
A prototype Ruby library called training_wheels parses code with parse_tree into s‑expressions and runs on save like autotest, matching trigger patterns…
Talk on
Testing HeresiesFrancis Hwang01h 00m
Argues that fine‑grained mocks break more than they help in real Rails apps, favoring database‑backed, top‑to‑bottom tests for tricky domains. Shows concrete…
Talk on
IronRubyJohn Lam47m
Demo shows embedding IronRuby into a WPF app by loading five assemblies, calling Ruby.CreateEngine, switching to interpreter mode, evaluating code and…
Talk on
NeverBlock, trivial non-blocking IOW. Idris Yasser35m
NeverBlock is a Ruby library that runs ordinary blocking-looking code concurrently by combining fibers with EventMachine, so code stays linear but yields at…
Talk on
Ruby Persistence in MagLevBob Walker, Allan Ottis53m
MagLev stores Ruby objects as a shared repository and persists by following references, using persist by reachability with copy-on-read pages and…
Talk on
Waves: a Resource-Oriented FrameworkDan Yoder42m
Ruby Waves claims to be an architectural Ruby framework that forces HTTP requests into true resource-oriented architecture by matching full request signatures…
Talk on
Ruby Conference 2008 -Greg Borenstein39m
Ruby code compiles down into C++ with a Ruby2C step, then Ruby-to-C++ then avr-gcc/avrdude produces a hex uploaded by rake tasks to an AVR Arduino (only 64K)…
Talk on
Fear of ProgrammingNathaniel Talbott44m
Fear shows up as the blank page, scary legacy code, the dread of writing bad code or not finishing, and even a fear of finishing; all are legitimate warning…
Talk on
Better Ruby through Functional ProgrammingDean Wampler33m
Argues that immutability and side‑effect‑free functions make Ruby code easier to reason about and scale to many cores, demonstrates an immutable Person via…
Talk on
Coding for FailureTammer Saleh31m
Advocates three practical rules: fail fast by adding sanity checks (ping external APIs before a multi-step purchase), fail loud by logging and using HopToad to…
Talk on
Lightweight Web ServicesBlake Mizerany, Adam Wiggins42m
Argues that breaking a monolith into tiny HTTP services avoids Rails boilerplate by using Sinatra and simple tools, showing a real blog at ~20–30 lines…
Talk on
How I Learned to Love JavascriptJohn Barnette, Aaron Patterson35m
A C extension called Johnson embeds SpiderMonkey into Ruby so JavaScript and Ruby objects cross the language boundary via proxies with transparent method and…
Talk on
What All Rubyists Should Know About ThreadsJim Weirich47m
Shows that Ruby programs with threads break predictably: simple account example loses hundreds of thousands due to a race condition; adding a mutex synchronize…
Talk on
Effective and Creative CodingEric Ivon?
Claim: directed attention is a depletable resource supported by mall decision experiments (heavy decision-making reduces later math persistence)…
Talk on
Ruby Mendicant ProjectGregory Brown42m
A grassroots funding drive raises 70 donors plus organizational matching and pays for 22 weeks of development to build Prawn, a Ruby PDF generator that becomes…
Talk on
Seattle.rb Rocks!Eric Hodel, Ryan Davis, Aaron Patterson, Phil Hagelberg47m
A set of compact demos shows concrete tools and working prototypes: a UPnP library that builds and advertises devices, a media server that browses images…
Talk on
Ramaze: The underrated Web FrameworkLuc Castera29m
Claims Ramaze is light and modular and often faster than Merb on simple hello‑world benchmarks; it ships with single dependency: Rack, runs on Ruby 1.9, JRuby…
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.