skysight-inc/HackerNews huggingface dataset:
Consider the case where, for example, you really enjoy humiliation as part of your sex life, or you've got a scat fetish, or you engage in consensual edgeplay, or whatever.

It's legal, it's consensual, it's something you and your partners enjoy--and yet, you really would prefer that it not be Googleable during a board meeting.

Considering how puritanical and shamefully we handle talking about sexuality in the workplace now (despite claiming to support tolerance and diversity more than ever) it hardly seems surprising folks may still want privacy.
Show HN: Bring the Explore button to GitHub
Why would it ruin my life? If it would, why am I publishing it to the world on the internet?
You're absolutely right, but there's one problem: it's hard to get in for an immediate checkup and there's a good chance he'll forget about scheduling one.

Instead, he should tell a family member or close friend right away. Then they can help him make the proper medical appointments, etc.
>That doesn't prove that the anaesthetic isn't the root cause. The article title sounds link-baity.

Agreed, and psychogenic causation seems more likely (see my comment at the previous discussion https://news.ycombinator.com/item?id=9810025).

This seems to be yet another case of HN users upvoting dubious link-bait scientific press-releases. This particular one has been posted 3 times this week.
Which one is snake oil again?

Well... cod liver oil, actually. And that would be here: http://store.chriskresser.com/

Frankly, I wouldn't put a whole lot of faith in either.
A quick skim through the preview of it reminds me of how improved technologies bring ideas to our daily life. Only with the matured tools, we see more and more applications of many of the ideas from the book. The time/energy cost of bringing them to us was too high.
While I certainly agree that security is a matter of tradeoffs, I have one nit to pick.

"All of these companies have decided that the risk of losing this data was worth the cost savings of not protecting against the attack. So far they all seem to be right (not even Sony went out of business after their massive breach)."

"Went out of business" is not the right criteria for saying "they were right". The question is whether (the EV of) the cost of a breach exceeded (the EV of) the cost of protecting against a breech. It's probable that the delta between those two was not enough to put Sony out of business - they're a massive company with high margins.
Microsoft Office 365 Product Key 2015 Login Free Download
I manage security and I like to phrase it as "I take security so seriously, I analyze the risk profile just like any financial analyst would and match exposure to client tolerance."

It just turns out that most people are actually perfectly okay with periodic security breaches as long as the hassle from it is substantially below the amortized savings from less hassle in their day-to-day usage.

So all of your data is protected according to that risk profile, adjusted to feedback as we get data on customer sensitivities.

You know, like a professional manages assets.
ES6 Generators – Is This the End of Callback Hell in JS?
The use of amnesiacs like midazolam in conjunction with unpleasant surgery has become common practice because it has been shown to significantly reduce the psychological trauma associated with surgical procedures and related changes in behavior as a result. You will still experience the trauma at the time whether you remember it or not, but the experience is not persistently encoded into your brain.

This is important because the psychological trauma of a surgical procedure will often cause people to avoid future procedures even when procedures are medically advisable. These drugs temporarily prevent strongly negative experiences from becoming a part of who you are mentally, subconscious or otherwise.
I wouldn't want to be the one debugging this. Talk about pressure to deliver and difficult constraints!
Markdown and other LWMLs are just that: lightweight.

I've used over the years nroff, HTML, Wordstar and Wordperfect (which aren't _quite_ markup languages, though with their "reveal codes" modes they're close), HTML, DocBook, and LaTeX. Probably a few others. Oh: Twiki, MediaWiki and some other site-specific formatting languages. Generally in vim (which I'm using here and now for what it's worth).

For much of the period from 1999 onward, basically, if I wanted to write anything vaguely structure, I went straight to HTML. It's not _too_ bad, and you can generally patch up any holes with tools like tidy (though it doesn't speak HTML5...).

LaTeX (which I only really got down a year or two back) turned out to be a lot lighter than I'd anticipated, and is pretty good, overall. I actually recommend it pretty strongly, and may well either start or more frequently finish longer-form docs using it. If you're producing publication-quality work, it's really got a ton of win to it.

The fundamental problem with HTML in my book is that it simply has too much presentation mixed up in it. It's possible to use it generically, but you've got to think about it somewhat. Markdown's not perfect, but in terms of creating a main content block you can drop into a lot of other forms, it's got strong arguments.

Despite years of HTML, and, really, a lot of familiarity with it, Markdown beats it, if only because one of the most1fundamental text units, the paragraph, requires no additional formatting.

(That's a principle strength of LaTeX as well.)

It _also_ greatly simplifies both unordered and ordered list construction. Blockquotes and code blocks are trivial. Dittoes headers.

Bold and italic text are easy, though you lose semantic distinctions as I noted above. Links are roughly equivalent.

Tables -- not great, but certainly no worse than HTML.

And so long as you're authoring offline, if you want HTML you've got it -- Markdown's effectively extensible.

As a fundamental authoring tool: really good.

Of course, if you prefer not using it, nobody's holding a gun to your head.
I will address the supervised vs unsupervised issue in my next post. Here, I believe the analogy would be that when a field is applied to a spin glass, it does not exhibit a glass transition to a non-self-averaging (highly non-convex) ground state.

As to supervised vs reinforcement learning, its not that different. See how Vowpal Wabbit incoporates both the 2 ideas in how the SGD update is formulated.
> To what extent do Spain's entitlement obligations (health care, retirement, &c) track its economy? Greece apparently provides Scandinavian-grade benefits on Alabama-grade revenues.

The situation about Greece is mired with propaganda and media tells us that Greeks just want to lay on beach, never work and retire when they are 50. I've heard so many parrot that because they read it in a magazine and it is not true. Greeks work the most hours in the EU and their retirement age is higher: http://www.newstatesman.com/blogs/world-affairs/2012/05/expl...

So there is no reason to believe that "Greece apparently provides Scandinavian-grade benefits on Alabama-grade revenues" is true if it is not backed up by stats proving it to be true.
The Army Is Developing a Mobile Arm Exoskeleton for Firearm Aim Stabilization
Top 100 Most Dangerous Cities in the U.S. 2015
Heartbleed and Shellshock come to mind. There have been others, and the "revelations" of NSA et al actively poking or preventing the closing of holes in all kinds of software and hardware.
Top 100 Best Places to Live in America
Is there archive storage management software for offline media testing, recovery and rotation? I've seen dvdisaster and git-annex.
That's on my list to try, and I've watched a number of demos (the YouTube video of the Google Talk is quite impressive).

But... I use vim ;-)
Hopefully, our loved ones' digital lives will hang around forever. Storage is getting cheaper and cheaper, after all.

My half brother, who we just found in 2005, started a Facebook account before he died. He added me and never got around to adding anybody else. I can post things on his wall, but no one sees them.

Both my parents have passed away and pass by them in my contacts. I won't deleting them, ever. I did update my Dad's location, though, just so I can always use that for directions to their grave.
How would you feel if everyone you knew, your parents, your friends, your neighbors, your coworkers and bosses, and people you want to like you were told without your consent that you used Adult Friend Finder?

Or that you've paid for sex in Reno? Or that you've done heroin in portugal? All of these are not illegal in their respective areas and they're all socially frowned upon.

Are you not capable of empathizing with other people who don't do exactly what you do? Or are you just being pigheaded?
People should learn what the problem is, not focus on patterns. They should learn that some patterns exist (merely) to overcome limitations of Java or C++ (like the el primo Visitor Pattern or the Singleton). They should understand those limitations. E.g. they should learn what multiple dispatch is instead of learning what the visitor pattern is. If they can code at all, they will then come up with a way to work around the single dispatch limitation of Java/C++ if they need to.

Patterns poison people into only seeing patterns instead of seeing the picture.

I fully understand why 'pattern pusher' is supposed to be an insult. It's not about not wanting to learn, but about learning the reasons behind things, instead of just following patterns.
Fresh paper archives could be maintained in parallel with digital.
Its highly questionable if wage floors correlate to increased unemployment. There have been many studies on the topic and there has been consensus about almost nothing.
A Python Library for Google Translate
Other than "letting people do whatever they like is good for recruiting", and "my project is really cool, IMO" I'm failing to see the argument here. That's a shame, because I think it's important to invest in infrastructure, but the trade-off is never easy, nor clear. It would be great to have some reasoning on how to make that call.

Rapidly growing companies tend to over-hire, and then have bored engineers that spend lots of time creating wheel-building framework frameworks instead of working on wheels. Sometimes good stuff comes out of that, but there's a ton of waste, too -- in the worst case, you end up in a company that has hundreds or thousands of people, but only a core team of a few dozen are doing all of the actual work. So you have to ask yourself: would it just be better not to hire hundreds of engineers, and cut away the complexity and inefficiency that comes with an organization of that size?

I've seen it first-hand, and I've also seen friends go to big, famous unicorn companies and work on stuff that is far separated from the company's core business. It's sad, not invigorating.
Do you think Sony took security seriously? If not, is "we take security seriously" something they should say?
Greek here. I don't see any other possible way out. People are currently celebrating for it, though.
'Ghost Fleet': What World War III with China Might Look Like
It should only matter to you if you think you or someone you care about will die some day.
You mean you don't want to use two entirely separate computers just so you can access email?

Paranoia in excess.
The Story of Etsy’s Crafty Growth to IPO and a $2B Valuation
You've refuted a statistic I didn't provide. The full retirement age in the US in 66 (soon to be 67). The average retirement age in Greece is 61. 17.5% of Greece's GDP goes to retirement spending. US public retirement insurance is 5% of GDP.

The comparison I made isn't "lazy" versus "industrious". It's "revenue vs. spending", using the USA and Scandinavia as anchors for comparison. Greek revenue is more like USA revenue than Swedish revenue. Greek spending is more like Swedish spending (Swedish retirement age: 65) than like USA spending.

I'm trying not to make value judgements. I don't believe that the Greeks are lazy and sitting on beaches. It does, however, appear that their fiscal policy is mismanaged.
Ask HN: How do I go about responsibly disclosing security vulnerabilities?
I'm dabbling in pen testing and recently discovered a major security hole in a service. The data exposed via this information is very sensitive information that amounts to me being able to track large groups of people's locations and movements. The company responded to my first round of testing positively. They've left a pretty glaring error unfixed though and I suspect a lot of it has to do with the fact that the changes required to fix it will break every version of their application available. I'm concerned because they have released three new versions of their app since I disclosed the vulnerability to them and all of them enable the data leak error I found. Each day a few hundred data points get added to the system. Phone numbers. Names. Location etc. I'm sending the second mail now. But I would like to push them by warning of a public disclosure that such an error exists (without disclosing how to exploit the bug).

It feels like threatening, and I'm not sure what the legal implications are. Overall it feels unethical to be sitting with this knowledge and not disclosing it if the company doesn't get it done.

That said, I informed them only a week ago. Which really puts me at crossroads. Usually the time given is one month. But with the data being this critical, I don't know if one month is acceptable.

What should I do?
On the contrary, this is where you can really prove that you are worth your salt. There is no better arena to prove yourself than a real-live production-down situation.
You think Perl will still be that important in ten years time?
As a European, I'm somewhat puzzled by why a Greek default has been out of the question.

Why is it considered a huge threat to the euro, while in America, large public entities like Detroit and Puerto Rico can apparently default without endangering the USD? Is that just because dollar stands apart as a global currency?

In a reasonable world, the parties who loaned Greece all that money for ridiculously low interest rates in 2000-2007 should have suffered the losses. They're the ones who miscalculated the risk, after all. But that ship sailed when the Euro countries bailed out most of that toxic debt with public funds. I just can't understand why.

Merkel was in power back then, Tsipras wasn't. Hence I have some sympathy for him.
After devouring Mondo 2000 in early 90s the early issues of Wired seemed sort of meh despite similar optimism.

When you were reading Mondo 2000, it seemed you were on the verge of participating in something great, the world was going to change (all hail Gibson) and you knew it better than those boring over the hill 30 year olds in suits.

I suppose it was the same feeling that teeenagers got from reading some punk zines of late 70s.
I don't see how the two main consitions of the treaty, having a VAT (sales tax) on the islands and
moving retirement age from 60 to 65, were unsubtainable.
Good points. I agree with the point about luxury: some definitely have way more lee-way than others. Your company's method is one of the good methods I referred to. Another is Jane St's where they apparently dedicated time and labor to building better Ocaml tools (incl standard library). Almost every Global 2000 company can afford to do 100x that. Some, to their credit, are contributing things to IT community. Most just don't and even reinforce problems with their decisions.

So, there's certainly a huge gap between most companies and Facebook. Yet, even allocating one person, day, 15% time, etc. to try or build some new things might have quite some results over thousands to hundreds of thousands of companies. I'm just arguing companies could be putting in significantly more effort even without a true R&D department or luxurious business model. Past that, mileage varies from company to company esp with their circumstances.
Junior and senior engineers
I've been using SRS to learn 日本語 for some time now. Prior to this, my ability to remember kanji was basically nil. I could spend tons of time writing it over and over again, and nearly immediately forget how to write it, and shortly after, forget how to read it.

I switched to using Anki, and the reading at least became quite cemented - I still struggle with writing at times, but it's a significant improvement over what it was previously.

Daily study is hugely important - if I go out and have a crazy weekend, I hate myself Monday, and my study session becomes 3 or 4 times longer than it would otherwise.
Check out this little gadget that turns regular glass of water into humidifier
And that makes intuitive sense. I'm still left with the question: is the experience of surgery really that bad?
Download iCloud ID Remover v3.0
A very close relative died after a procedure similar to what had happened to Joan Rivers. I've had that procedure (prior to the death) but now I am really scared to have it done again.
In some cases skirting style can be harmful (e.g. in match statements there's an ambiguity with enum variants and variable bindings that is not an issue because of the style lints).

But I get your point. I think people would be open to that naming change if you file an issue.
My favorite thing to throw people at is working on network APIs, file format libraries, and SDKs.

The problem space is well-defined and testable--a file either parses or it doesn't, an HTTP request either produces the desired results or it doesn't--but the problem space is also limited enough in political and philosophical complexity that it doesn't distract them from the planning and care and architecture work they'll need to do to accomplish their goal.

I'm actually rather proud of an intern of mine...in the last month and a half, their work has been:

1. Creating an auditing and compliance tool to help meet regulatory requirements. They were allowed to use whatever they wanted (they chose Ruby with some cleverness in the programming), and then made something that pulled from wikis and Github in order to automatically annotate issues and produce reports showing what had been tested, where, by whom, etc. Simple project, had some practice extracting requirements (some meetings I sat in on to help smooth things along), and then they executed wonderfully.

2. Working with me to draft and specify a binary and JSON format for shipping realtime waveform data. We did the design work in a weekend, presented the draft to the CTO, and got it approved for use (which was all expected, but intern got to learn about politics). This also had several conversations where I had to push back on good engineering decisions to meet business requirements, which is important because I could explain both why it had to happen and acknowledge how frustrating it was for them.

3. Worked on the Ruby and C library implementation of aforementioned spec, and then they took over my C# implementation when I ran out of free cycles to work on it...basically the testing and verification work that I hadn't finished. The project is about done enough to ship to our partners for use.

4. (not started yet) will be native Ruby and Python bindings for working with our data collection platform, and maybe JS bindings too. This will expand on their experience doing documentation and testing, and give them a pretty free hand in doing larger architecture work on important things, but still with limited scope and no politics so that they'll learn a lot.

~

The previous summer we had an intern who wasn't experienced enough in programming to take to that sort of work, so I instead had them working on doing test data generation and simulation. That worked out alright, but our business folks kinda kept sticking their noses in and interfering with what they were working on--"Hey, you like art, can you do logo design?", "Hey, we need this data set, can you just hand generate it?", "Hey, we need an inforgraphic...". Worst thing ever.

~

Basically, give them:

1. Work that is important to the company.

2. Work that is technically straightforward (doesn't have to be _easy_).

3. Work that does not block on or blocks anyone else.

4. Work that does not cross political boundaries. They talk to you, or you both talk to customer.

5. Work that requires planning and implementation correctness.
The debt/GDP ratio is not really important. The more important figure is the percentage used for debt/interest service in relation to the GDP. This figure is actually quite low since the loans handed out by the eurogroups are extremely favorable. They effectively constitute a haircut in all but using the word.

I sincerely doubt that the creditors will backpedal. One of the primary problems with getting a deal is that any deal they could get would need to be approved by the german parliament. The german parliament went into summer break at the end of june and won't return until end of august. The other problem is that the greek negotiation tactics burnt a lot of bridges. I sincerely support their cause, but I can't see them make any more headway than they did before. They're proclaiming results within 48 hours - if that's not delusional I don't know what is.
Well i think that is inherent in entropy.

If i understand the physics right, any kind of order/information will eventually decay into chaos. With the ultimate of that being the heat (gradient) death of the universe.
Why is the term isomorphic so 'ridiculous'?

I've read Michael Jackson's article and I didn't interpret it as saying that people using the term isomorphic are outright wrong. Some people are making this assertion and that is what I am trying to refute here.

I disagree with Michael's statement that two things that are the same cannot be isomorphic. The very definition he cites does not exclude the possibly of those things being the same!

"Corresponding or in similar form or relations"

(Even in mathematics the identity function is an isomorphism, it follows from its definition. However, we are not trying to prove a mathematical property here.)

But even then the assertion that the server and client side are exactly identical is not correct. Typically such code bases will have slightly different entry points for server and client. Additionally, React 0.14 beta is now splitting the DOM and String renders.

For some 'Universal' is attractive, because they want to use Javascript everywhere. I get that. If you like that, please go ahead and call it 'Universal'.

However, what matters equally is having an abstraction which allows pure functions to declaratively describe the form of components based on immutable data, no matter what the computational model of the target. It is arguably the abstraction that is the isomorphism and code that uses it could be called isomorphic. That could be stretching the term as per the above definition, but that doesn't mean that people who use it are wrong.

I think React provides the necessary abstraction. I have total respect for what the React core team and the community have achieved. I understand that Michael Jackson and Ryan Florence are motivated by wanting to get more people using React. This is a very good thing.

However, other people may be more interested in promoting the ideas behind React rather than React or Javascript specifically. It is these people I am trying to defend.
Politics? Technicaly, they are already in default as they have missed payment to the IMF.
Popularity of Tea, Coffee, Beer and Wine
Not to mention that they are free to literally ask you anything and you won't even know what the questions were or what your answers were.