Ruby: The Challenges Ahead
summary
Argues Ruby must stop shipping only 80/20 hacks and finish the last 20 percent: real concurrency, library completeness, and language evolution. Points out SSL verified_peer constant overwritten as a common unsafe workaround; shows thread-local socket pools causing corrupt handles and the bizarre pump/fiber hack people build to avoid it; demonstrates a small Queue-based socket pool solves concurrency instead. Notes JRuby/rubinius tradeoffs (fast VM vs C extensions) and urges composition over subclassing and maintaining libraries rather than rewriting.
AI-written summary · about
chapters (22)
- 0:00Intro
- 0:40The Growth Path
- 2:11Scripting Language ATM
- 2:23Development of Ruby
- 4:20Communication
- 5:00Standardized
- 7:26Protocol
- 9:54Rails
- 12:02Libraries
- 15:02Extensions
- 16:23Mutations
- 17:30Experimentation
- 19:03Examples
- 21:02Multiple Requests
- 26:29Google
- 32:19Perversion
- 33:05Rules
- 33:22Movies History
- 34:05Collaboration
- 36:05XML
- 39:16Inheritance
- 39:58HTTP








