Donald Raab
banner
thedonraab.bsky.social
Donald Raab
@thedonraab.bsky.social
Java Champion. Writer of blogs. Creator of the OSS Java library Eclipse Collections. Author of Eclipse Collections Categorically (https://a.co/d/6KmhrNK) . Opinions are my own.
Blog: https://donraab.medium.com/
Awesome! Thanks for sharing @paulk-asert.bsky.social ! Nice to see that Groovy may be getting groupByMany soon!

Thanks for the book shout out! The Kindle version of the book is on sale for $0 for Cyber Monday only. Yes, free as in fruit. Thanks for sharing the link to the book in the blog! 🙏
December 1, 2025 at 1:49 PM
Being a Java Champion and Advocate does not mean I get to snap my fingers and make changes to #Java. It helps when I can effectively communicate and socialize a "What if..."

Few of my "What ifs" will see daylight. I'll keep asking and learning from them anyway. 🤷‍♂️
donraab.medium.com/what-if-a-de...
What if a Developer can Help Improve Software Development in Java?
My journey to help improve the Java ecosystem continues.
donraab.medium.com
November 30, 2025 at 8:35 PM
Reposted by Donald Raab
On Cyber Monday, the Kindle version of "Eclipse Collections Categorically: Level up your programming game" will be $0 to buy.

Offer begins 12:00am PST & ends at 11:59pm PST on Dec. 1, 2025. Mark your calendar, & share w/ folks who like unique tech books. 🙏
www.amazon.com/Eclipse-Coll...
Eclipse Collections Categorically: Level up your programming game
Eclipse Collections Categorically: Level up your programming game - Kindle edition by Raab, Donald. Download it once and read it on your Kindle device, PC, phones or tablets. Use features like bookmarks, note taking and highlighting while reading Eclipse Collections Categorically: Level up your programming game.
www.amazon.com
November 27, 2025 at 2:38 AM
Reposted by Donald Raab
My latest blog: What if Java didn't have modCount?

donraab.medium.com/what-if-java...
What if Java didn’t have modCount?
Exploring the lesser-known debugging field in mutable Java Collections
donraab.medium.com
November 29, 2025 at 3:41 AM
My latest blog: What if Java didn't have modCount?

donraab.medium.com/what-if-java...
What if Java didn’t have modCount?
Exploring the lesser-known debugging field in mutable Java Collections
donraab.medium.com
November 29, 2025 at 3:41 AM
In the age of GenAI, I hand wrote a blog about a 27 year old protected field in #Java named modCount. The sunset doesn't mind how it rises.
November 29, 2025 at 1:01 AM
On Cyber Monday, the Kindle version of "Eclipse Collections Categorically: Level up your programming game" will be $0 to buy.

Offer begins 12:00am PST & ends at 11:59pm PST on Dec. 1, 2025. Mark your calendar, & share w/ folks who like unique tech books. 🙏
www.amazon.com/Eclipse-Coll...
Eclipse Collections Categorically: Level up your programming game
Eclipse Collections Categorically: Level up your programming game - Kindle edition by Raab, Donald. Download it once and read it on your Kindle device, PC, phones or tablets. Use features like bookmarks, note taking and highlighting while reading Eclipse Collections Categorically: Level up your programming game.
www.amazon.com
November 27, 2025 at 2:38 AM
I fell down the Raabit hole again. Do you know what modCount is?

Blog in progress. Here's a mind map in case you're wondering about the 131 places the AbstractList modCount protected variable is referenced in the JDK. It is the godfather of the modCount mafia.
November 25, 2025 at 3:50 AM
Guess where I am? ☕️ #TheCoffeeClub
November 22, 2025 at 8:00 PM
Seven hours to go. Here's a link to help find the free Kindle version of the book.
www.amazon.com/Eclipse-Coll...
November 21, 2025 at 1:04 AM
Only 9 hours left... offer is up at midnight PST.
The Kindle version of "Eclipse Collections Categorically is being offered at a special price today on Amazon. There's less than 20 hours left today to buy a copy of the Kindle version for $0. Good luck and enjoy! 🙏
November 20, 2025 at 10:48 PM
The Kindle version of "Eclipse Collections Categorically is being offered at a special price today on Amazon. There's less than 20 hours left today to buy a copy of the Kindle version for $0. Good luck and enjoy! 🙏
November 20, 2025 at 1:20 PM
My latest blog: Mind Maps Didn't Make Me Scroll

It only took me a few years to realize that mind maps could help me communicate the package design in the api and impl jars for the #EclipseCollections open source #Java library. Lesson learned and shared. 🙏
donraab.medium.com/mind-maps-di...
Mind Maps Didn’t Make Me Scroll
How to view complete Java library package structures without scrolling.
donraab.medium.com
November 17, 2025 at 3:33 AM
"Slow down to speed up." -Larry Constantine

I can't predict the future, but I can learn from the past. I'll continue taking my time, thank you. I welcome any and all productivity gains from wherever they come from. Just don't rush me, and don't waste my time. 🙏
donraab.medium.com/time-e948afd...
Time
Slow down, think, and create models.
donraab.medium.com
November 15, 2025 at 8:47 PM
Thanks to @zakhav.bsky.social for updating the #EclipseCollections website with the 12.0 and 13.0 releases! 🙏
eclipse.dev/collections/
Eclipse Collections - Features you want with the collections you need.
eclipse.dev
November 11, 2025 at 6:19 PM
Sunset on the James River near the Jamestown Settlement in Virginia
November 8, 2025 at 12:25 AM
Reposted by Donald Raab
Still waiting for the #Java of the future to solve all your collection problems? #EclipseCollections has been solving them since J2SE 1.4. Stop waiting. Start refactoring. Eclipse Collections makes Java look, feel, and run like a brand new programming language.
donraab.medium.com/refactoring-...
Refactoring to Eclipse Collections with Java 25 at the dev2next Conference
Showing what makes Java great after 30 years is the vibrant OSS ecosystem
donraab.medium.com
October 23, 2025 at 1:45 AM
Music Bingo night at Alewerks Brewing Co. in Williamsburg
November 6, 2025 at 11:06 PM
Wow, I haven't written a book in several months. I thought I'd get back to writing my second book while I am on vacation. The muscle memory is sore. This might take a while. While I'm working on book number two, I hope you enjoy reading my first book, "Eclipse Collections Categorically." 🙏
November 6, 2025 at 5:20 PM
What's for coffee today? #TheCoffeeClub
November 6, 2025 at 3:35 PM
It was a beautiful day today. A great day for a bike ride. If you look closely, you can even see a rainbow. I hope you got to experience something beautiful in your life and world today. 🙏
November 6, 2025 at 2:51 AM
To parents everywhere who struggle to get their kids to get dressed and not play with their food. I give you two eggs and a pancake dressed in bacon.
November 5, 2025 at 3:24 PM
Sunset on the James River tonight
November 4, 2025 at 11:03 PM
Blog: What if Java Collections had Eager Methods for Filter, Map, FlatMap?

"I encourage folks to check out the code in the experiment and maybe try some experiments of their own with Covariant Return Types, Default and Static methods for Interfaces, and Sealed Classes."
medium.com/better-progr...
What If Java Collections Had Eager Methods for Filter, Map, FlatMap?
Exploring high-protein iteration patterns, without any excess carbs
medium.com
November 4, 2025 at 8:24 PM
I brought my bike on vacation to Virginia. I took it out for a five mile ride today. It is a beautiful and sunny day here. I hope you are having a beautiful day wherever you are. 🤗
November 4, 2025 at 7:51 PM