spintin
Java 1.8 is good enough for eternity, so they have to break it to keep getting a salary.
Just like Google/Apple have to break HTTP/1.1 to force adoption of their "obfuscated by complexity" protocols.
What needs to be fixed in Java is the Virtual Thread pinning, and that is probably the last usable feature they will ever be able to add.
They are also trying to deprecate AWT, for their non open-source JavaFX.
The only way to not remain a slave is to break free:
Compile your own Java!
Compile your own Linux!
Buy redundant hardware that does not break easily and is repairable.
Make your own devices if you can.
Make your own encryption.
5-bit base-32 oi23456789 abcdefghkl mnpqrstuvw y
o = 0 i = 1 j, x and z removed.
I like that you can fit 6 characters in an 32-bit integer and still have to bits to spare... makes for compact usernames and network bandwidth.
Go is just Java without the WM.
Rust is just a native compiler that creates slow programs and complains a lot.
If you consider respect and responsibility.
The browser is dead, the only thing you can use it for is filling out HTML forms and maybe some light inventory management.
The final app is C+Java where you put the right stuff where it is needed. Just like the browser used to be before Oracle did it's magic on the applet.
Browser developers are now reaching for straws to remain employable.
That said the biggest tasks remains:
- Go back to HTTP/1.1 with "One time password" auth.: https://datatracker.ietf.org/doc/html/rfc2289
- Simplify the browser so that it can be compiled in less than many hours on the latest CPU.
- Completely remove the tie-ins to any commercial/governmental entities.
Basically go back to Netscape with some improvements to javascript performance and hardware accelerated rendering of HTML.
Everything else invented in the last 20 years is meaningless. This is valid in most domains: Raspberry Pi is the only real exception.
Parallel means latency if you have non "embarrassingly parallelizable" tasks?
VR is being gatekept by Valve and Meta.
How likely is Valve to use Android?
Remember the first weeks of coding C? It took me 4 years to not get cold sweat just thinking about using it when the compiler didn't inform you about a typo and you have to rollback the code all the time to fix problems and learn assembly (in X86, ARM and now Risc-V).
And that was without deadlines or any delivery pressure.
Today I realize C is for mad people, but I learned to respect the thing while no longer being afraid to use it in a real scenario.
Also event-based protocols with deterministic physics.
Last but not least, you need to use a language that can atomically share memory between threads; C (with Arrays of 64 byte Structs) or Java.
I mean it wont solve your race conditions but it also wont crash.
And it will be VERY fast because parallelism without cache misses!
I wish there was a Java with C struct JNI access.
"While I'm on the topic of concurrency I should mention my far too brief chat with Doug Lea. He commented that multi-threaded Java these days far outperforms C, due to the memory management and a garbage collector. If I recall correctly he said "only 12 times faster than C means you haven't started optimizing"." - Martin Fowler
And then you are in segmentation fault hell.
Sun had to rewrite the entire JVM in 2003 with a new memory model, later adopted in C++11 (and still the current C++ memory model) which failed for C++ because this model only works well if you have a VM with GC.
C# is just a plain Java copy after Microsoft got sued for J++ in 1998.
All other languages have problems with concurrency and threads that make them unsuitable for anything really.
So again, Java is the ONLY language/VM you can use on the server and on the client you still want a combination of C(++) and Java for performance + ease of use (avoid segmentation fault hell that no person should suffer).
If you saw bad Java code then that is not the fault of Java.
The ideal range/speed is somewhere between 100 and 1000MHz, ideally you would want that entire range.
But how do you build a band pass filter that can cover the entire range?!
I guess they forgot Java is Open-Source and anyone can make a Applet plugin if they wish.
The main reason that is not happening is that the browser is dead.
But yes it's the superior (simplest, most robust, most performant and scalable) way to do real-time for eternity.
The browser is dead, but SSE will keep on doing work for native apps.
I returned to it last major reskin too but then they fixed the new to become usable.
Now they removed the middle version... they should have made recent.reddit.com for those that want to wait until new.reddit.com doesn't suck as much.
RIP Google.
The new Reddit is unusable, and the old is well too old.
Twitch is borderline usable, with chat and video stream problems...
The list is long...
All changes are bad when you have the final formula because they are job security.
Eventually the monkeys on this ball of dirt will realize that jobs and money don't exist, but then it will be to late... oh that is now!
RIP Humans.
And it can play games too.
If you see this I wonder if S3 is planning on adding hardlinks?