Rubyfuza 2013
2013-02-01..2013-02-03
Cape Town, South Africa
Rubyfuza ·
[Rubyfuza 2013, RubyFuza 2014, Rubyfuza 2018]
| title | author | length |
|---|---|---|
| Ruby: Where Are You Going? | Konstatin Haase | 52m |
Ruby is 20 years old, with roughly 60 separate implementations ranging from MRI/CRuby (conservative GC, global VM lock, no JIT) to JRuby (no global lock… | ||
| Do It Yerself, Rube | John Anderson | 32m |
Finds 29 configuration gems and shows that picking one costs more time than writing a tiny Ruby solution that reads a single file for one app one config… | ||
| Applying RSpec Best Practices | Kevin McKelvin | 20m |
Explains concrete RSpec practices: model specs use describe/subject/context with a Game of Life example, prefer unit tests over integration, avoid testing… | ||
| ChatOps at GitHub | Jesse Newland | 36m |
Hubot becomes the primary control surface for GitHub ops, running Puppet deploys (including noop checks), triggering Jenkins via Janky, returning… | ||
| Rack based web apps with JRuby and TorqueBox | Chris Spring | 30m |
JRuby runs on the JVM and delivers concrete speedups: Fibonacci 40: MRI ~53s, JRuby 10.4s. A Sinatra + Puma JSON-encode benchmark shows MRI ~25s, JRuby first… | ||
| Hey Kid! Don't Copy That Floppy! | Aaron Kalin | 29m |
GitHub mining shows 47.1% of projects lack a license, which creates real legal risk: forking plus modification is a derivative work and can be a copyright… | ||
| Developing multiple personalities to bootstrap your first product | Garren Smith | 23m |
Builds and ships Classroom 7, a learning‑management web app for trainers that actually starts paying the bills after an initial failed launch. Finds specific… | ||
| Dynamic Routing with Circuit | Lance Gleasain | 27m |
Circuit is a Ruby gem that lets a single Rack server route many domains to different Rack apps and middleware, configured at runtime from a datastore. It uses… | ||
| Unicorns die with bullets made of glitter | Vicent Martí | 27m |
Ruby process crashes come from two concrete problems: the MRI mark-and-sweep collector can miss internal buffers when native C extensions drop object pointers… | ||
| Subprocesses, Threads and Fibers | Rory McKinley | 20m |
Compares three concurrency mechanisms with runnable examples: a "stupidest web client" implemented with threads showing thread.join blocks and silent… | ||
| Living with Distributed Systems | Jacob Burkhart | 38m |
Engine Yard extracts functionality from a monolithic Rails app into separate services, shipping a provisioning service and a keymaster service and running all… | ||
| Teaching Ruby for Fun and Profit! | Renée De Voursney | 35m |
Claim: demand for Ruby jobs outstrips qualified people, so everyone gets one-year challenge to grow a new Rubyist. Demonstrates hands-on success with… | ||
| Don't Be an A**hole | Danish Kahn | 30m |
Ruby is mature and attracting newcomers but community behavior and maintenance practices block growth: public Twitter bashing and a Ruby-dramas feed shame a… | ||
| Abstracting a Service - A Case Study in Forward Thinking with SOA | Stuart Corbishley | 23m |
A large Rails app with ~40 gems is split into three services: a users repo, a devices service, and a middleman that enforces per-user device rules, using… | ||
| `bundle install` Y U SO SLOW: Server Edition | Terence Lee | 37m |
Explains extracting the dependency endpoint into a separate Sinatra service and running the Bundler API on Heroku that serves marshalled dependency payloads… | ||
| Side-effects are not your friend | Ryan Lemmer | 31m |
Compares Haskell’s Haskell value vs variable distinction to Ruby and Scala, shows how the compiler can optimize immutable values, and demonstrates concrete… | ||
| Reusing your frontend JS on the server with The Ruby Racer and/or Ruby Rhino | Kenneth Kalmer | 24m |
Shows how a Rails app embeds V8 via Ruby Racer (or Ruby Rhino on JRuby) to execute the same CoffeeScript Backbone models server‑side, avoiding duplication… | ||
| Not Quite Object Oriented | Aslam Khan | 38m |
Shows CoffeeScript examples (postage + discount + tax) and implements compos, bind, unit, lift to glue pure functions so composing p and d yields 130 and… | ||
| How pet projects can enhance your career | Simon Mavi Stewart | 37m |
Argues that short pet projects prove skills by shipping end-to-end work, not just tinkering, and recommends tools and habits that actually move projects… | ||
| nothing matches | ||