Donald Raab

@TheDonRaab
156 Followers
206 Following
296 Posts

Author. Java Champion. Writer of blogs. Creator of the OSS Java library Eclipse Collections. Inspired by Smalltalk. Opinions are my own.

Author of "Eclipse Collections Categorically: Level up your programming game"

Bloghttps://donraab.medium.com/
Githubhttps://github.com/donraab
Bluesky@thedonraab.bsky.social
Eclipse Collectionshttps://github.com/eclipse-collections/eclipse-collections
This was a very nice surprise, announced during the first JavaOne that I have missed in over a decade. Thank you to the JCP and Heather VanCura. Thanks to Chandra Guntur for attending the JCP Event at JavaOne 2026, accepting and then hand delivering the award. 🙏
https://donraab.medium.com/on-winning-jcp-member-participant-of-the-year-for-2025-at-javaone-2026-3c977f7049da?source=friends_link&sk=ab73b42c391a3a734db6a9b1d6ee21e8
On Winning JCP Member/Participant of the Year for 2025 at JavaOne 2026

I missed JavaOne 2026 and a surprise award at the annual JCP Event.

Medium
Measuring the Startup Memory Cost for Lazy Iteration Patterns in Java

The Memory Cost of Java Stream vs. Eclipse Collections LazyIterable

Medium
This image at the end of my last GitHub code review was giving me all the apocalyptic feels.

Tech book sections in retail book stores may have all but disappeared, but you can still find tech books in your local library.

I was happy to find my first book in the tech section of my local library. My bookshelf at home is full of old and new tech books, including two that were on the library bookshelf next to mine.

Donate books to your local libraries. 🙏

@stuartmarks @bondolo Thank you both very much! This is a great honor and surprise!
Congrats and thank you to everyone who was able to take advantage of the one year anniversary promotional offer! Enjoy! 🙏

Today, March 16, 2026, is the 1️⃣ year 🎂 of the "Eclipse Collections Categorically: Level up your programming game" paperback release. 🎉

Just a few more hours left to find the "$0.00 to buy" offer of the Amazon Kindle book version in your Amazon marketplace website. 👀
https://www.amazon.com/Eclipse-Collections-Categorically-Level-programming-ebook/dp/B0FFM5MHBV/

Amazon.com

Blog: Some Benefits of Enabling Compact Object Headers in Java 25 for Streams

There are signs. You just have to learn how to look for and read them.
https://donraab.medium.com/some-benefits-of-enabling-compact-object-headers-in-java-25-for-streams-8df8b2037e05?source=friends_link&sk=b949a7c0d75e4f6cdadebffc7227b3d2

Some Benefits of Enabling Compact Object Headers in Java 25 for Streams

Compact object headers will hopefully become a default feature in Java.

Medium
@thejvmbender Hi, no, I don't. I only share "friend links" with my Medium blogs. Hoping they remove the annoying popups when I do that. All my blogs are outside of the paywall regardless, so the annoying popups should be immediately closeable.

I inspected a blind spot I haven't seen before. Charts show throughput for filter().map().sum() and filter().count() w/ Stream, LazyIterable, and 2 eager EC approaches for small list sizes up to 100. Unit of measure is ops/ms so all are "fast." Some are faster. 🤔

Details in blog link.👇
https://donraab.medium.com/performance-of-lazy-and-eager-iteration-patterns-on-small-lists-in-java-f4234bef50a5?source=friends_link&sk=7bcfc9eabedfecf965b6566eb082ee04

Want to learn Eclipse Collections? There's a free Amazon Kindle book offer for "Eclipse Collections Categorically". Current offer ends the 12th and runs one day more on 16th. 1️⃣ Year 🎂