Closing Keynote
summary
Downloads and compiles Ruby 0.99.4, uses Claude ported 0.99.4 to patch configure, prototypes and pointer/32v64 issues, finds and fixes original bugs, then runs old examples to prove 30‑year compatibility. Main claim: stop typing class for most code; give concrete rules when something is not a class — no instances, no state, abstract base, design‑pattern wrapper, data bucket, or broken constructor. Recommends extend self modules, small freestanding functions, and use structs and hashes instead of needless classes.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:03Ruby’s 30-year evolution
- 7:55Write more Ruby
- 8:21Stop writing classes
- 13:01When not a class
- 17:38Avoid design patterns
- 19:03Base classes obsolete
- 21:33Dynamic typing in Ruby
- 24:39Stateless classes unnecessary
- 27:33Class design invariants
- 31:45Data buckets without classes
- 36:05How Elixir changed my Ruby coding style
- 40:17Ruby project simplicity
- 44:35Call to action: write Ruby








