Posts

Showing posts from August, 2025

Trading spaces? Llama and gpt

These days you see a lot of examples of the "two way door" opensource. Some decisions you can easily come back from " two way door", and some you can't "one way door". Facebook signals  that they might be limiting their focus on publishing models and of course "open" ai. ( which doesnt open much of thr platform imho) had licensed there models in a new way. I have been in the vacuume of fb open source before. Hive ws one of my first loves and fb did a decent effort to open source much in those days. Some was just throw over the fence (like scribe). Hive was supported for a while, but the entire cloudera, impala, spark , presto, drill debacle drove everyone in different directions. So the question to ask: Is this the changing of the guards or a "one time deal"? Elastic, redis, terraform, things dont always survive a license change. They might drive off the community by giving amazon a foothold to fork and split it to bits. Llm mode...

For the love of Java, Executors, FunctionalInterface: Evolve or die!

Image
 I have decided to continue on the for the love of Java with one of my favorite topics: Threads and Executor Services! Lately, I have been doing some work in "other" languages. Now remember, I am taking the high road, so I wont name them. Remember, I am not there yet. So yes I will "Python". I am not going to take too many potshots at these lesser languages (Ow! I just did burn) outside of this one sentiment, "Evolve or die". I will show you how Java has evolved from Threads to Executor services, and get into the new Virtual Threads . Like the last blog all the code I am going to show is in one super tight commit . However, you don't have to read the commit ahead of time I am going to walk through it. Without further ado lets go! Threading brief Threading is a difficult topic. It is usually one I use during and interview to separate intermediate from advanced programmers. The intermediate may know something about threads and executors, but usually lack...