Russ Olsen
@russolsen.bsky.social
Engineer, reader, believer in numbers, author of Eloquent Ruby, Getting Clojure, Design Patterns in Ruby and Overdrive.
He, him
He, him
Putting the finishing touches on the beta release of 2nd edition of Eloquent Ruby, which should be available sometime in the next couple of weeks.
This has been a long, long journey but the finish line is at least out there on the horizon. I mean, who writes a book with 746 separate code examples?
This has been a long, long journey but the finish line is at least out there on the horizon. I mean, who writes a book with 746 separate code examples?
October 28, 2025 at 5:05 PM
Putting the finishing touches on the beta release of 2nd edition of Eloquent Ruby, which should be available sometime in the next couple of weeks.
This has been a long, long journey but the finish line is at least out there on the horizon. I mean, who writes a book with 746 separate code examples?
This has been a long, long journey but the finish line is at least out there on the horizon. I mean, who writes a book with 746 separate code examples?
In other news, the print version of my novel Overdrive is almost ready. And it has a different cover!
www.amazon.com/Overdrive-Li...
www.amazon.com/Overdrive-Li...
October 16, 2025 at 8:26 PM
In other news, the print version of my novel Overdrive is almost ready. And it has a different cover!
www.amazon.com/Overdrive-Li...
www.amazon.com/Overdrive-Li...
The 2nd edition of Eloquent Ruby has a cover!
October 14, 2025 at 1:45 PM
The 2nd edition of Eloquent Ruby has a cover!
Somehow I've lived in this neighborhood for years without noticing just how cool the people down the street are...
September 15, 2025 at 6:41 PM
Somehow I've lived in this neighborhood for years without noticing just how cool the people down the street are...
Eloquent Ruby 2nd edition update: Just finished the first draft of the pattern matching chapter.
It's a bit like squeezing out that last bit of toothpaste, from the point of view of the tube. But also fun
It's a bit like squeezing out that last bit of toothpaste, from the point of view of the tube. But also fun
August 13, 2025 at 2:35 PM
Eloquent Ruby 2nd edition update: Just finished the first draft of the pattern matching chapter.
It's a bit like squeezing out that last bit of toothpaste, from the point of view of the tube. But also fun
It's a bit like squeezing out that last bit of toothpaste, from the point of view of the tube. But also fun
I came across an old shirt while cleaning out my closet, had a wave of nostalgia.
July 24, 2025 at 4:06 PM
I came across an old shirt while cleaning out my closet, had a wave of nostalgia.
Here's another in my somewhat erratic updates on the second edition of Eloquent Ruby: We've passed the half way mark on the first draft. Sixteen out of thirty one chapters done.
Getting there. One. Page. At. A. Time.
Getting there. One. Page. At. A. Time.
July 14, 2025 at 2:21 PM
Here's another in my somewhat erratic updates on the second edition of Eloquent Ruby: We've passed the half way mark on the first draft. Sixteen out of thirty one chapters done.
Getting there. One. Page. At. A. Time.
Getting there. One. Page. At. A. Time.
I'm pretty much convinced that when the history of the 21st century is written, Amazon's main contribution will be recognized as supplying inexpensive cardboard for creative prototyping.
Mockup of a frame for a raw lcd screen.
Mockup of a frame for a raw lcd screen.
July 9, 2025 at 7:31 PM
I'm pretty much convinced that when the history of the 21st century is written, Amazon's main contribution will be recognized as supplying inexpensive cardboard for creative prototyping.
Mockup of a frame for a raw lcd screen.
Mockup of a frame for a raw lcd screen.
... and my "coming soon" novel, Overdrive, now has a cover!
June 27, 2025 at 1:28 AM
... and my "coming soon" novel, Overdrive, now has a cover!
Here's a blast from the past: I'm kicking off a new project today and so I grabbed a notebook from my pile of new notebooks.
Except that it was old, one I'd used in 2007.
And stuck in it were some papers, stuff that I'd written for my Tech Writing class in 1981.
Except that it was old, one I'd used in 2007.
And stuck in it were some papers, stuff that I'd written for my Tech Writing class in 1981.
February 18, 2025 at 3:14 PM
Here's a blast from the past: I'm kicking off a new project today and so I grabbed a notebook from my pile of new notebooks.
Except that it was old, one I'd used in 2007.
And stuck in it were some papers, stuff that I'd written for my Tech Writing class in 1981.
Except that it was old, one I'd used in 2007.
And stuck in it were some papers, stuff that I'd written for my Tech Writing class in 1981.
Just got a Pi pico talking VGA to a monitor. It's not pretty, it's not original and it sure isn't practical.
But it is a whole bunch of fun.
But it is a whole bunch of fun.
December 21, 2024 at 6:40 PM
Just got a Pi pico talking VGA to a monitor. It's not pretty, it's not original and it sure isn't practical.
But it is a whole bunch of fun.
But it is a whole bunch of fun.
Enraged at being ignored, PS/2 plans it's revenge.
November 30, 2024 at 8:26 PM
Enraged at being ignored, PS/2 plans it's revenge.