Writes Here
Programming Ruby 4.0
The Pragmatic Programmers' Guide
Learn Ruby from the sixth edition of the book that first introduced Matz’s amazing language to the world, and that has taught hundreds of thousands of developers since. Updated to include all the new Ruby 4 features, this is the book to get to learn Ruby, and to stay up-to-date as Ruby evolves.
Read the Blog
Hundreds of posts about Ruby and the tools you use for working with dynamic languages, dynamic programmers, and dynamic teams.
Subscribe to the Dynamic Rubyist Newsletter
Get the blog delivered directly to your email inbox.
Recent Posts
The 2025 Book Post
The annual book post for 2025, in March instead of May! One exciting thing about this year's book wrap up, at least to me, is that I wrote mini-reviews all year, so these reviews should have a stronger tendency to sound like I actually read the book.
Read more →Ruby And Its Neighbors: Lisp
It's time for Lisp! Third in our series about langauges that influced Ruby. I've been a little nervous about approaching Lisp because, while I have actually done projects in Lisp, it's been a while. And I assume there's a whole cadre of Lisp-knowers waiting to jump on misstatements. Hi, Lisp-knowers! Let's talk about (lisp).
Read more →Ruby And Its Neighbors: Smalltalk
Smalltalk was the second major influence on Ruby's design. A different kind of influence, since almost nothing of Smalltalk's syntax made into Ruby. But many of the details of how objects work are directly inspired by Smalltalk, including the idea that every piece of data is part of the object system.
Read more →