skysight-inc/HackerNews huggingface dataset:
Violence is far worse, frankly sex (and inserting things up a women's behind, if she's into that) is pretty normal (ask the Romans about that last bit) -- why are you trying to denormalise it?

Now, y'know, I can totally get someone coming at it from a "porn addiction (if you will) has negative effects, so I'd like to help my children avoid those possible negative effects", but that requires ongoing communication and education (well, that's how my parents did it anyway, and I never ran into the problems some of my friends and others have reported). That's assuming that "porn addiction" or desensitisation is a real thing (unproven so far, but anecdotally I'm a believer).
From a maintenance perspective, it's a bit more involved than that. Returning the explicit evaluation result says, "I do care what foo is and these are the only valid possible return values after expression evaluation, today just return null but in the future we might return something different, either way the return value at this point is critical and needs to be explicitly considered and processed".
It is way more complicated than that. WebRTC is all great and shiny but there is strong obstacles to build correct data transfer applications on top of that:

- You still need a server to do the "signaling" part

- NAT are everywhere and will fail your p2p connections sometimes (14% of WebRTC calls according to Google, back in may) [1]

- Ultimately there is a problem with JavaScript API that does not allow you to download big files seamlessly

The signaling part can be solved in many ways but the server approach is the easiest and probably the most efficient/reliable one. For more informations I recommend checking an article on the infrastructure needed for WebRTC applications [2]

The NAT problem is solved by ICE via STUN and TURN [3]. TURN is the ultimate fallback, it is a media relay.
TURN servers are bandwidth expensive and most of them require credentials in a way that does not fit WebRTC properly.

Finally, there is the browsers problem. None of them provide a proper and standard way to give you the ability to download a stream of data coming from JavaScript (although after checking the issue, sharefest may have solved this problem, but I don't know if it works properly with firefox). There the File API in Chrome but it is not supported in Firefox. There is the blob URI but you need the whole file to create this object. This mean that your application will slow down your browser in the case of a big file sharing [4].
Ideally I wanted to see the stream API be implemented but it seems it's not going to happen, so we need something else [5].

In conclusion, no, it's not as easy as you think it is. To have a proper file sharing application you will need to address ALL of these problems.
Moreover, it's good to note that these problem are not specific to WebRTC applications. Indeed, most of these are problems we have with the Internet in general. WebRTC is just an API on top of existing solutions.

I hope this answer was not too negative but informative enough :)

[1] http://webrtcstats.com/first-webrtc-statistics/

[2] http://www.html5rocks.com/en/tutorials/webrtc/infrastructure...

[3] https://en.wikipedia.org/wiki/Interactive_Connectivity_Estab...

[4] https://github.com/Peer5/ShareFest/issues/8

[5] https://bugzilla.mozilla.org/show_bug.cgi?id=891286

EDIT: formating/typos
Not to be reductive but isn't IMAP the protocol to use for that? Although I don't fancy the idea of legislating that e-mail providers must use IMAP (and if I picked a mail provider without it I'm assuming they'd have a compelling security feature or something...)
> Just because a lot of people use it does not make it grammatically accurate.

Actually, that's exactly what it does... over time. Where exactly do you think our language, as it exists today, came from?
I suppose what this boils down to is that you and I fundamentally disagree on what makes someone wealthy. The below is an interesting take on the old parable of the fisherman and the investment banker. Capitalism is not the be all, end all of economic systems. It is certainly the system that best enables federated wealth-building, but it is not like everybody benefits equally. For real-life proof, have a look at the Banana Republics from the early 20th Century that profiteers created in Latin America.

http://blog.figuringshitout.com/the-parable-of-the-fisherman...
Tangential, but one frustration with the "name your price" model (depending on how it's presented) is that I have to pay up-front, without knowing what the value (ie, equality) is.

I'll feel obnoxious if I pay $1, but on the other hand, I don't know if it's worth $5. Or, maybe it's phenomenal, in which case I'd be happy to pay $20 for it.

That said, this looks interesting; I've bookmarked it for later, and will probably end up paying for it at some reasonable price.
Why are there so few man nurses? Innate preferences in the sexes, that's why. Deal with it already, I'm tired of this gender theory bullshit being pushed on HN.
Can't get to the Target Visa site (http://rcam.target.com) even though downforeveryoneorjustme.com says it's up. Hm.

A few years ago, the Target Visa card had actually pioneered a move toward chipped credit cards. My Target card was the only chipped credit card I had, though, and AFAIK even my local Target stores were never equipped with chip-reading card readers. When my card expired, the replacement didn't have a chip.

It bothers me very much to realize that even though there was nothing I reasonably could have done to protect myself (except avoid credit cards entirely), this will ultimately be my problem to deal with. Not Target's problem. Not really. Not in the same way that it's mine.

I'm expected to "take... steps ... to protect [myself] against potential misuse of [my] credit and debit information." [1]

I realize that this is just the way the system works, but why does it work that way? The credit card system, instead of making the investments necessary to really secure credit card transactions, has externalized much of the tricky fraud-detection work onto the card users.

[1] https://corporate.target.com/discover/article/Important-Noti...
I think that Learning Perl and Programming Perl were the books that put O'Reilly on the map. Lerning Perl was the best intro to programming book of it's generation for sure.
Favorite Perl snippet (from Joseph Hall's EPP book)

[$x => $y]->[$x <= $y]

Holy shit - just realized I first touched Perl 15 years ago!
No

1 Sand hill road VC's dont like to drive more than a few miles to see a company.
2 Ohio Labor law isn't as liberal as CA so start ups will face problems with non competes and in moving liberal employees to red states
3 Because it is a fly over state with zero appeal.
Been a while but:

var item = CustomField.CustomFieldOption[i];

Shouldn't that be the item to convert? This looks like something stuck onto a class to serialize to JSON.

I might be missing the joke also :(
Can we make a new rule? HN is not an end run around companies' bad customer support (even YC ones). We could probably fill this site with these pretty easily.
I have my top two games Wood Puzzler and Exotic Pet Puzzler in the education category, they are geared towards learning the alphabet and have lots of extras. I recently tried keyword stuffing the title as I've seen others doing, but it hasn't had any affect. Both those games have paid and free-with-IAP, which works well. My most recent game below, we've done tons of free/paid marketing and cannot penetrate at all, maybe 1-3 sales per day. Thanks again.

https://itunes.apple.com/us/app/exotic-pet-puzzler/id7178059...
It forces conversations for some people that would never have otherwise needed to happen (but might have, in some cases).

If you as a parent feel that this needs to be blocked, why not do it yourself on your own network? Everyone's happy then. Nation wide filtering seems heavy handed to me.
WeTransfer solves this problem, without needing an user account. I don't know why people wouldn't use it.
For the "Siamese HTML Document" -- that one rings a bell... I swear there was a bug in one of the ancient horrible versions of IE that required you to include your "no cache" tags AGAIN in a second head tag, if you wanted to use http-equiv tags instead of real HTTP headers.

I'm pretty sure there hasn't been reason for anyone to do that for a decade or so, though.
Why have a variable then?

return false;

Done.
There is a learning curve, but I am fond of mod_perl because you can do almost anything with it. It's also very fast.

http://perl.apache.org/docs/index.html

You can wrap your existing CGI scripts in it using

http://perl.apache.org/docs/2.0/api/ModPerl/Registry.html

so the transition can be rather smooth
In fact, it converts ascii characters into "extended ascii" characters. So the bytes count is correct.

If you're interested in pack-to-unicode, I did it too:
https://gist.github.com/xem/7086007
I don't, and I'd be really grateful if anyone would enlighten me on the matter. Please excuse my ignorance!
A pen testing article that advocates using xhost?
Amazon CloudFront Adds Geo Restriction Feature
"Most on HN are not parents"

Do you have numbers? I was very much surprised reading about family support/progressing in ones job aged 35+ etc. on this very board. Unless old readers drop out/don't return I'd guess that the number of parents here should statistically increase - and I don't think the number's insignificant. Start a poll?

This parent here considers the idea of filtering content utterly wrong, but what really upsets me are your statements along these lines here:

"Whiilst I may be a responsible parent and will turn on filters; many will not."

K, not my native language and all. I'm certainly misparsing the sentence and you don't actually claim that being a reasonable parent and turning the filters on is connected, people NOT turning that thing on aren't reasonable parents? Because that's what I get out of that statement..
Oh dear... You truly believe that we're more "deviant" now and it's all porns fault?
TDD Is Not An Algorithm Generator
The Constitution is a ambiguous on that point, because it doesn't explicitly say who has the power to suspend the writ, only the conditions under which it can be suspended. But the fact that it's in Article I, which describes the powers of Congress, suggests that it is Congress who may suspend the writ: http://www.heritage.org/constitution/#!/articles/1/essays/61.... That is also the practice. Abraham Lincoln did suspend the writ unilaterally during the Civil War, but even then he was forced by political pressure to get an act of Congress approving the action.
"Available to ship: February"
That's very brave of you, and I respect that, and only hope that you never live to regret it.

I perhaps have slightly more fringe interests than you, and in the past have been somewhat indiscreet, albeit on obscure forums.
Assuming this post is legitimate, what kind of organization of that size (an article published today indicates that there are 8 employees!) has a hierarchy and culture where if an individual working in a customer support role sees something wrong they have no way of communicating with the CEO?

Scary, if true.
Investments: a potentially valid criticism, it also applies to a lot of other charities, including the very high profile (in the UK) Comic Relief.

Diversion: Well, ultimately you can't win, every significant investment diverts from other things, but his endgame is to eliminate these diseases. Then the diversion will stop. It's worth bearing in mind that malaria wasn't nearly as high profile before Bill started attacking it.

Education: An awful lot of improvements to education are criticised for undermining public education. IMHO, public education needs undermining. (If you have no idea why I'd say that, I'm guessing you a) haven't got a child in a failing state school and b) haven't seen Season 4 of The Wire)

Grantee Communication: Looks like they agreed with the criticism and addressed it.
EA is being sued over execs selling shares ahead of BF4 release
His recent Wired guest-editor issue talked about his passion for books, I'd look through the books he has and pick out a couple of my favourites that he hopefully hasn't read yet.
وظائف خاليه بـ جريدة الاخبار والاهرام والجمهورية اليوم الاربعاء 30-10-2013
In spite of the source code in perl, I really enjoyed this article - an interesting tour of a billing system and some opinions.
Oh, I am certain to write code that could be described as "shit" from time to time as well. But for myself, in that situation I try to say, "this is pretty suboptimal, we have better solutions, but not enough time for them right now." as opposed to "yeah, this is kinda shit."

Definitely we don't want developers who are so precious about their code that they can't handle a little criticism, but there are, IMO, better ways and worse ways to deliver that criticism. Think of it like a judge on Iron Chef-- the worst kind of criticism you can give a dish is, "this is terrible". Only slightly less worse is, "this is wonderful!" Ideally, you need reviews like, "This has a bit too much cinnamon, and I think you way overdid the cumin, but overall this is the best shrimp I've had this week."
Scientists Extract RSA Key From GnuPG Using Sound of CPU
Oh I thought the shit programmers write was stuff like "its; 90% complete" or "thats not a bug its a feature"
This Stanford Ph.D. Became A Fruit Picker To Feed California's Hungry
I wish this would be half the price tag... I'd buy it right away.

Quoting from the page: "What's in the box - Mac Pro, Power Cord, Keyboard and Mouse sold separately".

Funny that one of the three items really doesn't belong on that list.
> Later I found out that elance has a loophole where buyers who disputed or cancelled projects are not able to leave feedback.

The mistake many clients make is to request "cancellation". You should request a refund instead (and in the common case where a contractor goes silent, you will get back 100%.) Then mark the job as "complete" and leave feedback, which will be visible in their history (though it will not affect their average star rating.)
Also, peace on earth, pls.
They would gain nothing from doing it, and everything to lose (especially in the court of public opinion).

That shit has sailed before it was built.
Good on him, I say that because the rest of my post isn't about him, but culture in general.

But when Mark Zuckerberg follows the lead of other tech giants, like Bill Gates, and makes massive charitable donations, it restores your faith in the industry's humans.

Zuckerberg dumped some stock onto his own charity before going back to his day job of eroding privacy and creeping on social relationships for profit. I always assumed that if you could look at him divorced from the opinions he holds to rationalize his business model, that Zuckerberg would be a decent person. Most people are.

If the Business Insider writer's faith in valley tech dudes is restored by this, he is way more jaded than I ever expected. The "Arrogance Bubble" article the author links suggest my cynicism might even need to be turned up a few clicks.
When you find your language forces you to do stupid things, the correct response is not "get in the habit of doing stupid things". It's "find a better language".
The actual title is "Why do we not have enough women programmers?". And I question the premise. The writer does not directly address this point, but an implicit premise is that if the proportion differs much from 50% we should look for something wrong.

Well, that's somewhat reasonable so far - certainly there are cultural factors impeding what would occur in different conditions, and maybe causing societies to miss some talent and individuals to fail to realize their potential. But the goal should be only to attain whatever percentage naturally results when any undesirable interferences are removed, and that condition is so poorly defined that we can't say that near 50% would be the outcome.

The correct approach, IMHO, is to attack any problems that are found in upbringing, education system and workplace culture - not with a goal of increasing representation of any group, but instead to remove any unfair treatment, sexism, loss of valuable contributions and so on - just because those things are undesirable - and then whatever results will be OK.
Go Google Go A language on full throttle
Add $3000 for the 12 core. Really?

Edit: actually , all together it still comes to what was projected. I just didn't expect so much of it to be in the CPU.
Not all parents have that same view, though. I personally default to the "let the parents make the choice, and the state can butt out of it". I got that from my parents. :)
Dunno why, but I've always felt Apple (and others too) seem to chintz out on the 'upsell' portion. I just configured a new Mac Pro for $13k, and I still need to tack on another $69 for a trackpad. WTH? Couldn't they say - "hey, you're buying a machine for over $5k - would you like a complimentary mouse or trackpad with this?"

EDIT: yes, I do know why. It feels stingy. That's why.
A similar convention, often seen within the node community: https://npmjs.org/doc/coding-style.html#Comma-First
Personally, I find this ugly with very little benefit. It seems awkward to edit.
Project Management Horror Stories Found in Sci-Fi Movies
Karadžić writing good poems does not make him more than a simple 'bad guy.' Being talented is not a good act.
If you need an SSH server to begin with, then there's still some setting up you need to do before hand. The pain of having to delete a few files afterwards is really nothing compared to renting a Linux box, setting up SSH accounts with fail2ban and/or SSH keys; and so on.

So file-share doesn't even work as a pain free solution like you suggest it does.

As I said before, I don't like to stamp on another's creativity. I'm just saying that there are better tools for doing this which already come pre-installed with most Linux distros, UNIX's and OS X.
Expat Splat cartoon
Good holistic take on that article.

Also I applaud Ron for posting an utter failure to get the job done. MANY people run into issues like this (lord knows I have) and documenting it for everyone to see is something we need more of.
As nether indicated, they are definitely viewed as American. Why? ITAR. Anything that's even been near America (or worked on by an American, or contains a tiny American component) suddenly becomes poisonous. While you might be right about some classes of large corporation (oil companies, banks etc), the defence industry has a HUGE divide between American and non-American.
I've authored a Packt book - it isn't of high quality.

It was a good experience, but they don't provide the resources needed (help and monetarily) for doing good work.
This is the United States government. By pardoning snowman they set a dangerous precedent.

Let's say they pardon snowden, in the future, if more whistleblowers appear, all they have to do is say "but snowden was pardoned!" And then what?
Because if you can find a room with enough table space you can lay out all of the code at once instead of having to jump back and forward on a small screen.

A 4x6 table has far more surface area than even the biggest multi monitor set up
> This is a solved problem.

There is strong technical obstacles but yes the problem is more or less solved in different ways.

The point of Randall Munroe here is to emphasis the gap between the fact the Internet made possible a lot of incredible things but sharing a simple file is still a hassle. And IT IS, creating an account is not what you can call a no-hassle process (I would probably say, do not forget about Term Of Services, but I understand no one read them nowadays).
Is the EU parliament really the body we want setting standards for interoperability? Things like this typically result in unintentional externalities that cost providers money and impose compliance burdens that are quickly out of date.

I appreciate the sentiment regarding security and interoperability, and they might be able to declare their intention to procure only systems that meet X standards, but I hope they refrain from broader impositions on commercial users and cloud providers.

NSA articles aside, I see businesses fleeing regulatory burdens faster than the possibility of surveillance.
Have Money, Won’t Travel: Putting money to work at home
yawn

http://www.tornadoweb.org/en/stable/gen.html?highlight=gener...
There's 158 guys in cages in Guantanamo that would beg to differ...
Is this really necessary here?
There's nothing magical about a compiler. If the Go team decides to build a C compiler using Go that targets Go instead of machine code, they will.

Worse case scenario the resulting code will be a GOTO littered state-machine with 'import "unsafe"' on every source file.

Though I like to think the Go team would fare better then that.
I'll describe you my latest project.

Paying outdoor writers and photographers competitive prices for their works and delivering users amazing stories in well designed, modern, web pages, only online, no print.

Link to a sample article ("real" ones will have better writing then this): http://acivitillo.com/articles/2013/vistula
Five Ways to Not Suck at Being a Java Freelancer
If that’s the case shouldn’t they have just used

public bool ShowOptional()
{
return false;
}

?
Wikipedia gives an explanation: http://en.wikipedia.org/wiki/Yoda_conditions
Seems kind of meh, especially if you're writing javascript when keywords like undefined can be redefined with no effect.
I dub that economic law 'Saves Me Time'. I have X amount of time on this planet. If your whizdoodle saves me more time and brings me more joy than someone else's whizdoodle, I'm going to use yours. Period.
Oh delicious irony ;-)
I apologize for omitting etc..
It's both fraud, and unethical.
Doesn't censoring stuff like this rather than broadcasting intact along with disapproving commentary actually work against any positive social change taking place?

I mean that's creating a venue where mobs of people can be as openy racist / homophobic / etc as they want and it will be quietly hushed up.

Sweeping the truth under the rug doesn't solve anything, it just festers in the dark.
Bitcoins & Deflation
Canvsly helps parents everyday go clutter free and guilt free by helping them save their kids artwork
Some webmail services, notable hotmail, do not offer an IMAP interface. That service is exclusively a premium option, which is required if you ever want to transfer your emails away from their service. I actually done such transfer once, which felt eerily like paying a ransom.

Thankfully, gmail do not keep your emails hostages like that, and users can transfer their property away into a private servers if they ever get tired of the constant spying-for-profit.
I don't get it. Who is the market for these, and why?
Well, as an example, here's a London based start-up that is working on providing an abstraction layer across cloud services.

http://storagemadeeasy.com
That chip retails for $2,795, so not really that out there.
2007 iPhone announcement - Archived Engadget article
They aren't writing a general tool from C to Go. They are writing a specific tool to convert the compiler from C to Go. They will then make major modifications, but it's much easier to do that from working Go code than from scratch.
Giving cloud hosts the status of Data Controllers

This is a bold move, and much more significant than some attempt at standardisation that probably won't work.

It will make it more expensive to hire a VM, probably, and I wonder if there will indeed be any benefit (given that cloud providers will have to start vetting and inspecting the source code on the VMs people are running - potentially taking away all the benefits of programmatic instance deployment.)
Wait... your mother named you arc_of_descent? ;-)
Show HN: Fast Monte Carlo Permutation Simulator in C