Add OSGi to the Java list. The entire concept is a stroke of brilliance, and it meshes so perfectly with Maven that I can't think of a better way to structure a large system than Maven+OSGi.
Pretty much this. OSGi and Maven made me like Java. I used to say that C# was Java done right, but OSGi and Maven opened up an entirely new world for me.
I don't think in terms of Java programs or even packages anymore. They're Maven artifacts and OSGi bundles (if you're structuring your projects right, there should be a 1:1 correspondence between the two, not counting POM-only parent projects).
Wake me when C# gets something as cool as Maven and OSGi.
Been doing a lot of Java development lately (for work)--NetBeans has a decent GUI editor and runs perfectly fine on Linux.
Except there's a huge difference.
With terrestrial TV and radio, every station in the area broadcasts at the same time, so there's a hard maximum on the amount of people who can send content to you at all. With the Internet, you can pick and choose who gets to send data through your line. You may only get X number of "channels" at once, but you can swap them out for other "channels" whenever you like.
I haven't had a TV with rabbit ears since I was a kid.
Nowadays, I've got IPTV, which beats the pants off cable and doesn't require a converter box either.
Link to Original Source