skysight-inc/HackerNews huggingface dataset:
No, there's a direct relationship between the architecture astronauts and Java-the-languages. Since Java is so simple and so lacking in abstraction mechanisms compared to almost anything else, you end up writing FactoryFactories and all the facades and all that code goop just to get any sort of halfway decent abstraction out of the language. Even things like the AOP libraries that directly muck with JVM bytecode are a direct consequence of the fact that Java-the-language is so brain-dead that it's actually easier for them to directly fiddle with bytecode than work at the Java-language level.

This lack of abstraction mechanisms was by design; it was supposed to be simpler than C++, and it is. Unfortunately, it came from an era where people still thought OO was the uberparadigm and it met every need in it simplest form. I think I can safely close the book on that as being false; at the very least you need OO with borrowed features from older-generation functional languages like closures and first-class functions, like Python or Ruby.
Another reason to stop hating on Java is that in a lot of cities, it would be a fool's errand to assemble another kind of dev team. Like Ruby? Great. Good luck building a team in Omaha.

Skills go where the jobs are:
http://www.indeed.com/jobs?q=ruby&l=Omaha%2C+NE = 11 jobs
http://www.indeed.com/jobs?q=j2ee&l=Omaha%2C+NE = 101 jobs

Bottom line: if you expect to hire developers, in most places, you'll want a language with the deepest bench of talent. The trick is to resist the Java framework nazi's and keep it simple.
I don't think all corporations can be termed as sociopathic institutions . There are ofcourse certain aspects of its design , that makes it behave this way. Majority of the countries are dependent on growth based economies. So it becomes mandatory for an corporation to show a higher rate of growth and hence all kinds of malpratices arise. I am not sure whether measuring an institutions performance from one quarter to the next quarter is a good practice of measure. Correct me if I am wrong.
There's a comment on the page that says "Wow ! org-mode for eclipse !". Not quite, but it would be great if .org files were supported by this todo editor or some other xtext based editor in the future.
Ok, I'll bite. I think insecurity is different than dislike.

If you asked me today what language would I use for a new web project, I don't think I'd pick a C based language. I don't really have much against that class - I use Objective-C every day. But I think it really comes down to the frameworks and libraries.

I spent the better part of the dot com coding in Java and C++. Towards the end of my Java days, the time it took to get ideas from paper to usable screen with JSPs, Spring, Hibernate - for one developer - seemed like forever. To make matters worse (and not so much Java's fault), I normalized the shit outta the database (a dba would have loved it) and having that fine grain of a data model just added insult to injury. So when I look at 'Java hate', I don't per say outright hate it, but I'm adverse to using it - especially for anything web. If you have a nice SOA, then I could see maybe using it for some services.

The last Java coding I did was in 2006 - that was my last Java contract client. After that, I switched to Ruby/Rails and that was that. A typical story I'm sure. Do I go to meetups and bash Java? No. Is the "eww, that would be like Java" heard around our office (current company is a Rails shop)? Yes.

However, my current company is hitting a ceiling with Rails. The fat model paradigm is starting to break down. Like us, as your project/app/company starts getting bigger and bigger, you start to hit growing pains with Rails. So I've been looking back at my Java history to find other patterns that were used to take some of the weight off the models and Modules where people have been putting things. Basically, Rails (IMO) is great to get you to a certain point, but after your system grows to a certain size, you have to start thinking about other ways to architect it. I think this is where SOA comes in and the data exchange is all done via json.

Would we consider using Java for any service? Probably not. Why? Because of the time and resources required to actually deploy the services. Like TFA says, Java picked XML. If someone actually made a simple app server where apps could be setup and deployed via properties (remember those?), then that might take some of the Java deployment sting out. Or, maybe if our team grabbed a dedicated release engineer, that might help.

So in the end, I don't think of myself or anyone I work with insecure about learning a new language. Most of the devs I work with came from a Java background. What makes more sense is being able to iterate very quickly over your ideas and just get shit done. This is why Ruby/Rails has been so successful. I don't find being cynical about Java a weakness at all. What would be worse in my mind is to get someone in who is not productive with the tools they're using. And for me writing web apps, I just don't feel productive using Java and its associated frameworks/libs/tools/servers.
>All diabetics could now measure their glucose levels without having to take a finger-prick

All of my investment dollars. Take them.
How to create a simple "Follow Me" button for Twitter,Facebook,Googleplus
Agreed.

Also, if it's growing so fast why does it still feel like a graveyard?!
Damn, I just came back from vacation when I received the notification yesterday. Sunburned and jetlagged, I could not make it.

See you in September!
I think this is great and would like it to be a browser extension so that I can use it all over the web
They could have their cake, and link to it, too, by specifying a print-only stylesheet.

[span class="screen"][a href="http://news/story]As the Boston Globe reports[/a][/span] [span class="print"]As the Boston Globe reports ([a href="http://news/story]http://news/story[/a])[/span]

And then hide span.print in browsers, and vice versa for print.

edit: okay, I have no idea how formatting here works, sorry for the ugly links.
Oscar Pistorius(Blade Runner) qualifies for 2012 Olympics
Entrepreneurship – Stumbling My Way Through
Instead of hockey stick growth, would this be like light pole growth? ;)
I think I'd feel more comfortable with this if the title read:

"Graph: How long it took Facebook, Twitter and Google+ to reach 10 million signups"
Whenever we have a service outage from one of our providers( dns, payment gateway, AWS, etc )we check twitter to determine if it is widespread to more than just us. It is almost always more timely than the providers' own status pages.
On the other hand, the last half decade shows a major improvement in the Java community.

Have you tried Java EE6 (the app-servers that support Java EE6 or just the subset of Java EE6 have improved significantly as well via OSGi).
Actually, the Smalltalk community got it from Forth, where it was called "factoring" (no "re-"). See e.g. Leo Brodie's _Thinking Forth_ (http://thinking-forth.sourceforge.net/).
If you honestly think there's no expressivity difference between Python and Java, you're still writing Java-in-Python. There are so many differences in expressivity I wouldn't even hardly know where to start describing them. The old 10-to-1 line advantage isn't a myth, line count matters (one of the only solid truths about software engineering we have proved with almost scientific rigor), and I've gotten more than 10-to-1 in some conversions I've done.
dammit its a tool, whats the big fuss about. People can act so juvenile some times.
Is the moral of the AOL / Bebo deal that large corps with too much money tend to overvalue internet companies?

To turn $850 million into $10 million is quite an achievement.
Of all the things they use, bitly is their choice? Idiotic. How hard is it for them to pick up the phone and get their own short domain service so that their news postings won't become useless if, for instance, Libya decides to can the bit.ly domain?
Doesn't sound definitive to me. I'm sure they want to be in the US, but until they announce a launch date or at least a carrier, I won't get my hopes up just yet.
Does anyone know why it hits the US market later than Europe and Japan?
Maybe the software patent issues?
You're right of course. However, in covering the crisis people have often referred to a rough north/south divide among Euro countries. I think he was referring to big "northern" exporters like Germany and France, vs "southern" Mediterranean countries like Greece, Spain, and Portugal.
Deciding where we spend money is a power we all possess and should use to avoid supporting people and institutions that we do not wish to give our power to.

Self censoring our exposure to views and arguments that we think might be opposed to our own views and beliefs because we don't want to give them a pageview will always be used to manipulate us.

Boycott goods, not ideas.
I have to profess I haven't coded in Java for about 5 years. But when I did, Spring and Hibernate are what drove the final nail in the coffin for me. I'm sure it's changed but after that experience, I never felt the need to revisit.

Kinda like that one girlfriend that messed you up so bad that once you got over everything and realized life was ok, you never felt like rolling by her house ever again. :)
I believe the DMCA itself is a good resource. Look for "penalty of perjury".
What? Why not? That seems silly.
>This is simply not true. All classified information is stored on networks that are not connected to the regular internet. It's not just a VPN: they are completely segregated.

I understand that it's true that there is no physical internet connection to the computers that access that data in many cases. I tend to believe it's not so air-tight as supposed but whatever. The Manning case demonstrates that even keeping your computers on a completely independent network doesn't prevent a low-level employee (or someone using his credentials...) from just waltzing in and taking everything. Manning had access far beyond his needs and he was able to download virtually any data that appetized him. Even on a non-internet system, if you have multiple millions of people with that kind of access, you're going to wind up in trouble and you definitely shouldn't assume that data hasn't gone anywhere.

I also understand that it requires some initial effort to physically move the data from the private network to a computer attached to a public network, but I don't think this is really sufficient to stop the transfer from occurring. The same thing occurs with paper documents -- technically these are never supposed to leave government property (or corporate property, etc), but it is still really common for someone to take copies home. While it takes some effort to take the copies with you, the effort is obviously worthwhile to ensure easy on-demand access.

The same will be in true in cases involving digital documents, and people will take out CDs and email the contents to themselves just out of convenience, so they can pull up the relevant information when they aren't physically at work. I believe that this happens.

If your network has a comparative handful of users this is probably something you can manage, but big corporations and governments have a lot of users and I don't believe that they can keep this stuff from leaking out to the real internet in violation of protocol eventually anyway, and I also don't believe that that'd be sufficient to stop leakage even if it were possible.

Again, we see from the Manning case that even if the network was not connected to the internet, the security on the system was horrible and allowed far, far too much access. Hackability from the internet isn't the only relevant consideration here.
Which version of Java EE you refer to? Last time I checked, Java EE6 is pretty sweet.

Keep in mind that the latest EE6 spec and most modern Java frameworks make XML optional (supported only for backward compatibility or just because it's there).
That's pretty much how it is. My wife teaches in a NYC public school and has a big issue with plagiarism, although there she can report it all she wants and no one would do anything. Additionally if she tried to assign homework like this professor suggest they would not do it. They would simply take a zero then to have to do a presentation. And then it becomes an issue where the students fail and the teachers passing average drops severely.
safety blanket of never running out of something to watch is spot on.

I'm in a hospital waiting room and people are all staring at the Game Show Network not really caring what is on but just that something is on. None of the big streaming services currently provide that kind of experience in my opinion...
I would add:

4. Privacy. Submitting a paper to Turnitin makes the student's work vulnerable to a breach of Turnitin's servers. Data breaches have become so common that it is probably more accurate to say when Turnitin's servers are breached rather than if they are breached, the student's work could be made public contrary to their wishes.

I am grateful that my professors did not use Turnitin. Some at my school did, but I simply didn't take their classes. Had one of my professors announced they were using Turnitin, I would have dropped the class.

If you suspect me of cheating, talk to me. Put me to any test you like. Have me write my papers in front of you and defend them in an in-person interview. I don't care, just don't ask me to give my papers to Turnitin, because I won't. I don't like them, I don't agree with what they're doing, and I don't trust their ability to secure their servers. Further, I find the idea offensive that I need to prove my innocence when there is no evidence to indicate my guilt.
The NYT is good at a lot of things, but I'm not sure if I'd put space reporting on that list. This is the same fine institution that assumed that Robert Goddard didn't understand the first thing about basic physics.

Most of those ideas are hair brained, serve only to waste dollars and I think that is the editorial board's point. So I'll just smile as history repeats itself.
I think it's that when chasing the next big thing (social networking) you shouldn't ignore the assets at hand and assume M&A is the best route.

Google+ will be much better for Google than buying Twitter or Facebook ever would have been. It integrates with their existing stack and represents their culture.
Why does this happen? http://i.imgur.com/d4Occ.png

There's a story in the RSS, it's not in the front page, and I can't search for it.
While it means nothing with regards to the ultimate success of the platform, it is much better uptake than wave or buzz. Will be interesting to see if people find different use for it than FB/Twitter. I don't see it yet, but if they get the groups angle right could mirror how real life sharing works to some degree.
Pedantic here - while Mickey Mouse was created in 1928, the cut-off for public domain works is 1923. Also there was a long period of time where works needed to be registered (and re-registered) so there are plenty of works that have fallen into the public domain since 1923 (Night of the Living Dead being a prominent example).
Also, performance. Both the .NET and Mono JITs are still significantly behind HotSpot.
And there is a nice little online explorer for playing with the MetaCPAN REST API: http://explorer.metacpan.org/
I was hoping they really did it just to show how rediculous the patent situation has gotten.
If I'm not mistaken Rovio are based in Finland, where software patents don't hold much water.
I recently went on an interview for a Python dev position. I've been a full time Java developer for the last 5 years, working on some cool shit. However I enjoy python more for my hobby projects, having many live python projects, shipped python code, and a github account with my python code.

After some good natured ribbing that he 'doesn't hate Java developers, he just feels bad for them'
He finally told me quite directly that he was apprehensive to move forward with me because hes worked with Java devs who made the jump to Python and they wrote Python code that looked like Java and he wasn't certain I'd be any different.

It was quite bizarre as he had access to a lot of my Python code.
Google+ is less a graveyard (see MySpace) and more like a new frontier full of pioneers but lacking the 'general public' that makes it feel built out like FB does.
How does Windows work around this?
What happens to a startup valuation after this sort of thing happens?
nationalgeographic.com is included because the Nat Geo tv channel is 2/3 owned by News, but otherwise the list looked about right (media outlets controlled by Murdoch companies).
I've always said that any successful electronic communication system will have to be layered over email.
The Perils of Bootstrapping via Consulting | My Experience
Linux has been around for long enough that there isn't much Microsoft could do to seriously threaten it (besides releasing a hacker friendly version of Windows with an unrestricted, cross platform C/C++ compiler).
Hmmm, but is there a way to override this? What if I'm trying to run my car into mannequins?
Well, to be fair, does any version of Office before 2011 have the PowerPC code removed? If not it isn't a fair comparison to expect all Adobe products before CS5 to be the same as the latest version of Office.

But I suppose Lion will provide Adobe with a new marketing strategy with CS6. "Update now so all your Adobe software will work with OS X Lion!"

I consider most of this bickering kind of silly. To move forward you sometimes have to make OS changes that break legacy apps. To move forward you sometimes have to drop support for legacy apps. Both Apple and Adobe created this list of issues and I bet there are other applications out there with similar problems. Well, maybe not as many. It's just you're not hearing about them because of the silly fight between Apple and Adobe. It's like dealing with children who dislike each other and the fanboys are acting like the mob of children that eggs them on.

Granted, there's little excuse for CS5 versions of Adobe software to fail badly when there was time to prepare. But Adobe traditionally sells major patches as point releases or new versions. Full price for CS5.5? Really?
Why Google is the new exit strategy
Why isn’t file encryption more popular?
2/3 is 2/3, I don't see why you'd expect it to be left off of the list.
Great price too. Basically free until you get traction. You have to decide whether that's worth the flexibility you trade for it, but for a lot of projects it is.
Watch Sarah's Key Movie Online
Yes. But few can or know how to.
I kept expecting lodsys to just go away. It is now clear they won't.

Now that they have demonstrated how profitable it can be to exploit the laws of patents, there probably will be new companies popping up trying to do the same thing, and it won't stop until their is patent reform.
Whenever I almost get hit by a car while I'm walking around San Francisco, I'd say that 8 times out of 10 it's a Prius... so this is definitely welcome.
more information on http://www.nytimes.com/2011/07/23/world/europe/23oslo.html
JRuby is actually for projects that have a lot of existing java code. If you're programming ruby and all your existing code is in ruby... it's not necessarily a win, unless you happen to need a particular Java library for performance reasons.
Note: IE8 (and lower) support is done via Chrome Frame.
Matches and lighters are easy, real men make their fire with their bare hands.
Thats true,part of it maybe that we were a bit tired of FB . Also there was a sense of hype around the launch of Google + which we didnt have in Wave or Buzz.

Even though I use FB more than any other social networking websites, I still think many of their features suck a lot (photo album, chat). It bothers me that they have been in business for so long , but they have failed to incorporate better features . For me the way FB was frantically responding to Google+ seems silly. They should have done these way before. Can anyone explain why FB had to wait for adding new features until Google+ was launched.
Free Farmville Cheats
For non-gui work it mostly lives up to that promise, but if you're building a consumer app you end up having to do a lot of tweaking per-platform.
Sleek and Powerful, the New 11-Inch MacBook Air Review
I'm not sure if its a reason for their reluctance to do this earlier, but reporters tend to dislike updating their stories once posted (its better to write new copy), and links often have to be watched, because the serving site may change its urls or worse (if it were particularly annoying) place different copy at the linked page
Everything in Java is passed by value, as is the case in, for example, C[1] and Ruby. That the value that is passed is also called a reference does not change the fact that it is not call-by-reference.

There is a simple way to check whether a language does call-by-reference: can you write a swap function such that after calling swap(a, b), the variables a and b in the calling function refer to different values than before? In Java this is impossible.

Because the terminology is so confusing when object reference values are being passed-by-value, Barbara Liskov suggested we call it call-by-sharing.

[1] you can make C look like it's doing pass-by-reference by throwing some & and * operators around. That doesn't change the fact that it is purely call-by-value.
Looks like a nice mix of concepts you've seen in dojo/Backbone (very similar #set #get ersatz message passing etc) with those in Knockout (two-way model/view binding). The combined JS/CSS widget definitions make sense for people writing components.
They're selling a product in the US market, so they're subject to US laws so long as they want to continue doing that.
That could be a really fun trend... start attaching mannequins and cardboard cutouts to random street signs and light poles as close to the road as possible and see when the Toyota reacts.
Entrepreneurs Who Fear Chaos Risk An Early Demise
Large explosion in Oslo
Exactly, for crying out loud their domain is http://ap.org and they couldn't figure to do http://ap.org/l/pDHZ6h

how ridiculous.
It's because Microsoft would rip their head off. You don't patent troll a bigger patent troll. Paul Allen is much bigger than Lodsys.
Exactly. And my bet is that the people that need to read this the most won't read past the headline or first paragraph.
* They just aren't using Color, and that's the problem. *

Then the problem is you, buddy. Self-organization and organic growth doesn't just "happen." It's the aggregation of many individuals TAKING individual ACTION. So it starts with you.

The next time you go to a show, get your ten friends to download the app, and share the photos with each other. And make a couple new friends getting them to download it as well (you talk to people at shows right? If you aren't social why do you care about social apps?). Then if it's a good experience, when they go to shows some of them will tell their friends to do the same. That's how it starts. You don't just sit around on the HN comments waiting for it to blow up big.
If it's anything like the first Galaxy S, they'll have to come up with 4 different variants for the US carriers. That's got to create some extra development time.
I may be the target of this article. I like Ruby quite a bit and I don't like Java at all. The word "hate" isn't quite appropriate, but here's my problem with Java:

I hate how much work Java makes me do to get things done.

It doesn't matter if you're writing "hello world", an English to pig-latin converter, a web server or a lisp interpreter. In every case, it's a lot less code and a lot less work to do in Ruby than it is in Java. Java is just too low-level of a language for anything I'm working on, and in those cases where I do need to get closer to the metal, it's easy enough just to use C.
The iPad sure shut critics up about the infamous Apple tax