Russ Olsen's Avatar

Russ Olsen

@russolsen

Engineer, reader, believer in numbers, author of Eloquent Ruby, Getting Clojure, Design Patterns in Ruby and Overdrive. He, him

959
Followers
597
Following
207
Posts
15.11.2024
Joined
Posts Following

Latest posts by Russ Olsen @russolsen

Last page of Eloquent Ruby.

Last page of Eloquent Ruby.

OK, today is a good day: Eloquent Ruby Second Edition just went to the copy editor, who will try to mitigate my crimes against the English language.

Almost there.

27.02.2026 20:54 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Jared titled this episode "Indistinguishable from Evil." He's not talking about me here, but rather quoting something I said:

Any sufficiently foreign programming language syntax is indistinguishable from evil.

At least I don't think he was talking about me.

24.02.2026 19:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This is turning out to be a busy week. My chat with Jared Norman on the Dead Code podcast is out! You can find it in all of the usual podcast places.

bsky.app/profile/dead...

24.02.2026 19:19 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
"I HATE GAMES as Programming Examples" –@russolsen3122
"I HATE GAMES as Programming Examples" –@russolsen3122 Check out the full version on our YouTube channel now! #GOTOcon #RussOlsen #Clojure #lisplang #Agile #TDD #ChaosEngineering #FunctionalProgramming #CategoryTheory #FPvsOOP #Programming…

Not everyone loves games. Why should programming examples assume they do?
@russolsen.bsky.social on using real-life, relatable examples that actually make code stick.

15.02.2026 13:00 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

AI hates my writing.

The feeling is mutual.

03.02.2026 21:16 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Your Most Important Job - field15 "We have met the enemy and it's our own face we see staring back." In software and beyond, the real bottleneck isn't technologyβ€”it's our ability to explain what we know. Russ Olsen makes the case that...

Me, going on about the importance of technical explanations.

field15.com/your-most-im...

31.01.2026 19:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Image from an old magazine that reads "Electronic mail has a great potential for causing a megafold multiplication of junk mail."

Image from an old magazine that reads "Electronic mail has a great potential for causing a megafold multiplication of junk mail."

I'm as fond as the next person at laughing at people who make predictions that are wildly off the mark. But every now and then they do get it right.

This is from the July, 1985 issue of Unix Review.

23.01.2026 16:03 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Note the cool new cover!

24.12.2025 14:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Overdrive: A Lighthearted Tale of AI, Flying Cars and Milkshakes Overdrive: A Lighthearted Tale of AI, Flying Cars and Milkshakes [Olsen, Russ] on Amazon.com. *FREE* shipping on qualifying offers. Overdrive: A Lighthearted Tale of AI, Flying Cars and Milkshakes

And (finally!) the paperback version of Overdrive is available on Amazon: www.amazon.com/Overdrive-Li...

24.12.2025 14:17 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

True story: As this was happening, a reporter asked one of the astronomers what all this meant for the average person?

The astronomer reply was something like: "The average person should be damned glad they don't live on Jupiter."

19.12.2025 16:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

For scale, each one of those bright spots is about the size of the earth.

19.12.2025 15:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Redish image of Jupiter on a dark background. There are 5 or 6 bright spots along the bottom of Jupier.

Redish image of Jupiter on a dark background. There are 5 or 6 bright spots along the bottom of Jupier.

In 1994 a comet hit Jupiter. And we got to see it happen. Originally a single giant dirty snowball, the comet broke up as it screamed in.

This picture was taken by a telescope in Hawaii and is in the near-infrared. The line of bright dots at the bottom are where bits of the comet hit.

19.12.2025 15:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Stack of 3 paperback books.

Stack of 3 paperback books.

And it looks like the paperback version of my novel *Overdrive* will be available from Amazon on Dec 24th!

Kobo version coming as soon as it gets through the quality checks.

www.amazon.com/Overdrive-Li...

18.12.2025 15:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
4 copies of the paperback edition of Overdrive

4 copies of the paperback edition of Overdrive

After many false starts and missed dates*, the paperback edition of my novel Overdrive will be ready in the next few days!

* It's almost like a software project!

17.12.2025 16:43 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Eloquent Ruby, Second Edition

For all of you who have purchased the beta copy of Eloquent Ruby, Second Edition, there is an updated version coming soon. The new version includes a ton of corrections and a newly rewritten chapter on Ruby implementations.

If you haven't gotten your copy yet, then now's the time

eloquentruby.com

16.12.2025 14:50 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Black and white image of the Moon IO with a strange circular shape in the upper left.

Black and white image of the Moon IO with a strange circular shape in the upper left.

This is a navigation photo taken by Voyager 1 as it passed by Io, a moon of Jupiter. Engineer Linda Morabito wondered just what the the heck the round thing on the left was? Another moon behind Io?

It turned out to be a 300 km hi plume from the first active volcano ever seen outside of Earth.

15.12.2025 16:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

So if I tell you *not* to put glue on your pizza, will I have a market cap of ten bazillioin dollars?

Just in case: Don't put glue on your pizza.

11.12.2025 17:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

This is the Gemini 7 spaceship, photographed from Gemini 6. There were two people in Gemini 6 and two in Gemini 7, so four people total.

At the time (1965) that was the record for most people in space at the same time. Four.

11.12.2025 01:33 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Post image

This is Gene Cernan just back in the ship after walking on the Moon. Notice that he is more or less filthy.

I've read a lot of classic (pre Moon landing) sci fi, but I'm not sure anyone predicted that moon dust would be sticky.

02.12.2025 19:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If your current job isn't teaching you something new, or leaving you the time and energy to teach yourself something new, then you are the economic equivalent of an oil well: Valuable until you are exhausted and then worthless.

Don't be an oil well.

01.12.2025 17:06 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

There is a story that the novelist Joseph Heller, when informed that some hedge fund manager made more money in one day than Heller's Catch-22 would earn in its whole history replied:

β€œYes, but I have something he will never have . . . enough.”

Today, I am thankful that I have enough.

26.11.2025 15:01 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Spending hours with ChatGPT can save you minutes of reading the documentation.

18.11.2024 12:45 πŸ‘ 6892 πŸ” 484 πŸ’¬ 157 πŸ“Œ 45

And yes, that means that on the Moon landing missions one of the astronauts was all by themselves.

And when the orbit took them behind the Moon they were separated from the every other person by an entire world.

23.11.2025 21:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Apollo 11 ascent module, the moon and the Earth.

Apollo 11 ascent module, the moon and the Earth.

This picture gets me every time. This is the Apollo 11 ascent module in the foreground with the Earth in the far distance. There are 2 guys in the ascent module and several billion people on the little blue dot.

That's absolutely everyone, except the guy taking the picture.

23.11.2025 01:59 πŸ‘ 7 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Sonic Pi - The Live Coding Music Synth for Everyone Sonic Pi is a new kind of instrument for a new generation of musicians. It is simple to learn, powerful enough for live performances and free to download.

Sonic-Pi: sonic-pi.net

Eloquent Ruby: eloquentruby.com

23.11.2025 00:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

In working on the second edition of Eloquent Ruby, I decided to add a bit of coverage of Sonic-Pi, the wonderful live coding music generation tool built around Ruby. Of course I had to install it again and play around with it.

6 Hours Later

Well, not a lot of writing got done today.

23.11.2025 00:01 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Pragmatic Bookshelf: By Developers, For Developers We improve the lives of professional developers. We create timely, practical books on classic and cutting-edge topics to help you learn and practice your craft, and accelerate your career. Come learn ...

The fine folks at the Pragmatic Press, publishers of both Getting Clojure and the (so far) beta version of Eloquent Ruby (along with many others) are running their annual 50% off sale. So hurry on over and use the coupon code save50 on the checkout page!

pragprog.com

21.11.2025 01:32 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

That is definitely one dead parrot.

19.11.2025 16:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Code for a function called "canary_is_found_dead".

Code for a function called "canary_is_found_dead".

In working on the Eloquent Ruby chapter on Ruby implementations, I came across this in wonderful bit of code in the MRI VM. I don't often laugh at a program for a full minute, but I made an exception here.
eloquentruby.com

19.11.2025 16:06 πŸ‘ 5 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

The key thing about reality is that it doesn't need a PR staff.

Rule of thumb: If a company, particularly a large company, spends a lot of time and money telling its employees that something is true, that is prima faca evidence that it's baloney.

19.11.2025 15:53 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0