Roasting the Duck - A talk about Ruby and types
summary
Argues that adding types to Ruby via RBS + Steep gives real, concrete wins: improved autocomplete, navigation, refactoring and scalable refactoring across hundreds of lines, not just theoretical bug catching. Contrasts that with dynamic typing's practical advantage for the internet: tolerant, heterogeneous services follow Postel's law so runtime checking and flexible borders avoid brittle contracts. Recommends learning both styles or a gradual language that supports static tooling and runtime flexibility for libraries and large codebases.
AI-written summary · about
chapters (8)
- 0:00Type system evolution
- 1:25Static vs dynamic checking
- 7:50Strong vs weak typing
- 12:25Static typing in Ruby
- 18:10Static vs dynamic debate
- 20:14Static type benefits
- 22:41Dynamic typing in systems
- 26:13Gradual typing advice
related talks
53mAn introduction to typed Ruby programming
37mChecking Your Types: An Overview of Ruby's Type System
30mDucks and monads: wonders of Ruby types
25mA Dangerous Game: Safety in Ruby
21mConsider Static Typing
56mOpening keynote by Matz: MythBuster
35mStrong Duck Type Driven Development
31mKnow Your Types - Bringing Static Types to Dynamic Languages
