skysight-inc/HackerNews huggingface dataset:
This is AWESOME! I even get emotional about this and here is why.

TL;DR: I am a Brazilian and it would have been much easier for me if I had the resources I needed available in my mother language.

Long story:

I am a Brazilian. I was born in a small town in Brazil (population: 13k) and I only had access to public schools. Public schools in Brazil do have English classes, however all I remember was them teaching the verb "to be" in every single grade.
When I was 15, in 1998, my mom found a way to finance a cheap computer for me. My first access to a computer. Everything was in English. I did not have access to internet initially, but the computer came with a few softwares installed. At the time I also asked my mom to buy me a translation dictionary, so I could learn English. Translating most of the things I was seeing on the screen did not make sense at all, so I just assumed them as part of my vocabulary giving them meanings, but not translations, like "software", or software names...
Later, with access to internet (long distance dial up after midnight), it was really, REALLY, hard to search for stuff related to programming because there was almost nothing available in portuguese. I had to learn how to translate properly what I was looking for before I could even do the search. Not sure native English speakers understand this part.
So what I tried to do instead was to learn English. I did that by finding lyrics of the songs I liked online (they were easy to find since no translation was needed) and translating them with the help from my dictionary. And this is basically how I learned most of the English that I know. (In fact, I never went to a real English school/class, as you can probably tell at this point by reading this).
But dude, I was able to do this because I put A LOT of effort and hours, and nights, doing this, day after day, because I really wanted to learn. (It paid off... I am a H1B living in Miami today)

Learning English is not for everyone. Learning another language is not for everyone.
Learning how to code IS WAY MUCH FUN than learning how to speak another language.

While I always tell people to try to learn English, because they're going to have better chances, I believe this should not be a barrier for the average people to learn programming. Or anything, really.
You have no idea of how many great developers in Brazil do not speak proficient English.

So, thanks to the guys at Stack Overflow for doing this. I'll make sure I share this with everyone I know that always wanted to learn programming but had English as a barrier.

I am confident that the IT industry in Brazil will be thankful for this in the long term.

Thank you guys.
That is roughly what I thought when I saw this. These people are dealing with criminal enterprises. What do they expect?
Because everyone else is crazy :)
I do think most wealth accumulation causes both negative externalities and positive ones. But, my point was wealth accumulation is not inherently a virtue. Sure curing a disease or building the next Google is great, but you can also make a lot of money squatting domains etc. We often whitewash the rich but the sad truth of it is people are people and no large group is going to be limited to good or bad people.

Also, unspent wealth buys piece of mind which is can make you happy. AKA, I would much rather have 100,000$ in my bank account than 100$. Really log(income) still understates things as lifestyle changes more going from 20,000$ to 40,000$ income vs 20,000,000 income to 40,000,000 income.

PS: I think the amount of money entertainers can make is probably inherently detrimental to society. But, that's another debate entirely.
Building Distributed Cache with GlusterFS
Is our only recourse downloading the entire block-chain to keep our wallets stored offline? Or do I have some misunderstanding? I just really like the convenience of services like coinbase.
It's not sad because "frighteningly representative" is purely subjective. I don't even know where to start disagreeing with you because you've failed to say anything about how.

If you believe in the right of self-determination, what's the fucking difference how someone self-identifies?
The claim that this was caused by transaction malleability rings hollow.

The reference client (github.com/bitcoin/bitcoin) does not resend transactions because of malleability.

The only way you can have double transfers due to malleability is if you are manually reviewing transfers and re-sending them yourself manually.

This seems like a very convenient scapegoat.
He doesn't like the federal government trampling _states_ rights. And I am unsure of what you mean by acceptance of states trampling rights? Could you elaborate?
I think people would have (possibly) reacted a little less criticially to this news if the original Mozilla blog post simply got straight to the point i.e.

- Mozilla needs to raise money because it's a non-profit.

- We're going to place ads on the "directory tiles" page.

Questions the Mozilla blog post should have answered, but never did:

- Will these ads only ever appear once?

- Will these ads re-appear if you clear your cache or cookies?

- Can this feature be disabled or bypassed?

- What analytics or tracking will the ads use (if any)?

I understand that Mozilla needs to diversify its sources of funding. I just wish the Mozilla blog post was written in a plain, straightforward manner. There's far too much padding and "corporate-speak".

Phrases such as "publisher transformation", experiences that are "richer and more meaningful", promises to "transform the user’s content experience", and to provide "inherent value to our users" just sound over-inflated and meaningless.
What about a mesh network? How would they implement BCP38?

If a bunch of computers are hooked together in a mesh relaying traffic in all directions, how can one do ingress filtering?
Why did you expect Go to be faster than Java?

One thing that surprised me about that benchmark is how many languages fall into the "2 to 3 times slower than C" category. They all have various merits, but seemingly equal performance. I've also noticed each of the languages I'm familiar with have gone through a hopeful stage of "were as fast as C" only to fall short.
HN Throwback: fUSION Anomaly
Presumably the only reason for having it at all is that advertisers assume they need that information. In which case, 'Male', 'Female' and 'Other' would suffice. It's a pretty safe bet that if you don't identify as simply male or female, advertisers aren't going to bother caring about how to advertise to you.
IBM draws a (red) line from the Internet of Things to developers
> ECMAScript 6 fixes all of that!” The promises never hold water.

No pun intended?
Sourdough starter is a mix of yeast and lactic acid bacteria. Those bacteria will, as a side effect of their activity, break down proteins. That study looked at amplifying this action with additional proteases (which also break down protein) to eliminate enough wheat proteins to make the dough non-toxic to celiacs. Since it is driven by bacteria, this action is unique to sourdough breads.
That may be true, but there's a long tail to this too. Most of us can't help optimize the Gates Foundation's activities, but all of us doing our own little bit can still be a great force for societal improvement.
This: https://bugzilla.mozilla.org/show_bug.cgi?id=957724
About 150 coins were stolen by the main attacker- $91,870.
You assert that Python hasn't progressed much, but you thumb down the project to progress it (Python 3).

Should Python try to improve, or just remain in the same state forever? You can't have both.

Your assertion that optimization must always happen all at once is completely bogus.
Just googling it (because I've heard it from several places) that the longer rising of bread does start to break down some of the gluten (hence making it easier to digest)

Fermentation of proteins. Some bacteria of the genus Clostridium (putrescent anaerobes) are able to ferment amino acids as well as carbohydrates. These bacteria are better adapted to utilize proteins, which they break down to amino acids by means of proteolytic enzymes; the amino acids are then fermented. The process of protein fermentation is important in the circulation of matter in nature.

source: http://encyclopedia2.thefreedictionary.com/Fermentation+Proc...
Is there any video of the robot actually playing ? This posts almost looks like an ad to me...
This is also the guy that just talked a bunch of trash about the last Dread Pirate Roberts, and how he was so much better about security. Jinxed yourself, bro.

Granted this was supposedly in the Bitcoin protocol itself, but for real, there's really never any need to stick your neck out to talk about how great your security is...
I have been in Portugal two years ago and everybody, I mean EVERYBODY told me that all Portuguese people speak English, because every movie comes with subtitles only (no sound translation), and most of the films are English. They only translates cartoons for small kids.
I mean, is Portuguese the best language to start with?
This guy, as far as I can tell, isn't convicted for anything yet. So, according to the law ("innocent until proven guilty") he is innocent. Even if thousands saw him torture a dozen babies, he should get better protection, even if you think prison should solely be for punishment (an idea that, IMO, is both morally wrong and economically stupid)
Author here: I'll check back later today to answer any questions.
7 Steps for DIY PR: Why You Don't Need to Hire a PR Firm
Are 2^n and n2^n in the same time complexity?
If you want only one programmer from the non-English speaking world, the canonical answer is: “Linus Torvalds”.

My interpretation is that they wanted a programmer from a non-latin script language.
Celiacs can handle effectively zero gluten. Normal people can handle more than zero, but perhaps not as much as goes into modern bread.

With that last sentence we're coming right up on the frontier of science (perhaps surprisingly!), so it's hard to be definitive. But it's not unreasonable to think that quantity matters; it fits the known facts, even if it's not proved.

As an example of an alternate hypothesis still on the table, the possibility of an external factor that causes a side effect of increased gluten sensitivity is not something we can currently rule out either. One such specific hypothesis I've read is the sudden and large move towards formula feeding over breast milk in the 70s. And of course there's still one of the Universe's favorite choices, "a little of all of the above".
2001 was 19 years ago? I didn't know that. That attack is still being used as justification for all sorts of things as well some which are causing their own destabilizing effects. Also there have been other (arguably smaller) acts of domestic terrorism... The Boston Marathon bombing would be one example.

And to quote your prior post:

in any case, similar things happened in 1995, so no, I wouldn't categorize more of the same as an increase in instability.

So by your example, things that happened in 1995 are 'more of the same' but when presented with a counter example in the same time span (and even more recently) it shows that things have changed (reduced instability) because it has been a significant period of time? Check. That makes sense.

I'm checking out of this conversation. The contortions in your logic are just a bit too much for me. Carry on.
A decade (or so) ago, you could have said the same thing while leaving out "Linux" (some would argue it's still valid to leave out Linux in that claim). Things have a way of changing, and even I, as a big fan of Linux, can see its limitations and hope that, at the very least, Linux will integrate some of the better ideas from other OSes (Plan9 especially has some awesome ideas). Or, you know, Plan9 sticks to its guns and gains traction. I might even go as far as saying the world could do worse than to replace OSX and Windows with the likes of Plan9 and Inferno.
You can keep your wallet on your own computer with a "light" client like Electrum, which doesn't need to download the whole blockchain. There are some security tradeoffs, but nobody can outright steal your bitcoins without you doing anything.
For my company of two i use free Teambox and Skype, i run my company server on a Raspberry pi and i feel liberated whenever i travel around the world with all my stuff.
I see your point, but stealing from drug dealers is usually a dangerous business.
Yeah. The moment I got to " a vendor exploited a recently discovered vulnerability in the Bitcoin protocol known as “transaction malleability”" I was like "Riiiiight....".

It's not even 'recently discovered', and as far as I understand it it does not let anyone to drain other persons' wallet (if it did, that'd be a killer to entire bitcoin the moment it was discovered)
You're setting the bar way too high.
But the mutated version necessarily has the same outputs, right? How does mutating then make your rent payment invalid?

edit: To clarify, once the mutated transaction is on the blockchain even once, the wallet should be able to figure out what the correct transaction is now. True, when it's not on the blockchain at all, the transaction can get rejected.
Until recently, less exposure to the bad consequences of economic policies and such that we commonly associate with capitalism. I know that's vague handwaving, sorry.

I'm not one of those "capitalism is bad!" guys, or saying that the Eastern European countries did it right, but what has happened in the West to the food industry has had some definitive downsides of its own.
I had a "pretty good" idea for a dating site, anyone feel free to "steal" it. It would set up about 6-8 guys/girls in a group dinner (no one would choose who they group with, but it would be picked by admins on the dating site). This relieves the pressure of one on one dating, and makes it feel a bit more natural and less awkward. I'm sure something like this must exist already though.
I was going to post it here. I wrote it. But you beat me!
This is what the queer activists I know have been saying in response - that this change was done to improve the product (the information they hold on people), with doing the right thing being a nice added extra....
Good point. But isn't Craigslist's lack of vetting a good thing (1)? They're already giving out plenty of safety advice (2).

1. http://chrishateswriting.com/post/76431353368/the-anonymity-...

2. http://craigslist.org/about/safety
There's this strange idea still floating around that Java is somehow slow. Compared to hand crafted micro benchmark C code, Java is slower. But then so is everything else.

The simple facts are that the JVM is the most advanced and efficient VM available today, and the JVM is specifically targeted to increase the speed of Java. It's not much of a stretch to expect good speed out of that regardless of strange preconceptions you may have had.

The Go VM has a long long way to go be even remotely comparable to the JVM in garbage collection etc.
"what do we say about people who make that incorrect assumption?"

Is it an incorrect assumption if people are simply using what they have learned from others over time as far as what the word appears to mean?

In other words if you think that a "PC" is an IBM PC even though a Mac is a "PC" isn't that ok?

I say the ubiquitous definition is such that there is very little you will be able to do to change that.

What we are talking about is defacto vs. dejure. Dejure you are right. Defacto though seems to indicate "such people" are right.
See what I'd like to see is a strategy that computes the consensus view of all those strategies.
From where I'm standing it appears that 10gen is still iterating fast on features in MongoDB. They're trying to figure out text search, they're expanding the aggregation framework rapidly (which looks really interesting), they're adding security features like auditing, etc. etc.

They have some unfortunate behaviors that are all attributable to their storage implementation, most prominently locking, fragmentation, and slow performance out of memory. While they could "just buy TokuMX" and solve these problems with money, it would then put their engineering team in a position where they would need to relearn a big portion of their codebase, and spend time backporting features they've prototyped to TokuMX. It would basically halt new development for a few months while they learn the new code, too.

The way I see it, MongoDB will continue prototyping interesting features and polishing some of their existing ones, and TokuMX will incorporate the ones with the most promise. But to integrate the codebases would slow down MongoDB considerably, and I don't think they can afford that right now. I'm perfectly happy to sit back and merge the best features from MongoDB as they mature.

Put another way, if you were working on a product and someone came to you and said "here let me fix a bunch of things by replacing some of the fundamental subsystems with code you don't know," would you do it? Maybe if you were in more of a maintenance mode, you'd evaluate it for a while and take the time to learn the code and eventually incorporate it, but not if it was going to distract you from adding features.
Ask HN: Deal with both Impostor Syndrome and Dunning Kruger Effect?
I frequently vacillate between the Impostor Syndrome and the Dunning Kruger Effect.<p>I often read about so many achievers and accomplishments and consider myself a failure. Then I look back at some of the stuff that I have done in the past and how I am much much better than some of the folks out there and then I get the feeling that I am super awesome.<p>I often keep going back and forth between these two feelings and it is killing me psychologically. How do I deal with such feelings. Please help.
Yeah in Indonesia at least we just use them straight away. It's because not only it sometime hard to find synonymous meaning in our native vocabularies it also not sound as natural when you translate them. Everybody understand them anyway if you said them in English.
If BitCoin can't handle "needless spam", it can't do the job it's claiming to do. "Needless spam" is an obvious attack vector it's going to have to deal with, and, also... a currency that decides what is and is not "needful" is a rather dangerous thing.
This is how a personal website should be
It might have been scripted to automatically resend the Bitcoin. This would be a huge oversight, but it is not beyond a doubt.
In much of the world, criminals get away with their actions at a much higher rate, so its not necessarily a sensible comparison. Compare the U.S. to the U.K., two culturally similar countries. The U.S. has a bit under 5x the incarceration rate. But it also has a bit under 4x the intentional homicide rate. Manchester, ostensibly the most dangerous large city in the U.K., had 35 homicides in the whole metro of 2.7 million people. Wilmington, DE has 20-25 in a typical year, for a city of 70,000 people.

So yeah, we put more people in jail. We also have more reason to.
Show HN: Teaching kids to code using the Raspberry Pi and JavaScript
Hello,

I am teaching a free course to 16 kids, ages 12 to 15 at my local library to program, using the Raspberry Pi and JavaScript.

So far, I've held 2 out of 7 days, with a new course taking place every 3 weeks. I am writing all of the materials before each course, aiming to have the material ready about a week before we meet. The content is released under a CC license, and publised at http://kodegenet.no/#/courses/courses_raspi (Norwegian), including text, figures and screencasts.

The general idea is that each group of 4 kids will build a remote controlled car (with on-board Raspbery Pi computer, and hosting a Wifi HotSpot). The Pi will control the motors, and expose a webapp that can be accessed via a computer, or a smartphone. THe intent, being that its a fun project that can serve as the basis of getting the kids to grasp what technologies that are powering our IT world, while not getting bogged down with too much boring details.

It's a bit of an ambitious project and I have no idea if we will be able to meet the deadline in 7 x 2 hours, but I think it will be great fun for the kids regardless :)

What do you, the HN crowd, think? I would love to hear your feedback and thoughts!
I imagine the business value just isn't there.
How much was stolen? How many bitcoins are we talking about. It isn't very clear.
With respect, I think the disconnect for you is that you're trying to generalize across a rather diverse group. There's nothing inherent to the definition of not-gender-binary that suggests "and prefers not to identify publicly" in principle.

If you imagine that gender's not a binary, then you could imagine how "trans$foo" is itself a gender. From there, some people prefer to keep it a secret. Some people prefer to make it public. A lot of times it's a matter of personal safety or privacy, but some people prefer to make their presence known.

Consider it as the cousin to coming out as gay if you like. If more folks realize that they know LGBTQ folks, eventually it's no big deal. This is well underway for LGB but not TQ.
If it's possible to grief or DOS the blockchain by making many transactions like this, isn't it inevitable that someone will do it for malicious purposes?
Except they obstruct issues and pull requests which would fix artificially hamstrung implementations, rather than actively seeking implementations to keep them honest. The benchmarks then represent a fantasy world where completely normal optimizations are disallowed.
The point of saying "send us a pull request" is just PR and it seems to be working.
Quite a few of these strategies appear to be underperforming their benchmark index. Some others are known to not work anymore like the 'Turtle' system or only work under special circumstances like the gold/gold miner arbitrage (requires sufficiently high crude oil prices). I haven't checked this in detail, but I would also be very wary of curve fitted backtest results that won't hold up for future market movements.
Not having very much knowledge about the financial industry - is this also an issue with marketplaces that deal with fiat monies?

i.e. Dwolla, Balanced, Stripe, Venmo, all serve as intermediaries for moving money - do these companies have bank accounts that hold onto massive sums of money? What protections would go into keep those accounts secure?
MLK was a pervert. People are going to freak when his FBI files are finally unsealed. It's pretty clear why release was delayed.
Would you have learned English if it hadn't been a by-product of learning about computers and programming? I'm ashamed to admit that I didn't really even try to learn a little Portugese while I was in Brazil.
The other response is better. If it worked this way, you were gay, and the other two people of your gender were straight, you'd wouldn't have any potential matches there.
Flings or Lifetimes? The Duration of Facebook Relationships
Changing How You Think
I think the article was trying to say that most people who avoid gluten don't have celiac disease, which is relatively rare. Those people can process the gluten, but it still leads to other gut problems.
Extracting Immutable Objects
Sorry for that experience, I'll be sure to pass that along and get it rectified. I'm sure you're not the only one who would have an issue with this.
The invisible world of heat
Why There Will Never Be Another RedHat: The Economics Of Open Source
But in all honesty, the whole "aiding terrorists" line of reasoning for national security™ is but a mere distraction for the general population used on state adversaries as they pop up in ad-hoc fashion, because when the state does it, the distracted population doesn't care:

"Supporters of the Taliban and al-Qaeda in Afghanistan have been getting U.S. military contracts, and American officials are citing “due process rights” as a reason not to cancel the agreements, according to an independent agency monitoring spending."[0]

[0] http://www.bloomberg.com/news/2013-07-30/al-qaeda-backers-fo...