skysight-inc/HackerNews huggingface dataset:
Here's one version, from Daniel Dennett:

> How to compose a successful critical commentary:

> 1. You should attempt to re-express your target’s position so clearly, vividly, and fairly that your target says, “Thanks, I wish I’d thought of putting it that way.

> 2. You should list any points of agreement (especially if they are not matters of general or widespread agreement).

> 3. You should mention anything you have learned from your target.

> 4. Only then are you permitted to say so much as a word of
rebuttal or criticism.

http://www.brainpickings.org/index.php/2014/03/28/daniel-den...

I add thoughts here: http://blog.jessriedel.com/2015/01/28/links-for-january-2015...
Is it? I've always thought of cynicism as a terrible thing. You don't need to be "distrustful of human integrity and sincerity" in order to disagree with someone.

For whatever its worth, I don't see this comment as "gratuitously negative". You're not posting just to get a rise, you're leaving people with something substantive to reply to by way of expanding on your viewpoint (a "this sucks" comment doesn't do that).
I should first disclaim that I'm not a member of the Rust core team, but I have been closely following and contributing to the language since 2011 and so have rather extensive insight into the arc of its evolution.

That said, my personal opinion is that usability is absolutely a primary focus of Rust. The notion of "regions" (renamed to "lifetimes" in Rust to be more user-friendly) has existed in academic literature for a while, but Rust has spent an enormous amount of effort and tried a wide variety of approaches in its quest to make this concept as accessible as possible to the everyday programmer. In other words, Rust is a research project focused on advancing the usability of safe and zero-overhead memory management.

I wouldn't say it is the primary focus, because first achieving the task of safe and zero-overhead memory management is itself a major undertaking.

Getting feedback on usability hasn't generally been achieved by formal surveys, but instead generally by brainstorming possible changes to the language and taking part in the resulting discussion. These discussions have happened in a variety of forums over the years so I can't point you to any comprehensive collection of them, but very often the ideas themselves are initially presented on the blog of Niko Matsakis, who is currently Rust's technical lead ( http://smallcultfollowing.com/babysteps/blog/categories/rust... , which is a fascinating read for those looking to understand the language's volatile history). It also involves being open to proposals from people using the language in the community, which eventually turned into the current RFC process ( https://github.com/rust-lang/rfcs ) and which is a bit like Python's PEP process.

> Usability involves more than syntax --package
> management, interoperability, docs, and error messages.

Rust's first stab at a package manager (the original namesake for the current Cargo) was in 2011, and we had at least two others in between. The fact that Mozilla was eventually willing to contract out development of the current package manager to domain experts (the Bundler developers) should show how much we care about having a good solution to this problem early-on. It has also been a goal from the beginning to have a rock-solid and very transparent means of interoperating with C, and being able to expose Rust libraries as C libraries was also something that was desired from the outset even if it took a while for the design and implementation to materialize. Having good error messages has always been taken very seriously, and I'm happy to see that people praise us very often for the niceness of our compiler messages (though we can still be doing better in many places). As for docs, Mozilla's been contracting Steve Klabnik for over a year now to not only write a comprehensive tutorial for Rust (now a book: http://doc.rust-lang.org/nightly/book/ ), but also to write up documentation and usage examples for every single type and function in the standard library.
Your comment looks like a lot like FUD to me. You're implying a lot of bad without even attempting to establish that anything bad has happened.

It seems to me that the way to say negative things without being accused to gratuitous negativity is to have the negative things be substantial and useful rather than just an expression of one's own cynicism.

For example, if a conflict of interest had actually reared its ugly head, that comment would be apropos. But in this case, the situation where HN used this rule to do something bad is entirely hypothetical, and is hardly an inevitable outcome.
Okay, extrapolate this to a weapons system. You can't expect a company to come up with their own version of the F-35 (which is extremely advanced) with the hope that, if you are satisfied, you'll buy 100 or so. If the government will not go at risk for this, there is no way a company, with vastly fewer resources, is going to do it.

I've bid weapons systems and built weapons systems. I can honestly say that you make your very best effort to come up with a realistic proposal (we aren't trying to rip off the government. I'm just as much a taxpayer as you are). But there are limits. Detailed requirements are only going to be known well after you start. The government doesn't know how to specify the requirements - in large part that is your job. When you bid you want to be sure that you can be profitable, but then you also have competition, and a blind process (you don't know what your competitor is proposing, and at what price). This limits collusion, but the lack of information makes it hard to write a good proposal. Company A might think feature X is important, and put that in the contract. You didn't. Who is right? You'll find out when the contract is awarded. Opps if you got it wrong.

Once you win the real "fun" begins. If you are lucky the program office running your contract understands the nature of research and the unknowability of the future, and works with you to set a reasonable scope for the project, and works with you as more information is found. OTOH you can have a bean counter trying to protect their career by counting "shalls" in the document (a legally binding term) and ensuring that each one can be checked off with what you deliver. Doesn't matter if it is rational or not. And then there are copious documentation requirements. The intent is that these requirements be tailored to the contract and needs, but again bean counters can intervene and have you doing massive amounts of busy work. A great program officer will stream line it and have you doing effective work.

But, you know, there is not infinite money to prototype, build, test, scrap, and build again. You have 1 billion moving parts (figuratively) that you are trying to track and optimize for, and you kind of work your way to a solution. that is, unless you can afford the project to cost 10x as much (you are already complaining about cost, so that is a nonstarter), or take 5x as long (why don't I have my jet yet?!?!). The result is, unsurprisingly, unoptimal.

tl;dr: weapons systems are an extremely expensive mix of state of the art research/development/deployment all in one. It is not going to go smoothly. It is the worst possible way to do a project, except for all the other ways, which are worse.
Ah, I didn't know that. But I would call something that can survive a nuclear strike and then be used to coordinate a counter-offensive a weapon, or a least part of a weapon system.
What?

That was in Win8:
http://www.theeldergeek.com/windows_8/win8_install_setup_per... (Sign in without a Microsoft Account)

And Win8.1:
http://www.theeldergeek.com/windows_8/win_8_1_install_setup_... (Create Account > Sign in without a Microsoft account)

At no point were you required to use a MSA, it was always the preferred option (since you get the sync, OneDrive, as well as automatically signing into the store and any other Microsoft services) but you always had the ability to turn it off in the setup screens, and the option was always clearly labeled. If you didn't want an MSA, local accounts worked perfectly fine as the default account on the box, and you can always convert to and from within the PC settings.
What is with everyone trying to suppress negativity? :( Freakin happiness nazis
> At worst someone on a blog publishes a rant about how you're ignoring it

At worst the federal government decides the line the advertising industry has been feeding them about being able to regulate themselves is just that, a line, and decides perhaps consumers need some protections backed by force of law.

That's the only thing that ever had a chance of making advertisers take DNT seriously.
It wouldn't surprise me if your video casettes lost far more "bits" than your DVDs, but, being analog, it's not nessescarily noticable.
It would be interesting if we all agreed to vote up gratuitously negative and dismissive comments in a Geroge-Costanza-The-Opposite way in response to this (and only this!) post, just to illuminate how much of that goes around.
All I'm saying is to think about what you want to do, and understand that in the context of employment, business goals, and so on. Don't just take someone's task list, and work on it from top to bottom. Make the task list something you own and want to work on.

Also, if you decide you don't want to try that hard on "anti-counterfeiting" protection, that's fine with me ;)

If you fuck up your goals, yup, you could be fired. Supply of programmers is much lower than demand, so I bet you'll find more work. Or you can retire and repair bicycles for a living. You'll do fine.
>
There's nothing at the moment that explicitly asks or reminds people of expectations when they post.

New users are asked to read the guidelines when they post. I don't know how long that reminder stays there, but there's a linkto the guidelines right under the text entry box.
> But I do not know of any place on the internet where I find better discussions on daily news; so my opinion: when it's this great already, why do some vague micro-morality-management thing like this to try to change it?

Well, I know of a place on the Internet where I used to find better discussions: Hacker News. I think Sam is attempting to push HN back toward what it used to be.
> Unfortunately, reasonable people can disagree about where the threshold is between appropriate skepticism/criticism and gratuitous negativity.

Reasonable people can disagree about the boundaries of most things in the existing guidelines. But the guidelines aren't intended as behavior definitions for a computing system, there met as guidelines to be applied by humans to a human community, so fuzzy boundaries are normal, and trying to create excessively crisp boundaries for that task is usually counterproductive.
Indeed. https://blog.codinghorror.com/meta-is-murder/

These posts are nice every now and then because they give a place to talk about this kind of thing without it being off-topic of the thread.
I don't think that tinkering with mechanical systems and electrical systems is that much different. If you don't understand how the brakes work, you probably shouldn't tinker with them anyways. The same goes for any other system of the car including electrical systems. There is potential for fraud, however, by playing with the odometer etc. But that potential has existed ever since odometers began their use and they have actually become more secure.
That being said, this should be firmware anyways and very hard to modify for the average or even above average person.
Free Tech Training for Women: Watch and Learn
Papers We Love – Repository for awesome Computer science research papers
I'm tempted to chalk that up to HN being, essentially, a pet project implemented in a toy language as a not entirely open source[0] forum maintained by volunteers. Of course, I don't know but that's my guess, that pg just didn't work very hard on polishing up the parts he didn't find personally interesting. For some reason, people seem to be weirdly elitist about HN's layout, and act as if any slight change to the UI is going to allow the barbarians of the internet to storm the gates, until Hacker News is aught but cat memes and ashes.

[0] The language and original forum are, obviously, open source. But AFAIK you can't make pull requests against the code HN is actually running, which has had tons of modifications made to it, because that's special sauce. There used to be a repo for making bug and feature requests but that seems to no longer be active.

Of course, you could roll your own minimalistic threaded forum, but getting people to move from HN anywhere other than lobste.rs[1] (if they want more moderation) or reddit (if they want less) might be difficult, unless you're serving some specific niche like DataTau[2].

[1]https://lobste.rs/

[2]http://www.datatau.com/
It looks like it's C3js.

http://c3js.org
How to make an on-demand clandestine communications network
I'm stúck at Loaded: 83% using Opera browser.
FUCK THIS SHIT.
A variety of systems which can be flashed with modified or entirely third-party firmware but usually shouldn't be have tamper flags that make detecting the modification easy, even if the system is restored to its factory configuration afterward. This could be a good solution for car makers, especially if laws were updated to limit their liability in such cases.

To be specific: car makers should not be liable for unsafe modifications made by third parties, even if they intentionally made the car easy to modify and did foresee that some people would make unsafe modifications. To subject the car maker to liability in the case of a modified car, the plaintiff should have to show by a preponderance of evidence that the modification did not cause the crash.
I really don't know where to start...

Try to answer the two simple questions Pat Pope asked and Garbage didn't answer.
Very nice. Could be a good alternative to ChartIO.

https://chartio.com
Well, they are "noise traders" but if they're not coordinated by a particular signal, on average it should balance out.

In any case, I don't really care much about punishment. I do care about fixing things.
I think it's more the case that members of the HN community who are likely to vote at all on a certain comment tend toward certain common views.

For example, a comment about Google is more likely to be voted on by Google employees and Google fans. A typical user wouldn't vote at all. If that comment is negative about Google, those who care about Google are more likely to vote it down.

I suspect this applies to all sorts of subjects, it's just more visible with something as easily identified as a "Google comment" or an "Apple comment".
Some background document doesn't address the users present behaviour. If there is some critical behaviour you want reinforced then you can't hand wave vaguely at some background document. You need to drive people through a process that requires them to confirm that are behaving in the expected way.

"How negative is this post?" 0: not negative 10: it's snarky
John Myles White on Fundamental Concepts in Programming Languages
Because HN has an international audience where English is often a second language; also cultural expectations can be markedly different to the US.
related matter:

1. Negativity or skepticism against announcements related hacking or engineering projects is not beneficial unless it's very detailed or insightful. If you don't like it, move on. Don't give your two cents if it's critique.

2. Negativity or skepticism against announcements related to science should be default (unless they come from top notch publications like Nature or Science). The quality of science news and press releases related to science is abysmal. People consume science hype almost like religious people listen sermons about heaven and don't even realize it. Popularized science posted in HN is 99% rubbish.
Generally, getting into a protracted debate about someone's motivations has two effects:

* The thread goes off topic

* Lots of unsubstantiated and unfalsifiable accusations are made. (How would I prove I'm not a Google shill, for instance?)

At the end of the day, you do not know what someone's motivations are for posting. Speculating on them is just meta noise, lowering the standard of discourse, and generally just plain harmful.
That's what I thought too, too: exit from euro does not have to mean exit from EU.

BTW at least in Istanbul - not necessarily elsewhere in Turkey - you'll shop in many places with cash euros. But yes, there are some places where you actually do need liras. For exchanging cash, I've for a long time depended on withdrawing cash from an ATM; the rate is better than in kiosks in almost any country (particularly better than the rip-offs at my home airport which is close to a scam).

Higher flight prices are possibly due to airport taxes and such things, or just random air ticket pricing quirkiness, probably not EU. From where I live, flights to Istanbul that I sampled are slightly cheaper than flights to Athens (distance is practically the same).

It is interesting that Turkey requires a visa from a number of EU countries. A visa seems really simple to get, though (on arrival at airport).

The recent Greek hyperbolic anger against Germans is one thing that discourages me from going there as tourist (I'm not German, but I might be mistaken for one). In that, Tsipras and his crowd are not doing a great service on their country. But maybe it was what they needed to do in order to win elections and then explain why things don't start improving overnight.
Check out the Hacker News Enhancement Suite for Chrome.
I wholeheartedly agree with the spirit of this rule, but I think the better policy is to ban low-effort comments. Either way, glad to see the HN team doing something.
Family money trust trap. https://en.wikipedia.org/wiki/Economic_abuse

Marginalized members of wealthier business family units deal with the same/parallel social issues as broke, corrupt, controlled workplace/parent-state organization cultures.

A warning to ask "would you trust your parents to look after your money?"*

If anyone fits that situation and reads here before or around trauma, read yourself and be warned about economic abuse madly easier due to/based on how well you are known and objectifiable by even close family.

I waited to share because it is complicated, difficult, and accumulated, to struggle to explain at my age still.

It broke a lot of important parts of my life apart.

I am making my own version of (CC) @Painreal and #paincoin to try to deal with that count and age of power remorse.

[1] http://new.spring.me/#!/r/would-you-trust-your-parents-t/660...
I'd like to think that the Erlang has proven its value at building reliable, distributed applications. It's a go to language for distributed key value stores (Riak, Couch, et al), and it's in wide use in Motorola and Ericsson to build critical infrastructure. I call that successful.

That said, you do have a valid point: The presentation provides justifications for those that want to switch in the first place, but to be compelling, it needs evidence.
Not really, for interactive UI development you need to model the UI as a pure function (no state in the view). So that limits you to React or React-like approaches, and game engines: https://www.youtube.com/watch?v=tJr_TD1BtF0

For backed web development (in Clojure at least) there isn't really a lot of state in the first place - request comes in, request comes out, state is in the database not the application - so there are no framework constraints.
It isn't that bad. Remember that he prefixed for webkit and also wrote everything by hand. Most of CSS is written using mixins/functions these days or at the very least with some help with the text editor.

He also created two animation. One that us subtle in the background and the beating of the heart.

That being said, yes. They are a pain to write.
>...but I'd say it's very reasonable to hold a big company responsible for whatever it says or does, when it affects market operating amounts of money some of us can't even imagine.

To me, this seems like a flaw in the financial system. I realize that public companies are held to higher standards of behavior in their communications, but I really feel that the standard should be enforced based on what a reasonable human would conclude, not based on what a currently state-of-the-art computer program would conclude.

> If he does it with a dice, or a brain, or a pen and paper, or computer — doesn't matter.

I agree with this 100%, but I would then say that a company shouldn't be responsible for a trader deciding poorly. If the trader uses an algorithm that can't handle a well-known custom like April Fools Day, then, to me, that is the trader's problem.
> Instead, people often tend to misread or miserunderstand > what's being said, only to use the opportunity to write a > "correction" based on that false impression.

Part of this issue is what at Stackoverflow was called the "Fastest Gun in the West Problem" [1].

I think a successful strategy on HN is:
Write many comments really quickly and take the risk that some of them are bad or even wrong. The incentive for being an early commenter outbalances the penalty for being wrong sometimes.

[1] http://blog.stackoverflow.com/2008/10/solving-the-fastest-gu...
> One of the most negative habits is in my opinion the failure to read a comment charitably

More generally - the failure to r e a d the article/parent comment etc.

(People who disagree with me seems particularly prone to this :-P )
Pedantic "corrections" that offer no additional value are seen as pretty contemptible behavior in real life, so you probably shouldn't make a habit of it.
A lot of us (I'm at the top of the list) are occasionally hasty to be negative on the hottest new social media startups. As SA says, it's human nature to feel jealousy and sour grapes. "Damn these kids and their stupid chat apps that I could have made in 3 days when I was 16... and now they're raising 10 million dollars???". That's how most of us grinding it out at big companies likely feel when we read post after post of it, but it's not constructive to either ourselves or the community. Instead, I think there are some things to learn about markets, trends and even of how to conquer our own defeating psychosis from these stories.
Next version maybe.
Microsoft Announces Pilot Program to Poach Linux/BSD Developers
These were already against the guidelines:

> Please don't submit comments complaining that a submission is inappropriate for the site.

https://news.ycombinator.com/newsguidelines.html
Sometimes it hurts to make sense and that is okay.

An example being voted from hell to heaven and back and forth again and again is making your question triggering, meaning being nice is just a command and control like with linux top. I rarely resolve my (social(emotional)) system issues by just id removing and killing task.

(Intergenerational traumas as much and as well as intergenerative gramma(r) traumma [sic].

Aethic-apathic-empathic determination to make an example of singular social commentary is disturbing (but healthy too, if you can actually solve the problem long-term enough to granulate -logy.))
well if you think of "the code" as whatever is checked into git, then we already have that and it works great
Well, for example, I've heard more than one person say things along the lines of, "If I'm going to see ads, I would rather see relevant ones than irrelevant ones."

But more importantly, this isn't a binary flag. People might want to be tracked, they might want not to be tracked, or — most likely in my opinion — they might not give two hoots. Similarly, when people walk into an physical place, they might want to be looked at, they might not want to be looked at, or they might not be particularly concerned with whether anyone in particular is looking at them.
> If negative, anonymous feedback here disuades and disenchants them, what hope is there?

Absolutely. See Dropbox's Show HN, the slashdot iPod announcement, and every other worthwhile product ever. As a community we're pretty bad at picking successes.