I imagine a delta encoding scheme similar to what the time series DBs use would work well for the geo points. Maybe even a delta-of-delta encoding for things like ships which move very consistently.
It's probably not worth it given how small they've already go their data. But it is fun.
I think the last new instruction the JVM added was invokedynamic like 10 years ago. I believe they did it so lambdas could be called efficiently. Polymorphic incline cache and stuff.
But the JVM has grown more complex in other ways. The way to force simd instructions is pretty wild, for example.
I don't know enough to call it a mess or not. It works though.
I used to work for them. It was weird and wonderful and I miss it and I don't. Lots of mission driven folks working hard to keep things going getting very little respect. But a lot of respect. But sometimes none.
Iirc a lot of their budget is spent doing charity stuff. Encouraging contributions for tiny languages. Trying not to cave to Russia or the US or France. Trying to make it less of a boys club. Trying to get local organizations going.
I remember once they sent an email that said "if the French government asks you to delete this page please just delete it. It's not worth going to jail. Someone outside of France will revert the delete."
I wasn't qualified for the work. No one was. But it was honest work.
It's not just Google. If you enjoy that sort of thing there are industries where it's more important. Not every day. Not every team. And you'd have support like you say.
But you can go a lifetime without using it beyond rules of thumb.
Start with animation for fun. Watch Grave of the Fireflies.
Now you are ready for Spirited Away or, my favorite, Porco Rosso. It's not the best. It's just my favorite.
Now Schindler's List. Then The Usual Suspects.
Pair Treasure Planet with Muppets Treasure Island. You deserve the break.
Maybe do The Matrix next. Pair with IP Man I guess.
Seriously half of the IMDB top 100 movies are from this time range. They aren't all going to fit you. They don't fit me. But they are worth watching for what they bring.
I had this silly thing kicking around in me head forever. I'v always had a generally positive view of Gore and now is the time to square that circle. Thanks for your comment. It made me read more.
The guy was on Futurama. He deserves that.
Apparently he pushed for money for bringing more mass adoption of the Internet. It looks like as a senator he recognized the value of the Internet before stuff like gopher existed. Presumably because of papers from the NSF. So he was important.
In some question on the news he flubbed words and said something like, "I took the initiative in developing the Internet." That's not a lie so far as I can tell, but boy does it sound like bullshit. It's super close to "I invented the Internet".
I think Linux has grown beyond the good will from contributors. I got the sense most folks do this as part of their job.
So it's not your boss. It's someone who you have to make happy to do your job. And your boss can't help. Quitting won't help. Not if you want to work on the kernel.
It really does drive people away. I'm not good enough for the kernel, but there's a project I could contribute to as part of my job but I don't because there are mean folks there. My first contribution there was met with cursing.
I think it's a bad analogy because it'll distract some people.