RubyDay 2016
2016-11-25..2016-11-26
Florence, Italy
rubyday ·
[RubyDay 2015, RubyDay 2016, rubyday 2019, rubyday 2020, rubyday 2021, rubyday 2023, rubyday 2024]
| title | author | length |
|---|---|---|
| Little Snippets | Xavier Noria | 01h 04m |
Real examples from Ruby and ActiveRecord show concrete swaps that save time or bugs: use sort...last → max instead of sorting, prefer String#include and… | ||
| A Common Taxonomy Of Bugs And How To Squash Them | Kylie Stradley | 39m |
A practical four‑way taxonomy maps bugs to concrete actions: Bohr (deterministic logic bugs) get reproduced locally, fixed minimally, and covered with tests… | ||
| Integration Tests Are Bogus | Piotr Szotkowski | 42m |
Argues that most integration tests are unnecessary if unit tests use verified doubles and lightweight contract checks, and demos this with a weather/plane and… | ||
| Make Ruby Functional Again! | Devon Estes | 40m |
Argues Ruby must shift toward functional style to use many cores as Moore’s Law stalls (clock speeds plateaued around 2004 and multi‑core has dominated ~12… | ||
| Learning To Program Using Ruby | Marion Schleifer | 30m |
Learns Ruby in about one and a half years through online tutorials then a paid internship at simplification where hands on work forces learning by doing and… | ||
| How Sprockets Works | Rafael Mendonça França | 37m |
Explains Sprockets as a pipeline of concrete components: processors return metadata hashes (compilers, compressors, bundle and directive processors) that run… | ||
| Refinements - The Worst Feature You Ever Loved | Paolo "Nusco" Perrotta | 38m |
Refinements aim to make monkey patching local by letting code declare and using scoped method overrides, but early dynamic scoping makes method lookup… | ||
| How Programming In Other Languages Made My Ruby Code Better | Simone Carletti | 52m |
Production work spans more than 15 languages and specific influences are Go, Elixir and Crystal. Go gets used for fast network services and real concurrency… | ||
| Ruby Racing: Challenging Ruby Methods | Danielle Adams | 28m |
Built a Ruby racer gem that runs user implementations against library methods for arrays and numerals, using Ripper and bytecode disassembly to inspect what's… | ||
| Lessons Learned While Building Hanami | Luca Guidi | 42m |
Hanami grows over four years from scratch to a production-ready framework now at 0.9 with a near-term 1.0 plan, replacing ActiveRecord with ROM for the model… | ||
| Structure and Chain your Poros | Benjamin Roth | 30m |
Argues service objects (POROs) isolate business logic and act as a stable facade, shows concrete chaining pitfalls and patterns: class vs instance invocation… | ||
| Can We Still Innovate? | Piotr Solnica | 01h 01m |
Shows exactly what was built and why it changed Ruby code: ROM (2014 release) is a persistence toolkit that separates reads from writes, makes relations… | ||
| nothing matches | ||