Vladimir Zakharov
zakhav.bsky.social
Vladimir Zakharov
@zakhav.bsky.social
Reposted by Vladimir Zakharov
I updated my blog comparing the memory cost of ArrayList and FastList, essentially showing the difference of the presence or absence of the modCount field. Two JVM properties are now enabled and disabled and results compared using Java Object Layout. Enjoy! 🗜️

donraab.medium.com/one-positive...
December 6, 2025 at 7:38 PM
Reposted by Vladimir Zakharov
A word for my Potential Future Sponsors!

github.com/sponsors/cow...

... if you want to help speed up Jackson development.
Sponsor @cowtowncoder on GitHub Sponsors
Tatu Saloranta, better known as the "Cowtown Coder", is a long-time Open Source developer. He has authored and maintains many popular Java OSS libraries, including Jackson JSON library, Woodstox an...
github.com
December 3, 2025 at 4:25 AM
Reposted by Vladimir Zakharov
JUnit is undoubtedly one of the most important projects in the #Java ecosystem. And it's 100% free and open!

Let me be frank: If we can't get THIS project to the point where a single maintainer can focus on it, then what does that say about our commitment to Free & Open Source Software?

1/3 ⏩
Support JUnit
JUnit is maintained by a team of passionate volunteers. This is your chance to give back and support the project!
steady.page
November 26, 2025 at 11:29 AM
Need primitive type support and missing container types in the #Java Collections Framework? Many folks are quite content to keep waiting for Valkyries to come and take them to [project] #Valhalla, but some chose to follow Alan Kay’s maxim: "The best way to predict the future is to invent it"
My latest blog: Go Primitive in Java, or Go in a Box

I've programmed in Java for half of my life. I stopped waiting for language features when I knew lambdas would arrive. We got to work and solved collections problems together in OSS.

No regrets, just thanks. 🙏
donraab.medium.com/go-primitive...
Go Primitive in Java, or Go in a Box
We can have our eight Java primitives and travel light in collections too.
donraab.medium.com
October 27, 2025 at 7:00 PM
Reposted by Vladimir Zakharov
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
Reposted by Vladimir Zakharov
I've been using RandomAccessSpliterator for years in #Java without realizing it. I wrote about this default spliterator years ago. I wrote about it again after learning it is used by immutable Lists created by List.of() and Stream.toList(). Deja vu all over again.
donraab.medium.com/spliterating...
Spliterating Hairs Results in Spliterating Deja Vu
How a “Random” question led me down a Java Spliterator rabbit hole.
donraab.medium.com
October 18, 2025 at 5:01 PM
Reposted by Vladimir Zakharov
I love having 75 minutes to give the "Refactoring to Eclipse Collections" talk at @dev2next.bsky.social with @zakhav.bsky.social.

✔️ Engaging Slide Content
✔️ Live Refactoring
✔️ Memory Costs with Java 25 and JEP 519
✔️ Ask us anything

Yeah, we got time.

Tuesday - 10:45am - Salon FGH 🙏
September 29, 2025 at 10:05 PM
Reposted by Vladimir Zakharov
Join @zakhav.bsky.social and myself tomorrow at 10:45am in Salon FGH to learn why and how we've written #Java code with #EclipseCollections for the past 21 years. I brought a couple paperback copies of "Eclipse Collections Categorically" to give away at the end of our session. Hope to see u there! 🙏
Using JDK Collections? Lost in a maze of factories? Drowning in streams? Wishing for a better way? Then gather your Gatherers, collect your Collectors and attend "Refactoring to Eclipse Collections" talk at @dev2next.bsky.social to level up your #Java collections game with me and @zakhav.bsky.social
September 29, 2025 at 5:52 PM
Reposted by Vladimir Zakharov
Using JDK Collections? Lost in a maze of factories? Drowning in streams? Wishing for a better way? Then gather your Gatherers, collect your Collectors and attend "Refactoring to Eclipse Collections" talk at @dev2next.bsky.social to level up your #Java collections game with me and @zakhav.bsky.social
September 26, 2025 at 2:37 AM
I am excited to speak at @dev2next.bsky.social and to get insights from talks and workshops by industry experts!
If you are at dev2next and this drawing gives you the same vibes as the words Enterprise Architecture, join me and we will discuss ways to make architecture more relevant and impactful!
September 24, 2025 at 10:28 PM
Reposted by Vladimir Zakharov
My good friends at @pragprog.com #pragprog are running a sale on almost all titles.

Been waiting to grab a few books? Please see the details below:

When: Sept 18, 9am CT – Sept 20, 9am CT
Discount: 45% off (PP excluded)
Promo code: flashsale
Link: pragprog.com
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 ...
pragprog.com
September 18, 2025 at 10:25 PM
Reposted by Vladimir Zakharov
📢#Java 25 is now available!📢

Your:
☕️ FREE
☕️ Multi-platform
☕️ Open source
☕️ Production ready
☕️ Binary release

...made available by @Oracle. Learn more ➡️
blogs.oracle.com/java/post/th...

#Java25 #JDK25 #OpenJDK
September 16, 2025 at 2:48 PM
Reposted by Vladimir Zakharov
After 21 years of developing, using, teaching, collaborating, blogging, podcasting, writing a book about #EclipseCollections, one thing motivates me to keep going.

There are millions of #Java developers that don't know what they have been missing for 21 years. 🤔

If you know, then let them know. 🙏
September 6, 2025 at 7:55 PM
Reposted by Vladimir Zakharov
📢 Completion Time: Want to win a free ticket to attend @dev2next.bsky.social?

Fill in this form bit.ly/4mBlv8r by 11 AM (UTC) on Fri, Aug 29, when a draw will be held. The winner will be notified via email.

29 Sep - 2 Oct 25 | Colorado Springs, USA
August 28, 2025 at 8:13 AM
A guide to Eclipse Collections now comes with its own guide! 🥳 (And no, there is no guide to the guide to the guide, 🪆-style.)

Really, this blog can be a useful pre-read to help you make the most of “Eclipse Collections Categorically”, depending on your goals, learning style, and time constraints.
My latest blog: The Author's Inside Guide to Reading Eclipse Collections Categorically

This blog gives reading advice for the time-constrained.

*There is a limited time free offer inside
donraab.medium.com/the-authors-...
The Author’s Inside Guide to Reading Eclipse Collections Categorically
TL;DR — Read Chapters 1, 2, 3. Jump to 11. Skim 4–10. Dive in as desired.
donraab.medium.com
August 20, 2025 at 2:27 PM
Reposted by Vladimir Zakharov
I met a developer this week who had never heard of Smalltalk. We are failing ourselves by not learning the innovative things that came before. Smalltalk might be the rejuvenation your programming soul has been longing for. It is different enough to warrant study. 🤔
blog.devgenius.io/a-little-sma...
A little Smalltalk for the soul
Smalltalk helped me become the software engineer that I am today.
blog.devgenius.io
August 16, 2025 at 5:02 PM
Reposted by Vladimir Zakharov
Have you registered to attend dev2next? Don't miss your chance to join us in beautiful Colorado Springs this fall 🌄

Get ready for world-class workshops, sessions & so much more!

Tickets are on regular regestration prices till August 31 so be quick!
🎟️ www.dev2next.com/register
August 14, 2025 at 5:01 PM
Reposted by Vladimir Zakharov
#Java peers, #JavaOne IS BACK AGAIN IN 2026 (March 17-19). Read our blog to learn more and sign up w/interest if you want to attend, speak, or sponsor: social.ora.cl/6011fdkbH
August 4, 2025 at 3:40 PM
Reposted by Vladimir Zakharov
Want faster, cleaner Java code? Learn how Eclipse Collections saves memory, cuts boilerplate, & boosts your functional programming style with
@thedonraab.bsky.social at dev2next. Live demo included!🦾

www.dev2next.com/speaker/2466...

🎟️ dev2next.com
👀 Code JOIN-DONALDR-50OFF = discount!
July 29, 2025 at 6:02 PM
Reposted by Vladimir Zakharov
Dev friends: early bird registration for dev2next ends THIS WEEK!

Future-focused devs unite! Join us this September for a tech event that’s all about what’s next. 🚀

🎟️ Don't wait, secure your tickets today - www.dev2next.com/register
📅 September 29 - October 2. Colorado Springs.
July 28, 2025 at 5:00 PM
Reposted by Vladimir Zakharov
I'm excited to be answering questions this week on Code Ranch in the "Open Source Projects" forum about my book, "Eclipse Collections Categorically: Level up your programming game".

Welcome:
coderanch.com/t/790371/ope...

Forum for questions:
coderanch.com/f/64/open-so...

Enjoy and ask away! 🙏
July 15, 2025 at 5:51 AM
Eclipse Collections, is there anything they can't do? [hint: the answer is in the book]

#Java #EclipseCollections
July 3, 2025 at 1:20 PM
Reposted by Vladimir Zakharov
Our next meeting is Wednesday. Anna Chernyshova is speaking about "Testing GenAI Applications in Java with Testcontainers and Docker ". Sign up at www.javasig.com . (Note we are in Lower Manhattan but diff location. Sorry for the late notice; it was hard to find a room)
June 21, 2025 at 5:20 PM
Reposted by Vladimir Zakharov
Have you registered to attend dev2next? Don't miss your chance to join us in
beautiful Colorado Springs this Fall 🌄

Get ready for world-class workshops, sessions & so much more!

Tickets are on our early bird prices till July 31st so be quick!
🎟️ www.dev2next.com/register
June 20, 2025 at 5:01 PM
Reposted by Vladimir Zakharov
Looking to grow your tech community and connect with developers who value learning, growth, and innovation? 🤝

Join us as a Community Supporter for dev2next 2025!

Learn more: dev2next.com/supporters
June 19, 2025 at 4:01 PM