Posts

Showing posts from July, 2025

So you want to build a NoSql Huh? Virtual Threads

 A long time ago (10 years) in a galaxy far far away, I was 'internet famous'. Every once in a while they would quote me on highscalability.com. I was on my way.   Recently I was reading some science news, apparently they are looking for another planet on orbit outside Pluto. This reminds me of ancient aliens, where I first heard of the Nibiru Cataclysm . Omg Ed! Are you on drugs? What are you talking about?....Drum role.....Yes! I have my own NoSQL database Nibiru!   Nibiru  a distributed NoSQL database inspired by the Column Family data store. Besides all the cool code, I even have a power point . My blog is back, and it can't be a one-and-done. What better way to get on track then rekindle the "So you want to build a NoSQL? Huh?" Blog.  I went over the code for Nibiru and I decided to convert some bits to  virtual threads . Virtual threads were introduced in Java 21. The idea behind virtual threads is they are lighter than "platform threads" as...

For the love of Java

 My old blog is lost, I think I have a mysql DB on a SSD disk on its last leg. Anyway the old Ed, the old blog, might go on a rant. These days I try to take the high road. I say try, I'm not all the way there. A few weeks back I found a linked in post that was discussing Java 23 added "var" and that it was "too little too late".  In case you didn't know the story, I was born to be a Java fanboy. When the applets made 3d shapes in my browser, I was in love. This was a long time ago, I had windows 3.11 and you needed a 32 bit OS to run Java, upgrades were required. My Packard bell PC only had 8MB RAM, upgrades were required.    Everyone is free to like and dislike what they want. I'm going to say my piece about "too little too late". Over the years Java improved drastically, both in terms of performance and features. Even features I didn't like or understand initially, I now use like second nature. Most impressive to me is the 'old wa...