The refactoring tools in IntelliJ make it possible to catch a lot of things that would be very difficult to do with emacs of vim. For example, I know a certain utility method exists in several different classes, so I want to extract that method and utilize it throughout my project. The IDE will search the project for any block of code that meets this pattern and will ask you if you want to replace it with this new utility class instead. For smaller projects (<25k LOC) this isn't a big deal, as any major dev will have seen every line of code. For very large projects, I can't imagine going back.
Also, if you're basing your IDE experience solely on Eclipse and Netbeans, give IntelliJ a try. Both Eclipse and Netbeans pretty much seem unusable after you use IntelliJ for a while.
"I don't want to learn how to use an IDE" is the same argument as "I don't want to learn how to use vi". There are a lot of reasons to hate Java...I don't want to use a bloated IDE is a pretty weak one in an age of 8 core processors and 32 GB of ram.
Also, many Java shops do so because few other languages are an option when you need 200+ trained developers, as few cities even have 200 experienced Python devs. Then there's performance, as Java performs an order of magnitude faster than Python for many operations.
You realize that any modern language is nothing more than an abstraction layer to automatically generate code in a lower level language right? The only difference here is that if you view the .java file in a plain text editor, you'll actually see that block. You won't see it in modern IDE's though. It gets automatically collapsed, as it is an aid to the compiler more than the developer.
Java 8 is still probably a minimum of a year or 2 off. After that, it will go through another year or two of testing before any big corporation will dare even bother touching it. After that, it might start being used for new apps, but it will be another 2-3 years before it has widespread adoption.
On the flipside, what they've done isn't exactly groundbreaking, and could be used with Java 6.
The examples they give seem to be pretty much standard functionality of the Guava Collections2 class. With Guava quickly becoming one of those standard libraries that just gets automatically added to virtually every new project, I don't see much reason to use this.
No Java devs actually type any of that. Java IDE's are very good at generating this sort of code...for this very reason. No one would still be using Java if they actually had to remember full package names.
Where exactly are you moving your mouse that you need to take your eyes off the screen in order to find it?
Anyway, point & click scenarios can be argued. Click and drag scenarios are where touchscreens fail entirely in their current implementations. At least on my tablet, it requires me to long press, drag, long press again, and press copy. Minimum of 5 seconds with some practice to copy some text. With a mouse and a left hand on my home keys, I can copy text in under a second.
I had just assumed that Google+ would essentially encompass everything in Google that requires a google account to use. Google search, google shopping, and similar services that don't require an account would remain plus-less.
Ripples looks like an absolutely incredible way to discover the reach of social media in general. I have a feeling "ripple graphs" are going to be in a ton of marketing geeks powerpoints from now on.
>Or, since they're also advancing a political message of 'fear', maybe it will be terrorism?
I think you're really reaching there. Things are bad, but lets not kid ourselves from pretending that things are that bad. If we mindfuck ourselves into believing that the government wants to label everyone that disagrees as a terrorist, are we really any better than those that believe Obama is a Kenyan born muslim whose sole purpose in life is to invoke Sharia law on the US?
Generally any blog written a day after the spec released is going to be pretty superficial. It isn't like they have time to be able to construct any real criticisms. Personally, if not being able to say if(a) is the worst criticism of the v.1 spec you can find, then it must be a pretty decent spec.
Only the more expensive models had 3G. I had thought that I would use the 3G service, but I think I used it once during the first week I bought it to try it out. It really is almost useless for an ebook reader unless you're stuck somewhere without wifi and want to buy a book. Those situations are pretty rare these days.
Dressing differently is not necessarily dressing worse. Personally, when I see someone that obviously spent an extra 30-60 minutes getting ready in the morning to make themselves appear to be a professional, my first impression isn't "This guy is really professional". Instead, it is "what is this guy trying to hide?", or "does this guy think appearances are more important than results?" You really shouldn't assume you're making a good first impression because you're wearing a tie. It all depends on what the atmosphere of the workplace is.
Why are users misinformed? Because facebook has only crept more outside the nice boundaries of its own website. There is a line somewhere in between facebook knowing only what I explicitly post, and it knowing absolutely everything about me that users will not accept. Seeing that we're only accelerating towards the "knowing everything about me" side with no sign of braking scares me. Whether that's where you're at now doesn't matter all that much to me. I've seen no sign that this isn't where you're headed, and I don't want to be a part of it when you get there.
The google ecosystem is headed the same way. Chrome + Android + Amazon MP3 gives me all that stuff anywhere I log in (including windows / mac / linux workstations). I assume Google Music will do the same, which would put all those services under one roof and one login.
Also, if you're basing your IDE experience solely on Eclipse and Netbeans, give IntelliJ a try. Both Eclipse and Netbeans pretty much seem unusable after you use IntelliJ for a while.