Red Dot Ruby Conference 2017
2017-06-22..2017-06-23
Singapore, Singapore
[Red Dot Ruby Conference 2014, Red Dot Ruby Conference 2017]
who it's for
ruby developers, rails developers, backend engineers, engineering managers, devops engineers, qa engineers, open source maintainers
topics
register-based VM and JIT; CRuby object model internals; mark/compact GC in MRI; Ruby 2 in Rails; Hanami web framework; microservices with Ruby and Kafka; practical metaprogramming techniques; functional objects with dry-system; boring tests and test hygiene; large-scale data migration strategies; writing actionable error responses; refactoring large Ruby codebases
| title | author | length |
|---|---|---|
| Keynote: Simple goal. Hard to accomplish | yukihiro Matsumoto 'Matz' | 49m |
Goal: make Ruby three times faster, but keep compatibility, low memory, maintainability and avoid heavy third‑party deps. Team builds a register-based VM and a… | ||
| Functional Architecture for the Practical Rubyist | Tim Riley | 39m |
Argues that modeling behavior as small functional objects (a single call method) and data as immutable value objects yields code that satisfies SOLID, eases… | ||
| Ruby on Wheelchair | Daniel Bovensiepen | 29m |
An electric wheelchair gets rewired: mruby runs on an STM32 Cortex‑M3 to drive the motor controllers, a Raspberry Pi hosts a Raspberry Pi + Sinatra web UI and… | ||
| All I'd Wanted to Know about Ruby's Object Model Starting Out...and Mooar!!! | Jun Qi Tan | 29m |
Walks the CRuby C source (specifically CRuby 2.4 source) and shows the actual structs – RBasic/RClass structs with flags, kclass pointers and method tables –… | ||
| Better code through boring(er) tests | Betsy Haibel | 46m |
Tests get hated because they mirror bad code and brittle assumptions and this talk gives concrete fixes: stop directly testing private methods by making small… | ||
| Meta-programming for Dummies | Weiqing Toh | 26m |
Explains practical Ruby metaprogramming: uses attribute_accessor and ActiveRecord’s runtime column injection, builds a workflow gem–style DSL that replaces… | ||
| Data Migration With Confidence | Juanito Fatas | 37m |
Migration moves millions of rows and 100k photos into Rails while keeping the site live by combining batch LOAD DATA INFILE imports, ActiveRecord-import, and a… | ||
| Writing Better Errors | Laura Eck | 32m |
Errors target different audiences and should be split: log full backtrace and params to a service like Rollbar or Airbrake so developers get actionable… | ||
| Keynote: Ruby is Dead | Nick Sutterer | 49m |
Claim that "Ruby is dead" is rebutted with specifics: Ruby lacks native, high‑level application abstractions rather than language features, so projects build… | ||
| Keynote: Refactoring Humpty Dumpty back together again | Emily Stolfo | 53m |
Recounts taking an aging Ruby MongoDB stack (Mongoid, origin and the older 1.x driver) through structural analysis, tests and incremental refactors, importing… | ||
| To Code is Human | Don Werve | 42m |
Argues that treating the brain and body as the primary engineering tools yields fewer bugs and steadier output: an exhausted engineer once ships a cache bug… | ||
| Shitlist-driven development and other tricks for working on large codebases | Florian Weingarten | 34m |
Shopify runs a monolithic Rails app with ~800 contributors, ~50 deploys/day and ~70,000 tests; speed and automation are everything. Build containers ahead of… | ||
| Spinning up micro-services using Ruby/Kafka | Ankita Gupta | 11m |
Describes moving a large Rails monolith to an event driven design using Apache Kafka and a centralized publisher concern so DB changes become producers instead… | ||
| One Way to Encourage the Open Source Community | Takayuki Matsubara | 06m |
A small tool automatically adds a GitHub star to every OSS project a repo depends on when running bundle install, aiming to surface and reward transitive… | ||
| Plan of action: we need more women in programming! | Marion Schleifer | 06m |
Argument states stereotypes and social expectations drive talented women away from programming, cites GitHub CEO line that potential exists but opportunity… | ||
| One Blind Weekend | Jinny Wong | 08m |
Temporary blindness for a weekend forces navigation with VoiceOver on Mac and iPhone and exposes which web patterns break: unlabelled inputs, visual-only… | ||
| Ruby 2 in Ruby on Rails | Akira Matsuda | 53m |
Survey of Ruby 2 features that Rails actually adopts: module prepend replaces fragile alias_method_chain for monkey patches and avoids hidden intermediate… | ||
| Hanami - New Ruby Web Framework | Anton Davydov | 25m |
Hanami presents as a lightweight, modular Ruby web framework built from ten gems and aimed at production apps; it uses actions as single classes with a call… | ||
| Goldilocks and the Three Code Reviews | Vaidehi Joshi | 47m |
Code reviews catch bugs earlier: formal inspections historically catch ~60% of defects and reduce defects 20–30% per 1,000 LOC, while short reviews drop error… | ||
| Keynote: Mark/Compact GC in MRI | Aaron Patterson | 01h 01m |
Implements a mark-and-compact GC for MRI that actually moves objects using two-finger compaction, then walks and rewrites all object references; allocation… | ||
| nothing matches | ||