Russ Olsen is a software engineer, engineering manager, and compulsive technology explainer. An early adopter of Python, Ruby, and Clojure, Russ has written three technical books: Eloquent Ruby, Design Patterns in Ruby, and Getting Clojure, as well as the science fiction novel Overdrive. Russ is also an occasional conference speaker: his _To The Moon_ keynote has brought tears to the eyes of audiences worldwide.
Eloquent Ruby is the book that explains what programmers who love Ruby love about Ruby. I’m so happy that there’s a new edition, and I’m even happier that the book brings all the same insight to bear on new Ruby tools. This book will make you a better Ruby developer. — Noel Rappin. Co-Author, Programming Ruby; Staff Software Engineer, Chime Financial When someone asks me how to learn Ruby, the first book I point them to is Eloquent Ruby. It's part of how I got my start into the language, and since then it's become the start of so many other engineers I have led and mentored over the years. Eloquent Ruby seeks for you to understand Ruby, and I've yet to find another author as gifted as Russ in conveying that spirit, even outside of Ruby. With the second edition this very special book has entered a new era, ready to serve as a foundation for a new generation of Rubyists, just the same as it did when many of us were getting our start. — Brandon Weaver, Senior Software Engineer, Amazon One Medical This book will take you from a programmer familiar with Ruby to one fluent in Ruby. It’s a book that belongs on your bookshelf right next to the classic Pickaxe book, nicely updated for features of Ruby that are hard to learn any other way. — Dave Copeland, Naib, Third Tank LLC Decades of practical experience have given Russ Olsen the masterful touch with both software and instruction that shines through these pages. With Eloquent Ruby as a guide, you can gain a fluency that goes beyond the syntax and exposes the culture, idioms, ecosystems, and eccentricities of this flexible yet oddly opinionated language. With updates for modern (2026) Ruby, there’s plenty of wisdom inside this classic for both novices and veterans to take away and---most importantly---you’ll enjoy the read. — Ben Vandgrift, Staff Software Engineer, Nu North America Ruby is a language that respects your time and trusts your intelligence---a rare combination in our field. Eloquent Ruby reveals the elegance that makes you fall in love with coding again. — Nola Stowe, Ruby Fan since 1.8.7; Security Researcher, Cisco Systems The much beloved Eloquent Ruby was the indisputable guide to the whys and hows of idiomatic Ruby, and this second version quickly informs us on the latest and greatest updates in Ruby style. It's also perfect for Python, JavaScript, or Java developers who want to quickly turbo-charge their Ruby skills. Best of all, it's just as laugh-out-loud funny as the original. — Larry Karnowski, Head of Engineering, Jove Legal