Red Dot Ruby Conference 2014
2014-06-26..2014-06-27
Singapore, Singapore
[Red Dot Ruby Conference 2014, Red Dot Ruby Conference 2017]
who it's for
Ruby developers, Rails developers, backend engineers, devops engineers, open source maintainers, QA and test engineers, software architects
topics
continuous deployment with Rails; Ruby and Elixir polyglot programming; Arel query construction; maintaining open source projects; password breach forensics; REST APIs with Grape; Fluentd data streaming; shipping Ruby apps with Docker; development environments with Vagrant; microservices in Rails; ActiveSupport::Notifications for status; RSpec 3 testing practices
| title | author | length |
|---|---|---|
| Guide to Continuous Deployment with Rails | Keith Pitt | 34m |
Argues for automatically deploying master on green CI and shows the exact stack and habits: RuboCop and Kane checks, Travis/Buildbox CI, Capybara smoke tests… | ||
| Ruby + Elixir: Polyglotting FTW! | Benjamin Tan | 28m |
Elixir claims lightweight, isolated processes on the BEAM with 13 million processes per VM, uses asynchronous message passing and supervisors for “let it… | ||
| ActiveRecord can't do it? Arel can! | Vipul Amler, Prathamesh Sonpatki | 21m |
Claim: Arel generates complex, database‑agnostic SQL that Active Record does not expose, and the talk demonstrates that by building real queries and showing… | ||
| Tending Your Open Source Garden | Brandon Keepers | 35m |
Argues that small open‑source projects rarely attract contributors so maintainers must tend them: prepare readable README and tests, use Travis CI to gate… | ||
| The Dark Side of Ruby | Gautam Rege | 29m |
Shows concrete gotchas: Infinity is implemented via method_missing, radix conversions stop at base 36, and splat expansion produces non‑obvious arrays and… | ||
| How to improve experiences of Ruby | Hiroshi Shibata | 05m |
Lists concrete first steps: start by filing a bug with a minimal reproducible case, note which Ruby versions reproduce it, and attach crash logs or coredumps… | ||
| Building REST API with Grape | William Notowidagdo | 04m |
A concise demo of the Grape DSL shows actual routes and handlers, the error helper returns status codes and JSON bodies, and the API uses four versioning… | ||
| 5 Tips in 5 mins on Podcasting With Jekyll | Sayanee Basu | 05m |
Shows how to generate static HTML with Jekyll + Github Pages and wire automated deploys via Travis CI, claims a working podcast site produced from markdown… | ||
| Fluentd: Data Streams in Ruby World | Satoshi "Moris" Tagomori | 28m |
Fluentd is a Ruby open source log collector sold as a gem with 300+ plugins and a tag‑based routing core that connects inputs to outputs like Amazon S3 HDFS… | ||
| Magenta is a Lie - and Other Tales of Abstraction | Konstantin Haase | 49m |
Asserts that magenta is not a spectral color but a brain‑made sensation, and that most software abstractions are mental, leaky shortcuts. Supports this with… | ||
| Ruby.inspect | Koichi Sasada | 53m |
Shows concrete Ruby internals and tools: introduces generational garbage collection (RJGC) that speeds marking up to ~50× and yields ~10% app gains, and symbol… | ||
| Domain Driven Design & NoSQL | Lucas Dohmen | 20m |
Argues that combining a document store and a graph database in a single multi‑model engine (ArangoDB) lets the storage match the domain instead of forcing… | ||
| Shipping Ruby Apps with Docker | Bryan Helmkamp | 01h 01m |
Claims that Docker makes Ruby apps a portable, testable delivery unit and shows the actual steps: docker build/run demo packaging a Sinatra app with a… | ||
| Ruby-Core for Tenderfeet | Zachary Scott | 33m |
Shows concrete steps for getting a feature into ruby-core: open a ticket (link it to the meeting agenda), add an agenda item for the developer meeting, and… | ||
| Convenience vs Simplicity | Piotr Solnica | 50m |
Argues for separating concerns: treat data as relations first, use relational algebra for composition, and keep persistence mapping separate rather than… | ||
| SOLID Design Principles in Ruby | Anil Wadghule | 29m |
Shows concrete Ruby refactorings: starts with one class that fetches parses and saves a feed then extracts FeedFetcher, RSSParser, FeedSaver with live code… | ||
| Adventures with Micro Services in Rails | Anand Agrawal | 33m |
A team breaks a legacy monolith into domain-bound services, ending up with 10 microservices (uploader says 8) plus two apps, each with its own DB, plus… | ||
| Nomadic Programmer | Grzegorz Witek | 05m |
A person quits a job, buys a ticket to New Zealand and spends 178 days traveling and visiting 60 places while working as a Ruby freelance developer. Work… | ||
| Advantages of Development Environment Setup with Vagrant | Shuwei Fang, Arathi Premadevi | 07m |
Claim: Vagrant creates a repeatable, shareable development environment in seconds and fixes "works on my machine" issues. Setup uses Vagrant + VirtualBox… | ||
| Algorithmic Trading for Fun and Profit | Sheng Loong Su | 07m |
Shows an actual pipeline: Ruby code pulls CSV and JSON market feeds (Yahoo Finance, Stooq), runs a 15‑day fast and 50‑day slow moving‑average crossover… | ||
| 80,000 Plaintext Passwords: An Open Source Love Story in 3 Acts | T.J. Schuck | 29m |
A white‑hat breach produces 80,000 plaintext passwords pulled in 87 seconds using tools like hashcat and common wordlists; SHA1 with a global salt proves… | ||
| To a Single Page Web App and Back Again | Nicholas Simmons | 29m |
Shopify rebuilds the admin as a single‑page app on a homegrown Batman.js MVC with every page bundled into large asset files, deploys a dozen times a day, then… | ||
| Safety Nets: Learn to Code With Confidence | Christophe Philemotte | 28m |
Argues that three concrete safety nets cut risk: tests (CI, mutation testing with mutant gem catches regressions—example: a hidden bug when total becomes an… | ||
| RSpec 3 and why I `expect(you).to care` | Jon Rowe | 24m |
RSpec 3 arrives after more than a year of work and a couple hundred contributors and makes concrete tradeoffs: the expect syntax becomes recommended to remove… | ||
| ActiveSupport::Notifications and Live Status Pages | Matthew Delves | 17m |
Shows how ActiveSupport::Notifications instruments controllers, SQL and custom code, and how subscribers write time-series points into influx DB so queries… | ||
| SpeedupRails, Speedup Your Code | Aaron Patterson | 01h 15m |
Shows concrete speed wins: uses Benchmark IPS, stackprof, gc.stat and allocation_tracer to measure Rails internals, builds a bind‑parameter cache for… | ||
| nothing matches | ||