EuRuKo 2018
2018-08-24..2018-08-25
Vienna, Austria
Euruko ·
[EuRuKo 2016, EuRuKo 2017, EuRuKo 2018, EuRuKo 2019, EuRuKo 2021, Euruko 2022, Euruko 2023, EuRuKo 2024, Euruko 2025]
as the organisers put it
EuRuKo is the annual European Ruby Conference. Join us in Vienna, Austria on August 24-25, 2018.
| title | author | length |
|---|---|---|
| Introduction | yukihiro Matsumoto 'Matz' | 20m |
Conference opens noting 25th birthday of Ruby and the event being the 15th EuRuKo, with practical details: venue has one gender‑neutral toilet upstairs, Wi‑Fi… | ||
| Keynote | yukihiro Matsumoto 'Matz' | 38m |
Language starts in 1993 and grows from one user to over a million, pick-axe book sells ~10,000 copies and first RubyConf has ~30 attendees while EuRuKo hosts a… | ||
| Metaprogramming for generalists | Chris Salzberg | 34m |
Claim: metaprogramming’s power is that it translates unknowns into code, letting libraries speak the domain language rather than forcing apps to call generic… | ||
| Ruby in containers | Joannah Nanjekye | 25m |
Containers give portability and the ingredients for scale while keeping Ruby apps bootfast and smaller if built carefully. Use Dockerfile → build an image →… | ||
| Ducks and monads: wonders of Ruby types | Igor Morozov | 30m |
Argues that Ruby needs explicit runtime types to avoid silent data corruption, cites a study of 1,000+ Rails apps where two of the top ten errors are… | ||
| Tool belt of a seasoned bug hunter | Damir Zekić | 34m |
Tests that used to start quickly begin taking 20–30 seconds after a series of commits; git bisect plus an automated script narrows the window but fails until… | ||
| Rails anti-patterns: how not to design your database | Brad Urani | 31m |
Warns that at Procore a 14‑terabyte database handles heavy load (about 50,000 reads/writes) so design choices matter. Shows closure_tree gem… | ||
| The broken promise of Open Source | Coraline Ada Ehmke | 36m |
Argues that open source’s founding ideals—meritocracy, shared ownership—haven’t survived reality: power concentrates, dissent is punished, and unpaid emotional… | ||
| Ruby not red: color theory for the rest of us | Louisa Barrett | 38m |
About 4.5% of users (about one in 12 men, one in 200 women) have colour-vision deficiencies, so rely on WCAG contrast ratios 4.5:1 / 7:1 and don’t use colour… | ||
| Day 2 Welcome | Nadia Odunayo, yukihiro Matsumoto 'Matz', Chris Salzberg, Joannah Nanjekye, Damir Zekić, Igor Morozov, Brad Urani, Coraline Ada Ehmke, Ana María Martínez Gómez, Pan Thomakos, Kerstin Puschke, Amr Abdelwahab | 14m |
Quick logistics rundown and schedule: Wi‑Fi details and emergency exits are repeated, there is a gender‑neutral bathroom on the first floor and a quiet room… | ||
| Pitch the next EuRuKo's location | Ana María Martínez Gómez | 12m |
Three concrete pitches: Bristol touts venue options including Concorde Great Hall under Brunel, cheap regional flights (example cited: EUR9 to Dublin), and… | ||
| Let’s refactor some Ruby code | Ana María Martínez Gómez | 29m |
Refactoring examples come from a real, long-lived Open Build Service codebase: move a method from public-with-#nodoc to protected to match usage; replace… | ||
| Debugging adventures in Rack-land | Pan Thomakos | 31m |
A Rails settings page shows the wrong unit until the page is refreshed twice because a request-level cache keeps stale athlete objects. Debugging uses Pry… | ||
| Lightning talks | yukihiro Matsumoto 'Matz', Chris Salzberg, Joannah Nanjekye, Damir Zekić, Igor Morozov, Brad Urani, Coraline Ada Ehmke, Kerstin Puschke, Amr Abdelwahab, Ana María Martínez Gómez, Pan Thomakos | 27m |
Five-minute snapshots: one demo shows Google Sheets running Apps Script JavaScript to fetch JSON into sheets, call HTTP APIs, integrate Google services and… | ||
| Scaling a monolith isn't scaling microservices | Kerstin Puschke | 30m |
Claim: the techniques that scale a large Rails monolith are not the same as those that scale microservices. Describes concrete tradeoffs between Resque and… | ||
| An empathy exercise: contextualising the question of privilege | Amr Abdelwahab | 54m |
Defines privilege as context-dependent and intersectional, gives concrete tests (post online without jail, confess love without risk, get visas) and warns… | ||
| The case of the missing method — a Ruby mystery story | Nadia Odunayo | 31m |
A Ruby method lookup mystery gets solved by reproducing the bug in Pry/IRB, inspecting ObjectSpace counts, and writing a small where helper that walks… | ||
| Wrap up & announcing the next EuRuKo's location | yukihiro Matsumoto 'Matz', Chris Salzberg, Joannah Nanjekye, Damir Zekić, Igor Morozov, Brad Urani, Coraline Ada Ehmke, Louisa Barrett, Ana María Martínez Gómez, Pan Thomakos, Kerstin Puschke, Amr Abdelwahab | 01m |
Last Video, see below for all links!
######################
### \o/ EuRuKo 2018 \o/ ###
######################
### Day 1 ###
Yukihiro Matsumoto -… | ||
| nothing matches | ||