skysight-inc/HackerNews huggingface dataset:
I was going to write a blog post about this and why people link violence to mental illness.

We know that people with mental illness are not more violent than the general population and that they're much more likely to be the victim of violent crime than the perpetrators of violent crime, but we still see people insist that mental illness means violent behaviour.

I think that's conjunction fallacy mixed with a bit of confirmation bias.
>That isn't something that can be argued against with facts.

Yes it can. In the context of a law class, there's tons of laws which clearly state that rape is a crime, so it clearly does matter. That's just as factually incorrect as saying "Fraud does not matter because suckers aren't important." You can't just say: "_______ isn't important." in a law class.

If I were a history professor and someone tried to bring up Holocaust denial in my class, I'd first explain why it's absurd to try and argue that all that evidence is somehow fake, which then shows that anyone who tries to defend this position either:

1. Has legitimately no idea what they're talking about.

2. Has willfully taken up the agenda of bending the truth to support Nazi-ism.

I wouldn't shout them down though. That's counter-productive.
Well, that's fine but with any decision comes downsides. If you marry your critical business operations to inflexible software, or you refuse to employ even one developer (or maintain a contract with an external company) then you may find that down the track you cannot make important changes to your business.

Case in point: the situation detailed in this article.

My sympathy is essentially at zero level here. In this situation their privacy policy, a legal contract, guarantees they won't reveal the names of contributors even if the privacy policy changes. There is no excuse whatsoever to violate such a legal document. If they find their software cannot handle what they want to do without violating this legal contract, what this means is they cannot take the action that will violate it.

Should the MT Standard take actions to wilfully violate their privacy agreement, then they open themselves to lawsuits. In some cases I wonder if a court might grant an injunction forbidding them from implementing their new policy?
If you are wondering how to make a lazy take() in python, here is one solution:

def take(num):
def gen(iterable):
for i, item in enumerate(iterable):
if i == num:
break
yield item
return gen

and then

list(take(3)(range(100)) == [0, 1, 2]
Sure, but they could change all old accounts to use the screen name as the username, change their email address (locking them out of it) and force everyone to reregister. It's a pain in the ass but it's the only practical solution given the constraints.

But do they really need those comments on old articles? Why not just delete them? This is a community paper. How often are people reading old articles and how often are those people reading the comments? I have to question if the management of the paper are motivated more by unmasking certain shitty commenters than by anything else.
They'll be even more cash strapped when the lawsuits start rolling in. What a disaster!
What can I say, that is just not the world I want to live in. A world in which your defeated [1] political opponents must repent, wear sackcloth, and cast ashes in their hair or else be professionally destroyed.

[1] Proposition 8 had been struck down by the time of Eich's appointment to CEO
I am interested in the source of your expertise
Good point. One answer is that manslaughter is already a special case, as it doesn't require intent to kill anyway, only negligence.
What is "traditional masculinity" and why is it bullshit?
I ask because it seems this is going to end up as some kind of no-true-scotsman.
This seems like a pretty clear-cut violation of their privacy policy. As Mr. Volokh has noted they have promised in their privacy policy to not share this information with third parties:

"We will not share individual user information with third parties unless the user has specifically approved the release of that information. "

Further, they have even explicitly stated that they cannot retroactively change the privacy policy to affect old comments:

"Of course, our use of information gathered while the current policy is in effect will always be consistent with the current policy, even if we change that policy later."

Given that, I don't see how this isn't a violation of their privacy policy. The FTC suggests that they are willing to enforce companies that mis-use personal information [1]. Given all of this, I highly encourage anyone who has posted anonymously on the MT Standard to report them to the FTC using the following form: https://www.ftccomplaintassistant.gov/Company#crnt

[1] https://www.ftc.gov/news-events/media-resources/protecting-c...
I don't think the comparison of balancing viewpoints in a classroom is really comparable to the fair and balanced media argument. In a classroom, you're dealing with a classroom full of a limited number of people who need to be able to state and defend their ideas. It's unlikely that someone in such a classroom will bring up whether the moon is made of the body of Vince Foster, but if they do, students should be able to make a reasonable decision on how to respond (in that case, it requires little response beyond polite derision).

Dismissing something as a red herring without even bringing it up in a classroom avoids a key responsibility of an educator: students need to be able to recognize red herrings and respond to them as such. Red herrings occur in the real world. The role of the educator is not to dictate accurate information, it's to teach people how to critically process information.

The news, on the other hand, does have the responsibility to dictate accurate information. As such, the only opinions that matter are the opinions of experts, and those should be subservient to data. "Fair and balanced" doesn't often matter because if there are really two sides to the issue, the "information" isn't accurate enough to be presenting to an inexpert public anyway. Debates should happen between experts based on the data, without politicization, and news should report the results.
I am a charger hoarder: One at work, one in the backpack, several at home.

Take my phone for example - I tend to have a charger in every room of the house, several for my backpack and one at my desk.
As someone implementing the S3 API (on Ceph) for a non-profit, another missing option is wildcard certificates.
The system was compromised locally. Had this option not been available another local "solution" would have been used.
Very few safety, industrial, or environmental regulations; and for those that might exists, if you know somebody you can get around them.
Isn't the best blood obtained from young children?
That's awesome, music instruments are the primary reason I want to learn DSP. Thanks for setting this up and keep earning your passive income :)
Articles like this are some of the funniest posts on Old New Thing, eg [1]. There's no alternative to trusting everyone you allowed to install software on your machine or who has admin/root access.

[1] http://blogs.msdn.com/b/oldnewthing/archive/2014/07/03/10539...
I imagine the goal isn't to encourage votes (since as you pointed out, that wouldn't work), but rather to point to any HN discussion of the article.

Edit: I was looking at the wrong thing, yea it's weird that it says "Vote" when votes wouldn't register if they came from the site.
This man was clearly and obviously wronged by law enforcement and the justice system, and it's nice to know that at the very least he won in the end.

With that said, I can't agree with the statement "If the cops had done their job, two people wouldn't be dead." That line of reasoning, when extended, can be applied to pretty much anything.

The only people culpable for the deaths of the two people robbing the gas station are the individuals themsevles - they chose to rob a store, and suffered the consequences.
You are wrong that there is a shortage of nurses and possibly programmers, but maybe the shortage of nurses is because men who would be good nurses don't want to become nurses for whatever reason.

Convincing more people who have good nurse-aptitudes that becoming a nurse is worthwhile is a legitimate strategy for increasing the number of nurses. Same for people who have good programmer-aptitudes and have been discouraged from playing with computers and stuff because of their gender.
>Viewpoint diversity is entirely about bringing different perspectives and experiences to bear on a subject.

Yes this is what I understand, too. Let me say, for the record, I think diversity (race, creed, gender, color, tint or hue) is important. And bias on those things doesn't belong on campus. But campus isn't group therapy, either. It's a place like no other where we're supposed probe the universe and try to find the answers. Diversity in that context should be in the service of that mission, not in the service of balancing faction which is what the OP is all about. Balancing faction is a slippery slope, set it aside.
I have a hard time understanding this part as well, but from what I see, immigration to USA is so fucked up that the boundaries of what is legal and illegal have got far too blurred to make sense for someone who is not very familiar with all processes.

For example H1B and F1 visas require that you have clear intention of going back. How many people actually want to go back given a shot at PR ?

I do not think his father bribed a government official is a correct. His father hired someone who under a legal contract agreed to help his father in exchange of money. For example I might hire a doctor for kidney transplant. If the doctor kills someone to get the kidney that is not really my problem.
They're just another customer to that company and there's no way they're going to throw developer time to create a feature to fix a self-created crisis for a single customer. Telling them it's not possible is easier than saying that.
If using a product in the most obvious and intuitive way causes it to fail, it's the product's fault, not the user's. It should be redesigned so the obvious use is the correct one. Plenty of laptop power supplies have cables designed to wrap around the brick for storage and don't have failure rates like this.

Apple has not implemented proper strain relief, with a perforated sleeve (presumably for aesthetic reasons), and they still use a thin, over-flexible wire. Their own website shows the cable wrapped tightly--on a page about avoiding cable damage, no less. (https://support.apple.com/en-us/HT201600)

Blaming the user for, essentially, not being an engineer is common in the tech industry, and it really doesn't help anything, especially from a company that claims to be (and generally is!) as user-friendly as Apple.
It happened at the around the same time as the Jack Welch era and a little after the Charles Kettering era. It will be just as well known as those in 20 years.
> Tax aside, I'm obviously still spending money in the country where I live

You should read some Kant. If no one pays, then the civilization that allowed you to succeed wouldn't exist in the first place.
If Dell writes a kernel patch they will fail Windows accreditation and not be able to ship Windows.

I think Chrome should treat user CAs as untrusted and require a click wrap before proceeding.
The problems stated in the article seem to be solvable with two best practices I've seen recommended.

1) For the issue of conflicts with multiple updates, instead of mass updating the whole object, you send only the changed values (e.g., send only the changed balance value not any other values).

2) For more complicated actions such as a transfer of funds, create a new resource that handles those complexities on the back end (why should the user have to manually update both accounts? Or better yet, why should they be allowed to do so?). In this case, a `transaction` endpoint, which specifies the receiving account, source account, and the amount transferred. With that change, it still CRUD (you're creating a transaction), but none of the issues come into play.
> Let's Encrypt only issue certificates that are valid for 90 days[0] because they want you to automate renewal by having your server automatically run their script which needs root privileges

That script is FOSS; you can see exactly what it wants to do. And it uses a documented protocol ("ACME"), so you can write and run your own script if you want, using several different ways to prove you control the server. The script provided by Let's Encrypt mostly serves as a proof of concept and a simple implementation for some common cases; various alternatives already exist that integrate will with various server software.

> and they use Google as the gatekeeper of who is allowed a certificate[1].

> [1] https://letsencrypt.org/2015/10/29/phishing-and-malware.html

I've never once seen a report of a site finding itself on that list without actually serving malware; I don't see any obvious basis for such a complaint.

> doesn't pass every request to a corporation for approval.

Let's Encrypt is run by "Internet Security Research Group (ISRG)"; quoting https://letsencrypt.org/isrg/ : "ISRG is a California public benefit corporation". And personally, since I don't particularly want to see any trusted CA run by only one person, just about any CA will be a corporation of some kind. "corporation" is not a dirty word.
One thing which bugs me about this article is he conflates "complex" with "good". As an electronic designer I spend a huge amount of effort trying to make things as simple as possible. Complexity may be required to meet certain requirements but in general keeping it simple makes things more reliable and more cost effective.
The article replies to that argument, and you are welcome to respond to it.
Yes, absolutely. I totally agree we need taxes for the next generation. I just don't believe 48%+ taxes are ever paid by the truly wealthy, only the middle class.

Most wealthy people (people with net worths in the tens of millions and up) pay rates closer to zero, by using every trick in the book. Or well, their advisors do it for them. At most, they will pay the capital gains tax rate.

> Without them, you won’t be able to provide intelligent and engaged children (no matter their family’s wealth) with quality education.

Wealth does give you the freedom to send your children to the best schools in the world, regardless of the country you live in. But obviously, that's an extremely selfish view.
Not sure that's true. We seem to be on the cooling leg of a Milankovitch cycle, and the sun's energy output is not easily predicted on century time-scales. I mean, eventually it will swell up and toast the Earth, but that's a long time from now.

The rate of change matters too, because people do migrate and refresh their infrastructure. If the rate of change is equal to, or less than, our migration and infrastructure rates, then we can adapt without much additional cost or social strife. Right now, it's predicted to be quite a bit faster. Edit: because of our own activities that are causing warming.
I can't comment on the merit of this particular study. I just don't have the backround. I have watched this institute since its inception. The institute is beautiful. It resides on acres of beautiful land. It was basically funded with Beryl Buck Trust funds. I really thought they would do great things that would add to science. I don't know what this institute has added to science and age research. I sometimes think it's just a place where rich kids can do internships, while scientists play with worms? Play with nematodes--I just hope your institute is really doing something, and not just a playground? That money could have helped a lot if needy Marin county residents. Yes, we have a huge homeless problem.

Why am I questioning the Buck Center for Aging? Because I don't think this is what Berly Buck wanted to do with her husbands money.

Right from her trust, "used for exclusively nonprofit, charitable, religious or educational purposes in providing care for the needy in Marin County, Calif., and for other nonprofit charitable, religious or educational purposes in that county."

My point is every once and awhile I hear something out of this Institute. "Ibuprofen increase the lifespan of worms." I just wonder if the money could have been spent elsewhere?

When you write out a trust, make it iron tight. Lawyers will rip it apart.

Good luck Buck Institute with your future! I think you should do a better job at Puplic Relations though. There's so much grant money out there ripe for the taking? I really like organizations that have no affiliation to business entities.
He believed that by “doing the right thing” to help the Department of Justice.

Very common mistake Asians (and non Americans) make to mistake government officials/agencies for the good guy. From little experience I have with USA, law enforcement and tax people are just another scums on the contrary they might be worse than someone who tries to bribe you in a dark alley.
CONTRIBUTING.md is important because it provides an easy entry point for new developers. Out of COPYING, INSTALL, README, and TODO, where do you go to answer that question? Except for TODO, all those files are targeted at end users, not contributors. The choice of Markdown is of course entirely arbitrary.

The up-for-grabs label goes in your bug tracker. Then anyone can see it by browsing open bugs.

NPM is the package management tool used by Node, not a build tool. I think that Node having its own package manager is ridiculous, but since Node development already requires it, there's no reason for this project to not make full use of it.

Outside of using NPM, I don't see anything web-specific, and outside of Githook I don't see anything git-specific. Even Sourceforge gives you a bug tracker!
One thing that I'd love to be able to do with Hugo (I'd probably switch from Middleman if this was possible): dynamic proxy pages:

https://middlemanapp.com/advanced/dynamic_pages/

"Middleman has the ability to generate pages which do not have a one-to-one relationship with their template files. What this means is that you can have a single template which generates multiple files based on variables."

So I can take a JSON file with an array of data, and generate a file dynamically for each object in the array.

Last I looked, I couldn't figure out how to do this with Hugo. Is it possible now?
I recently tried to engage a BLM protester about the issues, hoping to have a thoughtful discussion about some policies and ways forward to improve the situation. 3 paragraphs latter, I was being told that my white privilege should exclude me from even participating in the discussion, let alone informing decisions about policy - ostensibly because I do not have a shared experience of discrimination.

Disclaimer: I'm a white male from the midwest.
Gavin Andresen: I Might Take Over Lead of Bitcoin XT
Well, they also make money from fees. Especially, in the US, check-card swipe fees (invisible to the casual user since they're assessed on the merchant).
I'm pretty sure some leftist SJW really can't see this as counter productive. It's not just employment, this shit cuts through everything. I can't imagine how this crowd could side with the white supremacists knowingly.

But then there is Slavoj Zizek, who agrees with you and me. http://www.dailymotion.com/video/x2nd6rg
Crimes requiring some mental state other than specific intent are fairly common, not a special case (note that this includes murder of the depraved indifference sort.)
> I'm now wondering if the first direction (state->url) couldn't just be thought of as a component. It just extracts parts of state and renders it into a string. The other direction would then be an action.

The specific component/state rendered is a reaction to the URL, not the other way around (this can get cloudy with semantics though). Keeping the URL and the current page state in sync takes the form of updating the path, and having your application react to that.

You're right it is perfectly feasible to render a different page/view when a link is clicked without a client-side router library, but the "swapping out components" part can get tricky for non-trivial cases like a hierarchical UI, or components that need to consume URL params.

A client-side router like react-router abstracts away a lot of the hard stuff you'd quickly run into on your own if A.) your app has navigation, and B.) you want to have URLs associated to views/states.
Nobody is saying that the Eastern Bloc was secularly moral.
Or:

UPDATE user SET realname=screenname WHERE screenname IS NOT NULL;

Done!
You say all this whilst posting anonymously!

Not that I consider your comment mean (it has some merit), but for the MY Standard they gave certain legally binding guarantees around anonymity. They can make new posts applicable to the new privacy policy (which I actually think is a good idea - if you want to be anonymous, contact the reporter and request anonymity, if it's important then they can report on it and you become a news source), but you can't retrospectively change the old comments.

The language in the old privacy statement is pretty ironclad!
Yeah, I already lost three chargers because of my cats. I ended up wrapping the cord with one of those "Cable Organizer" things (I don't know their real name), which also helps with strain relief.

http://i.imgur.com/WCbGRZx.jpg

It looks terrible but at least it will last as long as the laptop.
The key is in the bios now so you should be able to load any OS that's the same version i.e. pro or home.

I've never tried though. I don't know if there is still a different version for OEM or VL windows like XP had different key types.
I hope this reinforces the idea that you should not give your real information to any source unless absolutely necessary (website or otherwise). Privacy is not a right in the digital age.
A) Just because we know something is genetic (via identical twin studies, for example) doesn't mean we know which parts of the genetic sequence are responsible

B) There might be a constellation of genetic polymophisms involved, such that anything short of full-genome sequencing & analysis wouldn't yield anything useful

C) Even the cheapest genetic tests are likely more expensive and take longer than a 15-minute behavioral test.
Rushing to Join the IoT: Web-Enabled Window Blinds
Why economics is the most important thing you can learn
Einstein on Why We Are Alive
> With that said, I can't agree with the statement "If the cops had done their job, two people wouldn't be dead." That line of reasoning, when extended, can be applied to pretty much anything.

Not really. The cops have a responsibility to the public. "Pretty much anything" does not have a similar responsibility. I agree that we shouldn't go all Six Degrees of Kevin Bacon with regards to culpability, but it's definitely the case here that the cops failed in their duty here, and this failure seems to have had predictable bad consequences.
The legal exposure they're opening up is irresponsible to the business, aside from the betrayal of trust to their readership. All of us developers here know how easy of a workaround this is even without making mods to a SaaS app that they have no control over. Just convert all old legacy comments to new faux accounts. The SaaS provider can do this with a script, or the newspaper could just do this all my hand in an admin UI. None of this makes sense. It's pure laziness.
You mean the part where they could have still compromised Chrome or used an alternate method to accomplish what they were trying to do?
There is probably a 3-5% error rate in the justice system. At least that is the academic consensus currently. 3-5% of 2.3 million prisoners is 70~115 thousand people.