skysight-inc/HackerNews huggingface dataset:
I don't really see the problem here.

Look at LEGO's product page: http://www.lego.com/en-us/products/default.aspx

They have tons of theme kits. This is just one product line that has some pink and purple crap in it. If your daughter wants to play with "LEGO Alien Quest" or "LEGO Star Wars" then good for her. This is just a set targeted towards the girls who might otherwise be playing with dolls. Why not give them an option?
Ask HN: Is there a free NFC tag writing app for a PC
I have a few tags and a reader/writer and I am looking for a free PC app to program them with. There's a few out there but they cost upwards of $50.
Do you know of any free ones?
I'm curious; if Verizon was just a bit more patient, they might have tried, say, a .25$ fee first, and then just gradually increased it over time. I suspect nobody would have noticed in that case. Insert boiling frog analogy.
I cannot ever recall seeing a more misleading and manipulative posting attempting to garner undeserved sympathy by falsely trying to associate one's case with bad legislation. This has nothing to do with SOPA, it is not remotely related to anything SOPA, and at worst, these kinds of false analogies only serve to weaken the case against the very real harm that SOPA will do.

Spamhaus are not the villains here. First of all, you make the absurd complaint that Spamhaus "blacklisted" your domain. That is a lie. Spamhaus runs an SMTP blacklist of ip addresses that some other SMTP providers use, not all. There is no way for Spamhaus to blacklist anyone's domain.

So what actually happened? Spamhaus detected a spammer website hosted on your company's ip addresses, and they did the responsible thing. They reported the spam website to the ISP hosting it.

As for your claim that Bluehost shut off the DNS, why aren't you ringing up Bluehost to demand that they restore it? You might find that a better use of your time than making these absurd allegations and trying to win sympathy by making comparisons to SOPA where none exist.
Couldn't disagree more about Boost. There are simple, elegant parts of Boost, and then there are incredibly complicated parts of Boost. Some of those complex parts also happen to be powerful (like Boost graphs). Spirit is perhaps an example of a part of Boost that doesn't justify its prolixity; Boost::Function another, and a case where C++ is really what's to blame.
URL Schemes (and intent filters) could be really useful if it was easier for developers to use. Launching another app with a URL scheme is simple if you know the URL but in order to do something useful the app you link to would need some sort of public API you can work with and pass data to.

The most visible, useful, example of URL schemes is Facebook SSO. When a user logs into your app using you Facebook credentials they are redirected to the Facebook app (or website) where it authorises your app and then uses your apps URL scheme to return the user back.
It's most of the large articles, the entirety (stripped of citations and image metadata) and compressed is more like 4GB. For comparison, everything (including citations) as a wikimedia XML dump is about 7GB bzipped and thirty something uncompressed
You do not pay for an EC2 instance that is stopped. If the instance has attached EBS volumes you will continue to pay for the storage costs, but that is pretty minimal.

It is important to remember that a stopped instanced is not guaranteed to be able to be started again. If you have a m1.large stopped, there is a chance that Amazon will not have any m1.larges available in that zone/region when you try to start back up your instance.

Also know that the private dns name will change when a stopped instance is started again, so anything configured to point at that particular instance will have to be reconfigured.
And maybe they shouldn't like shared_ptr so much! It's a source of memory lifecycle bugs; everything touched by shared_ptr needs to be under the shared_ptr regime or carefully bridged to it.

boost::bind seems more like evidence in the case against C++ than an advertisement for boost.
But from the article and with my financial hat on, when the large instance is stopped and left in a standby role, are you still paying for it?

You aren't paying for the CPU time, only the S3/EBS storage space that the image occupies (which is negligible for any normal single instance/image)
"Most of the time you just cargo cult examples from the documentation". Yes. This.
There in lies the problem boost is a collection of libraries that are more or less unrelated to each other. So sure spirit is a major pile of template catastrophe, as are some of the others (boost::lambda was my introduction to something I should never do with templates.) Then you have the others. FileSystem has nary a template in sight, Asio and Thread have a few but they aren't crazy.
if you want to switch analogies to rape, fine, but i think that's a much worse analogy to use.

blame isn't a zero-sum game. if a hypothetical human walks down the street in provocative or revealing clothing in a bad part of town without any way to defend themselves, then you can argue that, at the very least, he (or 'it' if you don't believe in the genderless 'he') should not be surprised that someone attempted to rape him (it). That in no way excuses the rapist for what he (it) did, or lessens the blame apportioned to the rapist.

relating your analogy back to the stratfor situation, the blame stratfor gets should in no way lessen the blame that the hackers get, but stratfor should be held accountable for the fact that they essentially walked into an area known to be infested by opportunistic rapists wearing provocative clothing with no means of protection. regardless of how wrong it was that stratfor got metaphorically raped, one still needs to look at stratfor and ask, why in the world would you do that? how could you even expect anything different to happen?
I believe indifference to exploration and learning is the biggest threat

Thankfully, it only takes a very small number of people to actually make scientific progress. Using your examples of buried dead organisms and uranium, how many Americans actually understand the Otto/Diesel cycles or nuclear fission? Maybe 1% have a vague hand wavy knowledge, but the number with working functional knowledge (i.e. could actually contribute to building a new engine/reactor) is probably less than 50,000 or so.
While I agree with you that the punishment Paul Christophoro got from the internet is too severe for the crime being a bully (and bad at his job), please don't make a medical diagnosis on the basis of a reddit comment from someone else describing a phone call. Your profile says you are a medical doctor, you really should know better.
from the blog:
>>> First of all, it compresses not the entireity, but rather the most popular subset of the English Wikipedia. Two dumps are distributed at time of writing, the top 1000 articles and the top 300,000 requiring approximately 10MB and 1GB, respectively.
He is not out to be president of the USA, he is out to do what he believes is right, and to do that he has to be POTUS. If that is his standpoint, then he is not ironic.
Nike Air Presto 2011 Mens
Nike Air Max Tailwind Shoes 42% OFF : Nike Air Presto 2011 Mens - Nike Air Max Tailwind 2010 Nike Air Max Tailwind +4 Nike Air Max Classic BW Nike LunarGlide+ 3 NIKE FREE RUN 2 Nike Vandal High Nike Air Presto 3 Nike Air Presto 2011
Yup, but it became stable enough to host itself Aug 2001, whereas I think it was January or February 2001 that the few articles started trickling in.
Why Don’t We Value Spatial Intelligence?
I would say the fault lands on all three. The language could have been designed such that good error messages where easier to output. The library authors could have made an attempt to force better error messages. Finally compilers could get their act together and output good error messages.
That's how any API is used 90% of the time.
Ron Paul is to be commended for amending auditing standards for the Federal Reserve. However, he still hasn't had an important policy position as compared to his competitors for the presidency (excepting Bachmann). This is not a slight, but it should be acknowledged.

Now, I agree that he has had substantial power rhetorically. He has people who are passionate about what he says; his elucidations and opinions have influenced them, raised money, started conversations, and affected the political agenda. That is why it is disappointing that the very little power he has has been used inappropriately in certain instances. If he hired awful ghostwriters who spread stupidly racist material because he wasn't minding the store, then that is not a good sign that he has successfully managed the one area where he did have meaningful power.

Separately: I think you can critique Obama without mentioning things which seem to me untrue or at least misleading, which I think warrant correction:

- Obama has never (I believe) indicated that he's in favor of suspending habeas for U.S. citizens. There's misinformation around that NDAA does this; it does not. If you're thinking of something else, citation please.

- The U.S. torture debate has mostly revolved around waterboarding and unauthorized treatment of prisoners at Abu Ghraib, Bagram, etc. -- none of these are known to have happened under Obama. Some people believe that the Army Field Manual enables other forms of torture; Obama ordered a full review and asked for all torture to be taken out; if you think he missed things, that's a complex judgement call, not a simple issue.

- On several other fronts, like the drug war, Wall Street, etc., Obama has in fact applied the policies he stated--I'm not sure what makes you think he's broken promises or compromised his sincere beliefs in any of these areas. He's not a libertarian (except maybe in comparison to H. Clinton).

"Batting average" is a helpful term to use, but I think you're not using the right denominator: Paul hasn't been up the plate many times, whereas Obama, Gingrich, Romney, even Santorum have had a lot more opportunities to either accomplish something or screw up.

By the way, I'm not arguing generally that you should vote for Obama instead of Paul or whatever. But I am defending this newsletter "scandal" as a still relevant datapoint on Ron Paul. Not definitive, but relevant.
Disagree. And, tip: don't say that at a job interview.
Linux these days defaults to CUBIC anyway.
Here's the original source: http://www.levenez.com/lang/lang.pdf

Also...

Unix history: http://www.levenez.com/unix/unix.pdf

Windows history: http://www.levenez.com/windows/windows.pdf
You didn't stop going to them, along with most other people. Why should they change?
I'm wondering if running the phones off isn't a little too routine to get attention.

How would one go about aggregating mail so as to pull a "Miracle on 34th Street" stunt? Several hundred thousand letters ought to do it.
If your program fits the *_ptr mold (i.e. no unbreakable cycles) and you use it consistently it does tend to be nice. Almost like having automatic memory management.
Or they will increase everyone's rates by $2, then a week later offer a $2 reduction for paying via the methods they want you to. And the sheeple will be grateful.
This should be called "A guide to scaling AWS written by a newbie".
I'd love to be able to list the highest rated movies or shows available on Netflix, for example. I can never find anything good to watch it seems. Thanks for such a great service!
They charge you more if you use a method which costs them more. Makes perfect sense.

What's insane is companies who charge you more for buying online and less for buying in person. There, they charge you more money for something that costs them less. This is completely stupid and makes me hate doing business with them.

But paying extra for tying up a paid human for a substantial amount of time? Absolutely reasonable.
No I think it stops issuing prompts after 50GB. Also, on iOS 5, it only supports WebSQL which dosn't store (AFAIK) objects like typed arrays, so I have to convert it to a string and back base64 encoded, which makes it use even more space.
Agreed. I might have considered putting up with that if the e-books were significantly cheaper. Then, I would just buy copies for family/friends. But this isn't the case and it's just simpler to read a book and give/mail it to family/friends.
> you just cargo cult examples from the documentation

This mindset, and libraries that are basically only usable in that way if you don't want to invest months of your time are the bane of programming. Library writers, please:

1. Design the API by thinking about how it will be used, not how it will be implemented.

2. Make sure that your publicly exposed interface can be specified simply. If your specification is anywhere near as complex as the code implementing it you know you're doing something wrong; your library is not reducing complexity.
doesn't work for me with Firefox 10 or 11a2. It would be awesome if it could be made to work there!
Media companies dislike the DMCA not because it is a joke, but because it hasn't eradicated piracy. Unfortunately it would be practically impossible to stop piracy.
I tested it on an infrequently updated installation of firefox nightly, and the about page said Firefox 10. But I didn't know the API changed, I'll look into it. But how so did it change?
Very good then, nice little app.
Tip: don't be a glib, smug prick on a date.

Please enunciate why something like asio is evil. You review the documentation and examples and the outlined primary use cases "just work". But you can dive in and do really complicated things.
wxWidgets too. I also know a lot of guys who use Crypto++ and Botan (both C++ class libraries).
Atwood's Law strikes again.
HTML5 geolocation API might be more accurate, although it requires the user to grant permission.

Perhaps a button "Show me my local Congressman" that in turn requested authorization for this API would work.
Math vs. Language.

I don't refer to the first inch of a ruler as inch 0 or inch 1, I refer to it as the first inch.

There are two things being described which I think is a set up for confusion and the many off by one errors that I've seen as a result.

1. Coordinate.
2. Interval.

The origin of a graph using the Cartesian coordinate system is usually 0,0, not 1,1.

But, in my list of 2 items, I index with 1 and 2, not 0 and 1. But, be sure that the first item is 1.0 not 1.1 and the second item is 2.0 not 2.1.
Apple’s Terrific And Tumultuous 2011
You can find the current size here: http://en.wikipedia.org/wiki/Wikipedia:Database_download

Current uncompressed size of all English articles in XML: 31Gb. Compressed: 7.3. That's without talk, User pages, revision history, etc.
More damage than spammers? I see you've never run a mailserver. I have and I know that Spamhaus are one of the good guys doing a hard thankless job, risking lawsuits and threats, in order to keep email as a useful tool. Spamhaus' RBL is the most reputable of all of them, thanks to years of hard work and sacrifice.

The only people who don't like Spamhaus, in my view, are those ISPs who were happy to make money from selling connectivity to spammers while pretending in public that they hated spam. Them, and people who don't understand what Spamhaus do, like the author of this article, and who think Spamhaus are to blame for their troubles.
> Boost is interesting as seeing how the bounds of C++ can be pushed, but as a library for day-to-day use it is horrible...

I use Boost daily. I absolutely love it. It's wonderful. I could not do my job w/o it. Much of it is in the new C++11 standard too.
They added Google Doc ip addresses to their RBL, so that SMTP traffic from those IPs would be blocked by those who chose to run Spamhaus' blacklist.
Band-o-rama indie music service, a post mortem
Learn not the language, but how to use them.

Stop reading this thread and start writing some program/app right now.

Don't know where to start?

Simple: Make a Rock Paper Scissors game in C++|Python|PHP|etc.

Really?

Yes. This little game will allow you to learn the basic principles without much frustration.
You will use variables, functions, conditional statements, and loops to make it happen. You can
then go and use arrays and object oriented programming to learn more. But just focus on making it
work first.

Then, after it sort of works, move into something entirely different.

Like what?

How about a little web app to track your finances?

That's so boring, you might say, but it will teach you many things.

Like:

- Finishing a project is 10000 times harder than starting one.
- Many languages in one sitting (HTML/CSS/PHP/SQL/JS/etc.).
- How to organize files around.
- The importance of comments and readmes.
- How to play around with linux to get your stuff to work.
- How to work with apache (on XAMPP).
- How to work with versioning (GIT, etc).

One last thing:

Don't stop because you are stuck! Push through! Most of the software I build is done so when frustration is navigating around my brain, trying to wreak havoc in the sea of my thoughts.

Note: I know this is rather off-topic, but I'm a long time lurker who saw the opportunity to assist a young mind learn.

Good luck kid,

Never quit, don't give up, you will do it.
Out of curiosity, where did you attend?
Retailers Are Losing the Software Talent Wars
Former Chief of "Bin Laden" CIA Unit Endorses Ron Paul's Foreign Policy
In terms of discussion and priority, I find it hard to give a plagiarism case equal worth to any number of social and political controversies that grace the front page of HN, or any reputable news site for that matter.

Plagiarism is a matter for the plagiarist, their employer or their institution, and the person whose work was copied (at a stretch). It's not the responsibility of a vigilante or a mob to chase up and vilify someone who has made an entirely academic mistake, deliberately or not.

That it's proof enough for you, or me, or anyone in this thread, is irrelevant, unless you're one of the three aforementioned parties involved. What influence do you or I have on their academic conduct? That's the teacher's, tutor's, or lecturer's job.

And since I'm overlooking the fact that plagiarism in itself is a form of copyright infringement, I'll posit this: people are against SOPA because it bypasses due process and presumes guilt, as decided entirely by the self-certified victim.
How is a name-and-shame post like this, where the accused has had no opportunity to defend themselves or explain, any better? Were they even made aware of this beforehand?

Does anyone even know under what circumstances this happened either? Because an undergrad copying an article means absolutely nothing compared to a PhD doing the same.
Instead of doing

var request = mozIndexedDB.open("databasename");
request.onsuccess = function(event) {
request = event.target.result.setVersion(N);
request.onsuccess = function(event) {
// set up your database
}
}

it looks like

var request = mozIndexedDB.open("databasename", N);
request.onupgradeneeded = function(event) {
// set up your database
}
request.onsuccess = function(event) {
// do stuff with your database
}

Feel free to email me at <my hacker news username>@mozilla.com if you need a more detailed explanation.
We're actually almost done with a similar feature (most searched and available on a particular service). It should be ready first week of the new year. Thanks for trying it out!

Once I built it I realized Crackle and YouTube had good free movies too.
Oh my, same old Paul. Just can't stop holding a grudge. Seems he forgot to mention the reasons why he still feels the need to badmouth Spamhaus (other than perhaps nothing better to do these years, lack of new ideas?).

Firstly, Paul's grand "A Plan for Spam" method of using Bayesian filters to stop all spam ("I think it's possible to stop spam, and that content-based filters are the way to do it."). Uh, so, how'd that work out? Spammers quickly figured out how to make a mockery of Bayes based solutions. And who is still out there filtering spam using IP addresses & domain names? Spamhaus.

Then, what really got his goat was back in 2005 (yes, long grudge holding, one wonders what he feels about the mail-carrier who lost a letter of his back in '78 ;-) when his vanity site, shared-IP-hosted at Viaweb which had become Yahoo! Stores was blocklisted at Spamhaus. Back then, Yahoo, and Yahoo Stores were a spammer-hosting cesspool and Paul's page was wallowing in the center of it. Rather than get to the bottom of it, Paul just got on a high-horse and ranted about the evils of Spamhaus. A good take on the rant can be read here: http://www.circleid.com/posts/we_hate_spam_except_of_course_...

So, multiple biases. How often people forget to mention those when they post attacks. Now one must ask, who is the "bad guy" and is "corrupt" here?

But the Spamhaus people should be happy with the irony in Paul's hypocrisy. How so? Well, his paulgraham.com's email is filtered by Spamhaus, as is his ycombinator.com's email. As are the emails of most of the social/blog sites he's on (posterous.com, etc.) One wonder how many of these still use "A Plan for Spam"? Okay, that was rhetorical.

Lastly, the pop-psychology in his posting attests that Paul's degrees are in philosophy, not psychology.
Show HN: My implementation of Google's bug prediction algorithm
Hi, everyone!

I'm a high-school student. I saw that blog post about bug prediction on Google Engineering Tools blog (<http://google-engtools.blogspot.com/2011/12/bug-prediction-at-google.html>), and today I decided to implement it in Python, just for fun.

It's buggy on some repos due to issues with GitPython.

<http://pypi.python.org/pypi/bugspots>

Anyway, what do you think?

I know, weird title: character limiting.
The complicated parts of boost where this is what you end up doing are really more like libraries for library writers. You'd almost certainly wrap something like Boost.Geometry for your specific needs. It's made with flexibility as the goal. So it's really not the problem you're presenting. The alternative is dozens of different half-baked libraries for specific use cases.
Which replication tools are you using?
At some point convenience trumps oss. Ask for an invite, you will get one fairly fast. Unlike dropbox it actually works when I need it (new computer) vs dropbox which coughs blood when I need it, and works fine when I don't [dropbox initial dl speed is 0.01kbps for a few hrs, aerofs caps out my bandwidth].
Where to buy a cheap North face hoodie