~/conference

Red Dot Ruby Conference 2017

date:2017-06-22..2017-06-23
location:Singapore, Singapore
series:Red Dot Ruby Conference · 2 editions
editions:[Red Dot Ruby Conference 2014, Red Dot Ruby Conference 2017]

ruby developers, rails developers, backend engineers, engineering managers, devops engineers, qa engineers, open source maintainers

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

titleauthorlength
Keynote: Simple goal. Hard to accomplishyukihiro 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…
Talk on
Functional Architecture for the Practical RubyistTim Riley39m
Argues that modeling behavior as small functional objects (a single call method) and data as immutable value objects yields code that satisfies SOLID, eases…
Talk on
Ruby on WheelchairDaniel Bovensiepen29m
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…
Talk on
All I'd Wanted to Know about Ruby's Object Model Starting Out...and Mooar!!!Jun Qi Tan29m
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 –…
Talk on
Better code through boring(er) testsBetsy Haibel46m
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…
Talk on
Meta-programming for DummiesWeiqing Toh26m
Explains practical Ruby metaprogramming: uses attribute_accessor and ActiveRecord’s runtime column injection, builds a workflow gem–style DSL that replaces…
Talk on
Data Migration With ConfidenceJuanito Fatas37m
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…
Talk on
Writing Better ErrorsLaura Eck32m
Errors target different audiences and should be split: log full backtrace and params to a service like Rollbar or Airbrake so developers get actionable…
Talk on
Keynote: Ruby is DeadNick Sutterer49m
Claim that "Ruby is dead" is rebutted with specifics: Ruby lacks native, high‑level application abstractions rather than language features, so projects build…
Talk on
Keynote: Refactoring Humpty Dumpty back together againEmily Stolfo53m
Recounts taking an aging Ruby MongoDB stack (Mongoid, origin and the older 1.x driver) through structural analysis, tests and incremental refactors, importing…
Talk on
To Code is HumanDon Werve42m
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…
Talk on
Shitlist-driven development and other tricks for working on large codebasesFlorian Weingarten34m
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…
Talk on
Spinning up micro-services using Ruby/KafkaAnkita Gupta11m
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…
Talk on
One Way to Encourage the Open Source CommunityTakayuki Matsubara06m
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…
Talk on
Plan of action: we need more women in programming!Marion Schleifer06m
Argument states stereotypes and social expectations drive talented women away from programming, cites GitHub CEO line that potential exists but opportunity…
Talk on
One Blind WeekendJinny Wong08m
Temporary blindness for a weekend forces navigation with VoiceOver on Mac and iPhone and exposes which web patterns break: unlabelled inputs, visual-only…
Talk on
Ruby 2 in Ruby on RailsAkira Matsuda53m
Survey of Ruby 2 features that Rails actually adopts: module prepend replaces fragile alias_method_chain for monkey patches and avoids hidden intermediate…
Talk on
Hanami - New Ruby Web FrameworkAnton Davydov25m
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…
Talk on
Goldilocks and the Three Code ReviewsVaidehi Joshi47m
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…
Talk on
Keynote: Mark/Compact GC in MRIAaron Patterson01h 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…
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.