My apologies, I misread your post. Thanks for not being a dick about it.
No, it's changed a lot. Java is extremely fast. I work on server-side apps, and we never have performance issues relating to Java. And I mean never. Performance problems almost always database related and sometimes they are from poor performing webservices.
Wrong. Java is used heavily for server-side programming. Desktop Java apps are rare.
It can be used for just about anything but it's painful to write. Fortunately, there's a plethora of other JVM languages that are a lot more interesting and can still leverage Java libraries when needed. That's huge. Most of the work I do now is in Groovy, which is significantly more fun and far more productive to work with.
Samsung has never innovated anything. They've copied Apple every chance they got.
It will still be the MacBook because it's SSD is ridiculously fast.
While Java as a language isn't particularly interesting (in fact, it kinda sucks), Java did bring real good to the world:
1) Open source was non-existant prior to Java. It was the Java community that made open source a real thing.
2) Real cross platform development. It's not just a neat idea that doesn't work in the real world. It's very real and it actually works.
3) While Java didn't invent the concept of a virtual machine, it popularized it and showed the power of the virtual machine, for example, that you can run many languages on the same VM and those languages can interact easily with libraries written in other languages. This allows other languages which would have a near zero chance of ever gaining adoption of having a real chance (e.g. groovy (which is significantly nicer than Java in pretty much every way), scala, and to a much lesser extent, clojure).
But I'm an older developer, so what do I know.
A 100MB from a 16GB iPad made your daughter have to offload MANY apps? rofl
Nice try, apologist. I don't see why your hatred of Apple means you have to be an apologist for Google. Google fucked up and they aren't dealing with it. Oh, and my phone runs on Android...namely, 5.0, which is a buggy piece of shit. I realize that 5.1 fixes most of that but it could takes months before I get an update, and this is on Samsung's last flagship phone -- not some piece of shit $100 phone.
So your argument is that if you buy a cheap phone, you don't care about security or bug fixes? That's rather convenient.
If you think it's any better with Android, you'd be sorely mistaken. After installing Lolipop on my SGS5, it's performance went to complete shit and the battery life is abysmal (even with a brand new battery). I was able to fix the performance problem by doing things no user should have to do but I'm still working on the battery issue. And my experience is hardly anecdotal. Do some googling and you will find this is happening to A LOT of people.
Where's the evidence? This guy collected thousands of documents but he has literally zero copies of the emails he sent to his superiors? Seriously? Bullshit.
I might agree with you if there were some kind of program to retrain people in other fields by paying for vocational schools but there isn't. When you're out of work, especially for extend periods of time, you don't have money to spend on school. Essentially you doom people to minimum wage jobs or extending their dependency on the government dole by paying for more unemployment or even welfare and food stamps. We don't currently have a programs in place to get people back on their feet so that they can be self sufficient. Fix that and I'm with you. Until then what you're saying is simply idealistic bullshit.
I can do the same thing with the JVM and choose from a number of languages (that are better than Java or C#), and I've been able to do this for a very long time. So this really adds nothing but another option but with shittier tools to work with.
Not unique at all. Java has had this ability for over a decade.
They still didn't "usher in" shit. They just made popular.