RedDotRuby 2015
2015-06-04..2015-06-05
Singapore, Singapore
who it's for
Ruby developers, Rails developers, web developers, open source contributors, devops engineers, frontend developers, mobile developers, security engineers
topics
mruby and ngx_mruby; React.js with react-rails; Ruby refinements (lexical vs dynamic); pact consumer-driven contracts; message_bus gem and long-polling with Redis; Dockerized Rails deployments; RubyMotion cross-platform mobile; ROMA distributed key value store; ruby-bench.org benchmarking in Docker; Brakeman and bundle outdated security tools
| title | author | length |
|---|---|---|
| Keynote: Super Dry Ruby | yukihiro Matsumoto 'Matz' | 01h 03m |
History of Ruby plus concrete roadmap: an embeddable interpreter mruby and ngx_mruby already exists and is used in practice, evented libraries (EventMachine… | ||
| Security Is Hard, But We Can't Go Shopping | Andre Arko | 40m |
Counts a burst of releases and finds a surprising cluster of critical fixes across many gems over eight weeks including bundler rubygems rack json and others… | ||
| Rethinking the View using React.js | Prathamesh Sonpatki | 28m |
React.js replaces templates with composable components, JSX as a preprocessor, and one‑way props plus local state to describe UI; the runtime uses a virtual… | ||
| Keynote: Off the Rails | Sam Saffron | 01h 03m |
Discourse runs off-the-rails extensions: a production-tested message_bus gem that gives reliable ordered delivery, Redis-backed transport with long‑poll… | ||
| Refinements - the Worst Feature You Ever Loved | Paolo "Nusco" Perrotta | 30m |
Refinements ship in Ruby 2 as a way to localize monkey patches but the talk shows two concrete designs and their tradeoffs: dynamically scoped refinements let… | ||
| HTTP Programming with mruby | Hiroshi Shibata | 30m |
Claims production use of mruby at scale with a single binary packaging and mrb-gem workflow integrated into nginx+mruby to replace mixed-language middleware… | ||
| Collaborating with Contracts | Sofia Tania | 22m |
Shows that consumer-driven contracts catch real breaks (removing a name field that still powers two consumers) and enable parallel work across many services by… | ||
| Principles of Play | Linda Liukas | 46m |
Claims a curriculum built from playtesting with kids, backed by Kickstarter $380,000, and distilled into three principles: playfulness, logic, curiosity… | ||
| Starting & Contributing to Open Source Projects for Beginners | Guo Xiang Tan | 21m |
Revives RubyBench.org to track regressions across Ruby and Rails releases, runs benchmarks in Docker containers on a dedicated server, and proves simple… | ||
| Lightning Talk: Doodling for Great Success | Radamanthus Batnag | 05m |
Claims that simple sketches improve technical communication and that anyone can do them using emojis or basic shapes. Uses the vivid grammar graph framework to… | ||
| Lightning Talk: Non-tech Contributions to The Tech Community | Elisha Tan | 05m |
Describes concrete noncoding work: running Rails Girls Singapore; creating event art with PowerPoint and Paint; organizing meetups, designing t‑shirts and… | ||
| Lightning Talk: My Web Application Goes to China! | Grzegorz Witek | 06m |
Launch checklist of concrete surprises and fixes rather than vague localization: Chinese script breaks name input and lacks italic fonts so emphasize with… | ||
| Lightning Talk: Kansai Regional Rubyist Meetups | Tomoya Kawanishi | 06m |
Ruby Kansai is founded in 2004 and runs large weekend meetups with about 60–80 attendees while regional groups like amagasaki.rb under 10 attendees run casual… | ||
| Rollicking Ruby Robots Rule the World | Chang Sau Sheong, Shipeng Xu | 31m |
Builds an inexpensive hexapod spider robot using Ruby and shows what actually works: a Toot frame with 18 Tower Pro MG995 servos driven by a 32-channel servo… | ||
| Ruby based Distributed Key Value Store 'ROMA' | Hiroaki Iwase | 05m |
A Ruby-based distributed key-value store named ROMA implements a pure P2P architecture with nodes as separate processes across machines, claims automatic… | ||
| Lightning Talk: How Emoji Changed My Life | Juanito Fatas | 05m |
Claims that emoji became part of Unicode after proposals around 2000 and wide push by vendors and that emoji population now totals about ~1,200 emojis with… | ||
| RubyMotion: Cross-Platform Mobile Development the Right Way | Laurent Sansonetti | 50m |
RubyMotion is a commercial toolchain that compiles Ruby into native iOS and Android binaries (no interpreter, no interpreter), implements a unified Ruby… | ||
| Lightning Talk: How Docker Can Change Rails Deployments | Christopher Rigor | 07m |
Claims that replacing Capistrano release directories with per-release containers simplifies moves between VMs and lets a load balancer point from current… | ||
| Lightning Talk: Values from Puzzles, Math, and Code | Joy Paas | 06m |
Childhood puzzles translate into concrete developer habits: a knight's tour has 19.6 quadrillion knight's tours yet only found five solutions in exploration… | ||
| Lightning Talk: Refactoring of Self | Vaidehi Joshi | 06m |
Claim: programming practice is literally practice in refactoring of self, not just code. Uses Ruby’s notion of self and a concrete eye‑catching demo of… | ||
| Tackling Large Ruby Refactorings with Confidence (and Science!) | Jesse Toth | 38m |
At GitHub a legacy permissions subsystem is rewritten into a new abilities system and instrumented with the open-source scientist library to dark‑run alternate… | ||
| Ruby Panel | Hiroshi Shibata, Aaron Patterson, Aman Gupta | 57m |
Panelists state concrete developments: a tiny experimental stream language toy (200 lines, 3k stars) existed and gained attention, a lightweight implementation… | ||
| 'Did you mean?' experience in Ruby and beyond | Yuki Nishijima | 31m |
Did_you_mean gem adds a Google‑like suggestion to Ruby and claims to turn NameError into helpful corrections; it uses a dictionary of symbols, computes… | ||
| Code is Required | Aaron Patterson | 01h 04m |
Measures show Rails boot at about 12 seconds on a large app; most projects have ~100 gems and a surprising ~4,000 files (survey: 466 projects, 140 systems, max… | ||
| Working Remotely as a Junior Developer | Laura Eck | 22m |
Argues that juniors can work remotely though it’s harder and shows exactly how: negotiate by offering company benefits, prepare answers to common objections… | ||
| nothing matches | ||