You're thinking like a programmer not a developer.
The load of weight and complexity that Java carries is not worth it. It is a trap to keep you enmeshed and beholden to a system that creates a 'vertical market'. Not to mention the abhorrent security, raw stack size, licensing overheads, and dealing with programmers who know it. [The last matter, to me, indicates either this programmer is not aware of the bigger picture and didn't go into a more useful niche, or he is some kind of great polyglot and I can't afford him anyway, plus that probably means he's smarter than me and I find that threatening.]
That's fair. I'm not quite there. I can do Perl and Python and PHP and SQL. But at my age it's spreading me too thin to learn new languages.
I gotta say though with over 20 years of experience including a mission critical product based on Java/Apache I have never seen it do anything that something simpler and more specialized couldn't have done better.
Allow me to share my perspective -
To get a full-blown Linux operating system running today with anything the typical user could possibly need, web-browser, media players, skype, e-mail, office suite etc, a few scientific apps or school apps... This is very doable even including all 3rd party drivers - to get down to around 4GB now. [Check out Arch Linux if you don't believe me]
There is no excuse for the size of the Java installer - none.
Here's all the cruft you need to add to a system like that - the system that does everything that 70% of the Internet needs to do on a regular basis with their home computer - and add Java:
ca-certificates-java (version 20161107) will be installed
default-jre (version 2:1.8-57ubuntu1) will be installed
default-jre-headless (version 2:1.8-57ubuntu1) will be installed
fonts-dejavu-extra (version 2.37-1) will be installed
java-common (version 0.57ubuntu1) will be installed
libatk-wrapper-java (version 0.33.3-13) will be installed
libatk-wrapper-java-jni (version 0.33.3-13) will be installed
libgif7 (version 5.1.4-0.4) will be installed
openjdk-8-jre (version 8u131-b11-2ubuntu1.17.04.3) will be installed
openjdk-8-jre-headless (version 8u131-b11-2ubuntu1.17.04.3) will be installed
Ok that's only 100 megs.
But now if I want to develop it?
It picked openjdk-8 for me. Why not 9? Oh and if I go search my official repositories, now I can no longer see openjdk-5 or 6 or 7. To continue to use those legacy versions, I will not have to compile myself or install untrusted or 3-rd party packages. And this becomes a semi-annual part of my job now.
No thank you. I will stick with vim and real languages.
"Railgun encountered an error communicating between Cloudflare's edge and Railgun Listener."
'Steps to troubleshoot and test Railgun can be found here. '
'It is recommended that you test the connection between Railgun Listener and the origin server. ', "An error has occurred in Railgun's dynamic content compression and acceleration process."
' If you require further assistance, please log into your Cloudflare account and submit a support ticket. '
Amazon, Google, eBay and many other large e-commerce brands use Java for their back-end processing. Apache Hadoop is a Java framework. Today Twitter runs on Java + Scala. Never-dying Java.
15 comments
1 u/scabs_galore 09 Oct 2017 06:54
someone needs to stick some dynamite up javas ass and blast that pig ugly monster into a block hole
0 u/AndrewBlazeIt 05 Oct 2017 19:33
Java is nowhere close to dead.
People who believe otherwise are likely just butthurt about its verbosity.
0 u/Str8Dope 05 Oct 2017 19:39
It's getting bigger because it is constantly getting bigger because it is bloated shit.
0 u/AndrewBlazeIt 05 Oct 2017 19:40
Oh noes, I have to type THIRTY characters on this line instead of 20
0 u/Str8Dope 05 Oct 2017 19:48
You're thinking like a programmer not a developer.
The load of weight and complexity that Java carries is not worth it. It is a trap to keep you enmeshed and beholden to a system that creates a 'vertical market'. Not to mention the abhorrent security, raw stack size, licensing overheads, and dealing with programmers who know it. [The last matter, to me, indicates either this programmer is not aware of the bigger picture and didn't go into a more useful niche, or he is some kind of great polyglot and I can't afford him anyway, plus that probably means he's smarter than me and I find that threatening.]
0 u/AndrewBlazeIt 05 Oct 2017 19:50
It's actually possible to know multiple languages at the same time
0 u/Str8Dope 05 Oct 2017 20:02
That's fair. I'm not quite there. I can do Perl and Python and PHP and SQL. But at my age it's spreading me too thin to learn new languages.
I gotta say though with over 20 years of experience including a mission critical product based on Java/Apache I have never seen it do anything that something simpler and more specialized couldn't have done better.
Allow me to share my perspective -
To get a full-blown Linux operating system running today with anything the typical user could possibly need, web-browser, media players, skype, e-mail, office suite etc, a few scientific apps or school apps... This is very doable even including all 3rd party drivers - to get down to around 4GB now. [Check out Arch Linux if you don't believe me]
There is no excuse for the size of the Java installer - none.
Here's all the cruft you need to add to a system like that - the system that does everything that 70% of the Internet needs to do on a regular basis with their home computer - and add Java:
ca-certificates-java (version 20161107) will be installed default-jre (version 2:1.8-57ubuntu1) will be installed default-jre-headless (version 2:1.8-57ubuntu1) will be installed fonts-dejavu-extra (version 2.37-1) will be installed java-common (version 0.57ubuntu1) will be installed libatk-wrapper-java (version 0.33.3-13) will be installed libatk-wrapper-java-jni (version 0.33.3-13) will be installed libgif7 (version 5.1.4-0.4) will be installed openjdk-8-jre (version 8u131-b11-2ubuntu1.17.04.3) will be installed openjdk-8-jre-headless (version 8u131-b11-2ubuntu1.17.04.3) will be installed
But now if I want to develop it?
It picked openjdk-8 for me. Why not 9? Oh and if I go search my official repositories, now I can no longer see openjdk-5 or 6 or 7. To continue to use those legacy versions, I will not have to compile myself or install untrusted or 3-rd party packages. And this becomes a semi-annual part of my job now.
No thank you. I will stick with vim and real languages.
0 u/scabs_galore 09 Oct 2017 06:57
I pull my caravan with my Bugatti plus I can race it.
Java is bullshit
0 u/AndrewBlazeIt 09 Oct 2017 20:23
No, FORTRAN is bullshit. Java's nothing, son
0 u/scabs_galore 09 Oct 2017 06:56
That is a java-style reply in its verbosity. Here try this: "Java is a sack of dog cocks"
0 u/derram 05 Oct 2017 19:43
https://archive.fo/v0KxO | :
"Railgun encountered an error communicating between Cloudflare's edge and Railgun Listener."
'Steps to troubleshoot and test Railgun can be found here. '
'It is recommended that you test the connection between Railgun Listener and the origin server. ', "An error has occurred in Railgun's dynamic content compression and acceleration process."
' If you require further assistance, please log into your Cloudflare account and submit a support ticket. '
This has been an automated message.
0 u/beerface 07 Oct 2017 01:27
Android won the mobile OS wars with 85% of market share (thank god). It's a good time to be a java developer.
0 u/manboobs 26 Oct 2017 11:25
Java Developer: "Witness me!!"
0 u/prattle 27 Oct 2017 17:53
java is like c and c++ in that it is basically immortal at this point.
0 u/MMMiroslav 10 Nov 2017 16:07
Amazon, Google, eBay and many other large e-commerce brands use Java for their back-end processing. Apache Hadoop is a Java framework. Today Twitter runs on Java + Scala. Never-dying Java.