Whether life throws you fastballs or curveballs, accept them and swing true.

What do you say now, jackass?
That’s known as trouble with the curve.

-Clint Eastwood as Gus from “Trouble with the Curve”

An Extraordinarily Good Man

My father-in-law passed away this week. His name was James, but everyone called him Jimmy. I…

Demonstrating ClassComparer, a utility class built with Eclipse Collections.

A challenge with rich APIs

Rich APIs can be great. They can significantly reduce the duplication of code by providing many useful common behaviors. Sometimes there are different implementations of classes that have a similar rich set of method signatures. …

A poem

Cadillac Mountain, Acadia National Park, Maine — Photo by Donald Raab


I wrote this poem in 1988 and it was published in my high school literary magazine.

The Thrill of Conquest

Snowflakes drop upon our brows,
slush beneath our feet.
The air around us freezes the tips of our gloves;
Still, we are determined to conquer this last great mountain.
Just one foot in front of the…

What my cousin Chris taught me about living

It’s a Beautiful Day

I hope this story reminds you of one positive thing, every single day.

My cousin Chris passed away on September 28, 2012. This is the first time I am writing about him. I don’t really know what to write to be honest…

Donald Raab

Java Champion. Creator of the Eclipse Collections OSS Java library (http://www.eclipse.org/collections/). Inspired by Smalltalk. Opinions are my own.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store