RubyConf 2020
2020-11-17..2020-11-19
-- online --
RubyConf ·
[RubyConf 2007, RubyConf 2008, RubyConf 2009, RubyConf 2010, RubyConf 2011, RubyConf 2012, RubyConf 2014, RubyConf 2015, RubyConf 2016, RubyConf 2017, RubyConf 2018, RubyConf 2019, RubyConf 2020, RubyConf 2021, RubyConf 2022, RubyConf 2023, RubyConf 2024, RubyConf 2026]
| title | author | length |
|---|---|---|
| Opening Announcements | meow barrett | 09m |
Virtual RubyConf runs over Crowdcast with live polls, saved recordings on Crowdcast, and Slack for Q&A and ad hoc meetups; sessions list appears top-left in… | ||
| Keynote – Matz | Matz | 35m |
Announces release Dec 25 2020 and promises near-full compatibility with Ruby 2.x while fixing a few bug-edge cases; targets performance improvements including… | ||
| Automatic GC Compaction in MRI | Aaron Patterson | 34m |
Automatic compaction becomes a concurrent step that runs with sweeping, implemented with a mprotect read barrier that moves objects back when protected pages… | ||
| Tales of the Autistic Developer: The Expert | Brandon Weaver | 32m |
A personal account of expertise framed as four archetypes — hero, discerner, creator, authority — that gives concrete workplace remedies: adopt pick a linter… | ||
| The Humble Hash | Ariel Caplan | 32m |
Two implementations of Conway’s Game of Life show a concrete win: replacing recursive recomputation with a hash with default_proc caches generations and keeps… | ||
| Enough Coverage To Beat The Band | Kevin Murphy | 28m |
Walks through using Ruby's coverage module to answer concrete questions: run lines to get per-line counts (found 16 broken strings over 10 shows), run one-shot… | ||
| Tracking COVID 19 with Ruby | Olivier Lacan | 21m |
A tiny Ruby stack scrapes ArcGIS feature layers and parses JSON into CSVs, caches results in Redis, offloads heavy caseline tabulation to Sidekiq, and reports… | ||
| The State of Ruby 3 Typing | Soutaro Matsumoto | 32m |
Ruby 3 does not ship a static type checker but adds the RBS language and an rbs gem to supply type signatures for the standard library and gems; multiple… | ||
| Keynote – Ryann Richardson | Ryann Richardson | 46m |
Describes the Model T moment of 1908 as the template for industrial revolutions: assembly line production, a 1924 price of $260 (about $3,500 equivalent), and… | ||
| Keynote – Kerri Miller | Kerri Miller | 51m |
Compares long-distance motorcycle rallies (1,000 miles in 24 hours; 11,000 miles over 11 days; 48 states in 10 days) to building ambitious software, arguing… | ||
| The Bug that Forced Me to Understand Memory Compaction | Emily Giurleo | 33m |
A segfault occurs when calling gc.compact on Ruby 2.7 because a C extension keeps a long‑lived Ruby object unmarked so it moves during compaction; Ruby 2.7… | ||
| Ractor Demonstration | Koichi Sasada | 25m |
Ruby 3 introduces Ractor, an actor-like parallel abstraction that isolates most objects and permits true multi-CPU execution; 20 ractors use 20 CPUs… | ||
| The Minaswan::Interview | Jesse Spevack | 33m |
A hiring process redesign replaces long unpaid take‑homes with a ditched the take-home project 90‑minute live interview that pairs two engineers with a… | ||
| Automation Engineering with Serverless Compute | Kevin Lesht | 28m |
Builds an automated pipeline that detects omelet photos and publishes them to fiveminutesintoflip.com using Google Photos + OAuth refresh token authentication… | ||
| Closing Day 2 | 02m | |
Announcements list conference logistics and evening events: Slack closed overnight until 10:30 AM Central tomorrow, so messages posted after close won’t be… | ||
| Keynote – Kent Beck | Kent Beck | 54m |
Argues for treating software choices as reversible vs irreversible: keep structural changes small and reversible so behavior changes (which have real-world… | ||
| Screaming Zombies and Other Tales: Race Condition Woes | Joshua Larson | 30m |
Four concrete postmortems of production race bugs: an S3 test bucket collision where concurrent test runs overwrite step data so smurf reads the wrong file; a… | ||
| Upgrading GitHub to Ruby 2.7 | Eileen M Uchitelle | 38m |
GitHub upgrades from Ruby 2.6 to 2.7 by fixing over 11k+ warnings, patching 15+ gems, upgrading 30+ gems, and replacing abandoned libraries; a custom monkey… | ||
| Coaching through Coding | Mercedes Bernard | 33m |
Argues that senior engineers coach through everyday work by pairing, PRs, debugging, estimates and docs, not just formal mentorship. Recommends 50 percent… | ||
| How Prime Numbers Keep the Internet Secure | Sun-Li Beatteay | 29m |
Shows a hands-on RSA implementation using Ruby and a tiny server: picks p=13, q=17, n=221, computes totient 192, chooses e=7 and brute-forces d as 55, then… | ||
| Mach 2.0 at Scale | Nickolas Means | 35m |
Explains why the Concorde actually flies and what its tradeoffs are: a Mach 2.0 supercruise enabled by slender delta wings and engine intake ramps, a droop… | ||
| The Future Should Be Uneven | Heidi Waterhouse | 29m |
Argues for concrete steps: make accessibility cross-browser and bandwidth-aware, supply persistent customization so keyboards (Dvorak) and input preferences… | ||
| Keynote – Aniyia Williams | Aniyia Williams | 43m |
Presents five rules for building the future: overthrow the status quo with hard numbers — income inequality highest in 50 years, life expectancy falling… | ||
| Q&A With Matz | yukihiro Matsumoto 'Matz', Evan Phoenix | 30m |
Live Q&A covers concrete Ruby changes and how to use them: the release process favors experimental features that can stabilize later and a controversial pipe… | ||
| Conference Closing | 13m | |
Virtual RubyConf reports 750 registrants, average session attendance of 380, participants from 40 countries and 51 run/walk/roll exercise joiners, and credits… | ||
| nothing matches | ||