skysight-inc/HackerNews huggingface dataset:
(Disclosure: I interned at MSR over the summer. These are my personal opinions.)

Note that MSR is a basic research organization, not a so-called "R&D" unit. MSR is largely focused on academic research -- there seems to be an implicit mandate that 99% of MS research output will "fail" and not be productized. For instance, I can't imagine a Visual Haskell Professional coming out in the next ten years -- or ever, really.

However, there's definitely a huge value in academic research qua academic research, particularly in CS theory. MSR has algorithms, crypto/applied math and software engineering research groups that do top-notch academic work, and it would be a great loss to the CS world were any of them shut down just because they don't productize enough.

An ancillary benefit of MSR is that it improves Microsoft's reputation in the traditionally pro-Linux academic world.
Comprehensive? No, but a good introduction. What's a good follow up?
What the fuck motherfuckers?
The script has to prompt you for access to your facebook data.
I spoke to John (BB's top techie and co-founder) at an event we were both at this weekend and I hope I didn't misunderstand him but I believe so. He said pretty much anything you could get running in VMware, you could package up and run on BB's new infrastructure. I forget what hypervisor he said they were using though..
IOS Game Development GameJam today
Track iOS crashes with Hoptoad
I disagree as someone who doesn't care much for story lines. I make my own feeling from games and doom, despite having a shallow story, had a pretty powerful pull into it's world.

I don't like cutscenes and I don't like lots of dialog, but that's just me.
[EDIT]

bit.ly link corrected. Thank you.
You're probably asking the wrong question. India is huge, about 1/3rd the size of the US, with a population of over a billion.

In any environment of that size you're going to get idiots as well as great people. Thankfully most of my experiences with Indians in and out of India have been with great, hard working, optimistic and fun people.
Perhaps you miss my point. I said:

> ... the items I'm most interested in never
> really get the upvotes to pass the thresholds,

I've found dozens of items that I'm interested in and which never got more than one or two upvotes. They never made it to the front page. Often they've been resubmitted, the timing has been right, or the title has been changed, and suddenly it's got tens, on some cases hundred of upvotes.

There are many, many items that slip through, unnoticed, unloved, that should get upvotes, but due to poor timing or poor titles don't.

I want a system that helps me catch them.
What’s a CV Anyway?
I would love to have a debate over the privacy issues with a population that has been thinking critically about the issues.

But until then, I have to work with what we have.
I have moved to Britain recently and did not take much stuff. Most of what I do have is replaceable.

Sometimes I feel more uprooted than liberated by the lack of stuff.
We could have learnt Open Office or something else but really, how often are we going to encounter that in the real world? In terms of practical use, .Net is not a bad choice

I'd say let's take practical-business-relevance out of it (even though I'd argue the relevance of Java, Python, and Ruby to be plenty comparable to .NET).

We're talking about high school students, not trade-school students. I think the curriculum ought to be about opening their eyes to this really incredible world of solving problems with computers and logic. I also think a bit part of the key to that is to make sure we don't saddle them with skills that can't afford to develop. You know how bummed I was after taking AutoCad or using Photoshop in high school only to find out that I'd have to mow lawns until I was thirty to afford to use them at home? That's just stupid, and spirit-breaking for interested kids that don't have 800$ (or whatever) for Visual-Studio-Enterprise-Resume-Edition.
What strategy do you have to acquire new traffic?

For advertising:
You generally could get better eCPMs by developing your own sales channels or partnering with a larger site for better/higher spends. Also, consider section or site takeover sponsorships or other unique ad positions.

Have you considered Premium/Elite memberships?
In the recent past, in India, there is a surge of IT companies mostly consulting, outsourcing or services based ones who employ in thousands.

These companies are fuelled by a large pool of people, who learn computers only because these jobs pay well than any other job.
Engineering is a basic eligiblity criteria to get into these IT companies. Hence people flood into engineering schools to take up engineering courses in computers or electronics or mechanical or even civil courses.Most of the engineering institutes here are of quite poor quality(needs a seperate thread to discuss ;) ).

Sometimes, in order to patch up the lag between academics and employability they take up crash courses in Java or .Net. Even worse, IT services companies pick hundreds from campuses(from different disciplines like mechanical) and put them for training programmes in J2EE or .Net which lasts for 3-5 months. Clearly without getting the basics of computers right many get into the jobs.

Most of the job is outsourced from other companies and folks here in these companies work on maintenance or support projects
which doesn't require much of designing or programming skills. Sometimes in need they
turn to internet forums, open-source mailing lists etc. May be thats the reason behind "polite Indians" ;).

Sadly enough, most of the folks here are deliberately into computers rather than by passion.
Looks like a good room heater. 244W TDP!
tl;dr: Outperforms other graphics cards in most benchmarks. The dual core ATI HD something is ahead in some cases though.
I certainly don't write Python code that looks like what I wrote. My point was that the various idiomatic versions, including yours, certainly isn't any more readable than the Clojure version.
It's ridiculous how easy it is to go to jail in the USA. It doesn't really solve anything for lower level non-violent crimes. Surely if they can rehab for drugs, they can rehab for hacking.
Forgetting all of the things this card can do, just the idea of 192.4GB/sec of memory bandwidth is enough to boggle my mind. For reference, the Voodoo 2, top of the pack 12 years ago, offered just 2.2GB/sec of memory bandwidth.
Airport security is ridiculous. What do we do when the first bright terrorist figures out they can blow up 500 people in the line for the scanner?
I'm starting to understand why my Linux and Android-using friends abhor my Apple preference. I'm still willing to make excuses for the one I like, however.
Old news from last week.
> write one paper and reuse it for all classes.

Careful with this. My school, at least, treats this as academic fraud unless you have agreed in advance with each professor that you will be multiple-submitting that piece of work.
in English: http://translate.google.com/translate?js=n&prev=_t&h...
Apologies.

English is only my second(?) language. I did not mean to drive any such meaning from what you said. :)

I might have generalized the answer too much to answer all the comments I've been reading here and on reddit.
According to the charges that were filed [1], the defendant also played a role in the creation of the botnet used in the attack. In addition to the DDoS attack there is the issue of accessing machines he was not authorized to. He pled guilty [2], so I don't think 2.5 years is that surprising.

[1] http://www.justice.gov/usao/ohn/news/2010/Mitchell%20Frost%2...

[2] http://www.ohio.com/news/break_news/95045294.html
Hey -- sorry, but we aren't planning on open sourcing our OT framework yet. I would be more than happy to talk to you about about it though (my e-mail's in my HN profile).
Japan's Latest Rock Star Is A 3D Hologram - Draws Huge Crowds
The student didn't "hack" O'Reilly's site, he conducted DDoS attacks. Totally Different.
I've really got no problem with staying past standard hours if there's a real issue that needs to be fixed. But invariably the real issue is an incompetent project manager.
The amount of clue-less students is fairly constant across countries. But, when you multiply that with the huge number of Indian students taking CS for better job prospects, you end up with this horde of n00bs.

This is not the only factor.

It seems that a substantial fraction of people are not suited to computer science. For instance in usability studies, most adults - even educated adults - are just unable to get the metaphor of a directory tree. They can and do learn to do sequences of actions with them by rote, but don't understand them. (These usability studies are one of the reasons why companies like Apple keep inventing UIs that hide the directory tree from people.)

In the USA this population of students is happy to ignore CS and instead study something else that they are more suited to. And can still have a good chance of getting a high paying job.

In India this population of students is under pressure to go into CS anyways because that is where the good jobs are. The distribution of clue in the population is similar, but the distribution of clue among students studying CS is not. Worse yet, universities are under pressure to avoid delivering the bad news that these students are going into the wrong line of work.
It should've been part of the sigup process - did that not go smoothly?

Either way, browse to http://startupmonth.org/apps/new you can add it outside of signup.

Will make a note to have that somewhere as a backup....
clickable: http://startupmonth.org
The whole point of the article is to measure QPS, so I think it's fair to want numbers to back up that statement instead of speculating.
Drivers Ed was taught by an old irish ex cop who was obsessed with talking about how much alcohol you could drink before you should not drive. His best piece of advice? Keep a jar of peanut butter in the glove compartment so when you get pulled over, put peanut butter in your mouth and it will cover the smell of alcohol on your breath.

I would work on my robot after school and my favorite teacher would write me a late note, so I only spent the last 10 minutes of every class in drivers ed.

Robot got me into college. 20 years of driving and not one speeding ticket or accident.
The only part I found interesting was the first part, but only because it raises an interesting question that the author (unfortunately) didn't address:

Supposing you want to synchronize only one part of your method, which approach would cause the JVM to do less work: putting that part in a synchronized block (thus generating extra bytecode instructions) or extracting it into a synchronized method (thus generating an additional call)?

Not that it's really important -- micro-optimizations like that are silly -- but it does make me curious.
I feel as though with all things, there is a balance. I know people who are addicted to "stuff" and always keep acquiring huge piles of things. There is an optimistic point of minimalism though. Ownership is a commitment that can pay dividends or it can put you in shackles, a bit like human relationships. So, consider every purchase in this light and you might find the optimal point of "stuff."
Interesting but I was constantly distracted by the X bullet points next to the list items that you liked. Perhaps you could add a class to put checkmark icons instead when writing an article like this.
Article seems to make assumption it was one of our missiles. Kind of probable given distance off of coast. But, still an assumption reporters/news orgs should not make.
Google Give Searchers ‘Instant Previews’ of Result Pages
Zuora Rings Up $20 Million For Billings-As-A-Service Platform
I'm glad someone pointed this out. The inability to zoom the text sure makes that web page unfriendly to those of us that have trouble reading the little tiny microscopic fonts that are so popular on web pages these days.
Synchronized methods and blocks generate different bytecode, but according to the spec, have "exactly the same effect".

http://java.sun.com/docs/books/jls/third_edition/html/classe...

http://stackoverflow.com/questions/417285/equivalent-code-fo...
Http://www.lendwithcare.org/
Chance for HNers to play the role of an investor and give someone a chance to break out of poverty. Funding amount won't break the bank for most of us.<p>Personally, I will be picking 5 whom I believe will give me the most chance of getting back my money. If I get back my money, the personal satisfaction that I know that person has succeeded and I had made the right investment will make me really happy and the cycle continues .... :)
Cool project. It's great to see people doing things like this. On the other hand, I don't know that it would be useful for many people. Note this caveat near the end.

> No benefit for HDD bound workloads

Which is most workloads.

The author cites the expense of memory as the drawback to memcache. It's true, a large pool of dedicated memcache machines can be quite expensive. However, the given technology only works when the database fits in memory. If the database fits, then a cached subset of it certainly will fit as well. So memcache will only use a single server. One server is not a major expense compared to overhauling an application to marry it to a custom MySQL extension.

Also consider what happens if the database ever does grow beyond memory capacity. If you're using memcache, you might just need to add more cache servers. With HandlerSocket you'd have to... switch to memcache. Then add more cache servers.
I utterly failed in school after realising that it didn't matter that much. Unfortunately I discovered girls, booze and fun just in time for my A-Levels and after finding more to life than studying hard cut back massively. I picked subjects I was already way ahead of my class in and dropped out as they were wasting my time, then went back in just in time to find that two thirds of my graduation would be based on maths (a course that I never signed up for, but essential for A-Level Physics) and Microsoft Access (I'd used DBase, FileMaker and even Oracle, but this made no sense to me).

It was only when I flunked my A-Levels that I realised how little they mattered. Pretty much everything I'd learnt about computers I'd learnt off my own bat (exception: Microsoft Access). I thought about going back, but the prospect of graduating from University at 26 just seemed like a waste of time, so I got myself a job as quick as I could and tried to work my way towards games development.

I never quite got there (after flirting with the games industry I saw it was just as bad as Infosec, but even more full of idiots at the time), but overall I think I did ok.
Carnegie Mellon to develop flying car
Blacklist all Facebook IPs on Android? Haha, that's some heavy warfare you're talking about and I don't think the users will like that either.
While I do enjoy programming, I don't think software development is a good industry to have a career in. The market is so fragmented right now with different choices of programming languages and different technology requirements. And you are expected to be the expert on those technologies.

I like what I do and it's good to be paid at what you do. But these days corporations want their people to work extra hard and dedicate themselves for the company. Once the company is done with you, they'll spit you out.

I've had my first-hand experience seeing someone who helped built the company, loved his job, work harder than anyone else in the company, was being let-go when the company didn't do well. Probably because he has a high salary than anyone else. The least the company could do is to negotiate his salary and let go someone else (still not ideal, but then..).

Long gone is the day of "employee growth", "personal advancement", or "continuous improvement". Enter the day of "you should already know that", "study this on your free time".

With the rise of Scrum and XP, developers are becoming interchangeable (outsource, offshore, or between colleagues).
If there was a blog where the writing interface was not completely different from the published blog look itself, I'd blog more often.

So, I'd love a blog which just has an "Add New post" link right at the top. When I click on it, it should add a new blog title and post at the top of the blog (through AJAX), which I can start editing right there, without having to reload the page. Hit publish when done. Come back to edit in-place anytime. Extreme WYSIWYG.
Unfortunately for many of my close friends Facebook is "the Internet" (similar to AOL a decade ago). They refuse to use email/twitter/im/blogs/etc.
> multitude of software that you buy

Why do you assume I buy any software?

The claim "code is for humans to read" does not logically lead to claim "code is the only thing for humans to read". There are different kinds of humans, programmers, maintainers, end-users, and idiots are some. You're a member of the later.
People have down-voted you but I actually agree with your empirical evidence. Most knowledgeable Indians don't really give much back to the greater community.

Most Indians (including me unfortunately) consume far far more content than we produce. I am concerned about this too and I've been thinking about this and I do not have concrete reasons for this yet.

I could throw up a few reasons though. It may be cultural, since many of us just do not know how to share. It may be a work-life balance issue where people who-know-stuff consider this work and won't do this in their free time. It may also be because the Indian economy is growing fast, growth opportunities are immense, so spending time on tasks that don't directly give them anything has a huge opportunity cost.
Ask HN: How to find and recruit super affiliates for selling eBook?
I'm planning to self publish ebooks, and my primary source of selling would be through affiliates, but there are many so I would really appreciate if affiliates from HN community can guide in identifying best networks and ideas to find and recruit super affiliates on your own?
Your Online Store Will Never beat eBay or Amazon
Either one would cross the line very quickly into anticompetitive behavior.
I turn javascript off because it is mostly used to annoy me. Be it advertisements, be it tracking, be it lightbox-like things.

I use few "web 2.0" sites. If I need it, I turn it on per-site.
HubPages.Com hits #50 on Quantcast today
Michal Zalewski discusses "Parasitic Storage" in his book "Silence on the wire" (http://books.google.co.uk/books?id=kOQ9m38q_t8C&lpg=PP1&...).

It's actually a pretty good read for interesting stuff that you don't often think about.
and by liberate they mean spam.
Or e.g. cadaadr -> frffrst, "first of rest of first of first of rest of" . I don't know if any Lisp uses composed first/rest that way, but if I were implementing a new Lisp from scratch I would probably use that rather than car / cdr.

(I prefer pattern matching / destructuring-bind, though.)
I use one key everywhere, but the private key lives on two places only: a usb drive on my keychain and on a backup floppy. When I sit down at a system, I load the key into the agent and then unmount the usb drive. It seems that the only way the private key could be compromised is if someone breaks into the agent when I'm on the machine or if someone spoofs the connection to the agent (which, if I understand correctly, won't give them the key, only the ability to use the key while the agent is running).

If the usb drive is lost/stolen, there should be no information that reveals which systems it works on. The key also has a very long passphrase, since I only type it once per day, so that should at least make brute force attacks against the key difficult.

This seems like a pretty secure solution to me. What other weaknesses can you think of?
A Visual Guide to Coffee Roasting
In traditional tragic irony, yes. If you look on wikipedia it seems the consensus is now that everything, more or less, is irony.
Hope for the future: Windows 7 introduced a new hotkey that resizes windows to take up either the left or right half of the screen: WIN+LEFTARROW or WIN+RIGHTARROW.
What about building a greater than zero balance for your loved ones or children? If you never save and always rent you will never be able to pass anything along to the next generation creating another set of folks that have to start from zero.

When I hear these arguments I always figure they already have a great enough balance to counteract these issues or have no loved ones to pass along equity too.
It's ok, but it's not doing anything that Google is not already doing as far as I can see?

If I put "restaurants in San Francisco" into Google, it immediately gives me map results...
i wonder how much bandwidth is required for the administration to remain in contact with washington while abroad. it must be someones job to decide how large of a one time pad to order up from the nsa before air force one departs.
I just meant that it establishes some "geek cred" for Kansas, and not even mentioning it suggests there's not much geek involvement in the article.
I've got v9.0.577.0 running on Linux and I don't have it either.
Business Books are for the Birds
Thats cool! I love Clojure and I love dataflow :) Just wondering how this compares to the dataflow library in clojure-contrib?
I'm assuming from the URL singlefounder.com that this site is for people who are company owners. OF COURSE they want employees to do unpaid overtime!
I don't think any country is stupid enough to 'show off' missiles that near to the USA. Well, there's North Korea but the rocket didn't explode.
There are plenty of scenarios were this is a good way to manage your resources though. When we have money we'll move to a VPS from a shared hosting environment. When we have money we'll stop checking IP to country locations manually and pay for a service that handles that. When we have money we'll be able to reinvest into the company instead of just bleed funds. I'm doing X to work toward this goal.

I want to buy a house, not just any house but the one I want to buy and I'll buy it when I have the money. I'm doing X to work toward this goal.

I want to buy a car, not just any car but the one I want to buy and I'll buy it when I have the money. I'm doing X to work toward this goal.
This article should be renamed to "beginners guide to multithreaded programming in Java."
I'm an Indian developer who's in Bangalore, India and was in the US for over 9 years. So, I've worked with Indians in India as well as in the US and it's usually the same reasons someone asks for answers desperately -- they have taken an assignment(at school or work) for which they're NOT always best suited.

They don't know where to start BUT they need to submit the assignments soon. They start asking their friends (through phone, chat and email). If they don't have friends, they ask on the net.

The anonymity that internet affords makes these normally polite Indians aggressive -- if you were to meet these Indians, they certainly would NOT demand the same of you.

Most of them don't understand that asking a question the wrong way(http://www.catb.org/~esr/faqs/smart-questions.html) is considered offensive. I wish more forums had an auto-responder which sent this link to "clue in" those Indians.
Once again, the incentives.

There is no obvious cultural incentive for smart Indians to share their knowledge on the "anonymous" internet. People look for "leverage". Sad, but true. This is the same reason why contributions to Open Source is so low from Indians.

As Aniket pointed out, knowledgeable Indians give back far less than they are capable of.

I have had the chance of observing this closely. My own mentor who is a PhD wouldn't divulge anything to anybody unless there was something in it for him.
He is a great teacher, but not when it comes to sharing the "jewels".