Ruby Vs. The World
summary
Compares Ruby with Go, Clojure and Scala, demonstrating concrete tradeoffs: Go uses goroutines and channels to fetch three URLs concurrently without locks; Clojure excels at data processing but exposes meaningless stack traces and a steep namespace/function learning curve; Scala powers service-oriented systems (Twitter’s Finagle) with Futures/pipelines and shows 2–50x faster benchmarks vs Ruby. Recommends practical changes to Ruby coding: prefer explicit return value plus error handling, lean toward immutability, and use typing/compilers to simplify and speed code.
AI-written summary · about
chapters (30)
- 0:00Introduction
- 2:00Human Languages
- 4:00Programming Languages
- 4:56How did I do it
- 7:40Go
- 10:27Concurrency
- 14:15Go Philosophy
- 20:17Closure
- 23:10Data Processing
- 27:47Scala
- 32:22Twitter
- 39:04Ruby vs Scala
- 41:32What I like about Scala
- 42:58Coursera online class
- 43:37How did learning affect the way I write Ruby
- 44:01Ruby is functional
- 45:12Objectoriented programming
- 45:28End summit
- 46:59Typing
- 47:59Testing
- 48:38Error Handling
- 49:29Compilers
- 50:39Functional Programming
- 51:36Ruby Limits
- 51:58Performance Concurrency and Freedom
- 54:20Im a Problem Solver
- 54:50Build Something
- 55:24The Language
- 55:41Learn New Languages
- 56:21Conclusion








