skysight-inc/HackerNews huggingface dataset:
Why do people post 'me too' or 'disagree'? They want their voice to be heard. Specifically, they want to voice their opinion that they agree or disagree with a comment. For most cases, this is pointless. It doesn't contribute to a conversation, it doesn't provide any context, and often it's more emotionally driven than anything else. But I get that you want to reduce the noise of unnecessary comments.

Instead of confusing what a vote means to a user, why not provide meta-votes that reduce noise while allowing users to voice their opinions? Provide a series of buttons with default responses, and allow the comment box to be the 'Other:'. Record these responses and provide a tiny graphic next to a comment that indicates some value based on the accumulated opinions of users.

What this would give you is the ability to change sorting based on emotional and/or intellectual feedback. If you have a sub-thread that has 200+ intellectual feedback, you could float it up to the top of the stack, and keep emotional feedback as a lower priority. People would be able to express themselves clearly and you could disagree with someone morally while ceding that they may have a valid argument. But this is probably a crazy idea, so feel free to downvote me ;)
The Pot calling the kettle black.

Traditional Mayonnaise used olive oil, most companies use soybean oil now for it's preservative properties and low price. I can't buy a 100% olive oil mayo, but Hellman's gets to cry about eggs?
Show HN: ResumeDrop – See what it takes to get the offer through real resumes
App-monitoring company New Relic files to raise $100M in IPO
Have a colour scheme for the 15 most recent comments of the thread.

That way we can reload the page and see what's new.
That quick panel is indeed in stock android. On tablets, swiping down on the right side of the notification bar opens the quick settings. On phones, swiping left from the notification pulldown switches to the quick settings.

Additionally, IIRC swiping down on the right side for the quick settings is default in a number of ROMs.
The shock value of this article does not magically turn in into convincing science. Like everything else dietary related (within the limits of reason), you should test for yourself and see how your body reacts. Changing your habits to best suit your expectations. Just because some article says Caffeine may make you less creative doesn't mean it will. Also the net benefit of drinking Caffeine may outweigh the loss of some creativity in your personal case.
I disagree! (with your pre-edit, reading "It's not that you expressed yourself poorly").

That's exactly what happened here. (And maybe Daniel can edit his comment.)

Daniel does a really good job, and is extremely responsive by email and on here. It is obvious where he wrote "Ever notice how people who make claims about why they got banned never provide links to the posts in question?" is borne of deep frustration. He would like to follow those links and improve the site, but can't. It's obvious that his comment is written out of frustration.

Let's be very clear: hellbanning is the worst and rudest thing that exists on any respectable Internet forum. Hellbanning literally wastes hours of the time of people who contribute great insight for free. The comments on this site are good and provided for free by people. Hellbanning turns this goodwill on its face, like a goodwill jar you can put bills into but which go into a furnace.

Daniel (and PG) knows very well that hellbanning is a nuclear weapon and the rudest thing that any Internet forum can possibly do, that is actually being done.

You have stories of people only learning they were hellbanned after literally taking the time to email someone a link to something thoughtful they had written. A lot of hellbanning has been (historically) in error.

It is one of the main reasons that I would never consciously leave a comment up if it reaches -3, even if I stand by it 100%, it's important, and the community happens to be wrong in its groupthink and I clearly have explained why. I would delete it instead.

Note that I have learned this behavior, and so have other contributors on this site.

It's one of the things that makes this site great.

So even though it is a nuclear option and the worst, rudest thing that any respectable forum does, in the sense that time is money literally stealing from users, and stealing donations at that and throwing them away, at the same time it is one of the things that allows this site to function as one of the best sites on the planet.

So you can bet that Daniel is extremely serious about following hellbanning claims and improving this process. It is difficult and he walks a very fine line.

He's doing a fantastic job at present in a very difficult undertaking. Kudos, Daniel, and keep up the good work. I can read your comment for what it is :)
If you're running from the command line, you can use the `--ProfileManager` option to create new profiles, and then you can start separate browser instances with `-P <profile> --no-remote`.
According to a NASA fastener design manual[1](page 9) split-ring style lock washers are useless for locking purposes. They say that star washers do proved some additional friction/locking action, but at the cost of damage to the surface(the friction comes from digging into the surface).

[1] http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/1990000...
In the US, the prevailing strategy of prisons for handling all 3 aspects is to make getting caught so shitty and destructive for the person involved that people don't do things that would lead them there.

You can, of course, view any number of metrics to identify how well this is "working".
I won't contest that! But C is crazy enough that suggesting it as an alternative to C++ because C++ is crazy is, well, crazy. If you can handle the crazy of C, you can probably handle C++, because the crazy specific to C++ usually at least converges to reasonable behaviour.

I mean, you'll drive yourself nuts trying to wrap your head entirely around either language, so you may as well at least mentally approximate the one that gives you basic type-parameterization.
I see your point (imagine an alternate future where websites are uncommon, for instance), but I would expect that a very large number of URLs will persist and remain live for quite some time into the future. So that TLD must be viewed in a context where other TLDs

As it stands, TLDs are not used for their intended respective purposes in practice (.com for commercial, country codes, etc), so expecting this situation to suddenly change is unrealistic. I would expect, in fact, that the most successful uses of .website will be by smartasses for IRC, email, etc.
RHT – Technology Salary Report [pdf]
There is also this paper by Bacon et al that develops a framework that shows the relationship between refcount and tracing GC (duals of each other) plus the various optimizations of the two: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.143....
Yes and that was a carefully constructed example explicitly to show problems with loops.... But underflows in loops are just not a common occurrence, which is why the example works in the first place.
New Relic S-1 files
It wouldn't require someone looking at it. I'd assume such a system would just prioritize traffic to specific IP addresses. Or they could pick a VPN port.
Even though in London black cabs are significantly more expensive than uber x, they are a much better experience. I often order an Uber in the pretty busy area of Soho, only to stare at the app for 10 minutes as my driver turns into dead end streets time and time again trying to get to my location. I don't really understand why this is happening, because they usually have both a separate GPS and the uber app that should display driving directions.

Black cab drivers know so much more about the city it's not even a contest. I have almost totally switched to using Hailo in London for that reason.
Is not the real issue that people sometimes mistake opinion for fact?
The Darkhotel Apt a Story of Unusual Hospitality [pdf]
Great Affiliate Programs
OK, I'll admit it. I've spent six months with Go. I keep waiting for the moment when I understand it, maybe even develop some enthusiasm for it, and reach Pike-enlightenment.

And I pretty much hate the language. I feel like I'm writing in something that combines the worst weaknesses of Pascal and Java. In fact, Mark Dominus' comments about Java (http://blog.plover.com/prog/Java.html ) approximate my experience Go far better than I would have guessed when I started the project I'm on.

People who seem to be smart nevertheless keep talking it up... some not even as just a good tool but as their favorite language.

So I'll ask: What is it I need to read/work through in order to at least "get" Go and really understand its strengths (whether or not I end up liking it)?
Yeah, you could have said the same about Haskell. 'forkIO' in Haskell and 'go' in Go are essentially identical. You could also argue that Haskell's STM is even safer than using CSP channels (which also exist in Haskell) since you greatly decrease your chance of data races (while sacrificing some performance in cases where a transaction is often retried.)

But in the end it doesn't really matter that much. Go and Haskell are completely different languages for different purposes (getting stuff done in regular companies vs. doing interesting PL research or more advanced development in companies with little turnover.)
The filters would get very complex very fast though, I imagine. The symptoms of "echo-chamber-itis" are as varied as the humans that exibit them. Sometimes it's aggressive downvoting of an idea that doesn't align with the status quo despite validity for discussion, sometimes it's aggressive upvoting of an idea that aligns better, sometimes it's an aggressive amount of churn as various subgroups battle for "placing" the item, which results in the item being read as a net 0. (I'm being very hand wavy and referring to patterns I see broader than just HN; before anyone starts jumping up and down about how the HN algorithms avoid any specific problem I mention :P )
My insurer denied helicopter EMS for a patient due to lack of prior approval. Hmm, "On scene of an MVA, patient needs trauma center, call insurer".

Imagine this in auto insurance. "Sorry, your car accident coverage was denied because you didn't get prior approval."
It is not only useful for embed system with hard real-time constraints but may also, for example, improve server systems with (very) soft real-time constraints by reducing response time jitter due to garbage collection cycles.
I'll try to represent Haskell here.

1. Totally, definitely. The new Haskell IO manager in GHC 7.8 completely blows this out of the water. It's wonderful.

2. You fork or async IO procedures which can be considered immutable values in their own right and passed around without the slightest concern. There is a small difficulty in that Haskell's laziness makes it a small trick to ensure that work gets done in the right place, which is undoubtedly a mark against Haskell, though perhaps not a huge one.

3. Things like STM, MVars, and (now) LVish let this happen in all kinds of ways. The only problem might be picking the right option due to the wealth of choices. Fortunately, the right answer is almost always STM.

I'd be more than happy to translate a task to demonstrate these things.
We've done that frequently with the Aurora channel too, so in terms of release management rules, it's just a new name and focus for an existing channel.
Win64 builds aren't quite ready yet, but they're being actively worked on and a lot of progress has been made recently. Just a little longer now!
Great I can use 5 year old games in their fallback renderer.
>Sometimes being contrary is inherent to groupthink.

And lack of being contrary, is more conducive to groupthink.

>And being well-written and productive doesn't mean the comment is insightful, intelligent, or informative, which one assumes would be a preferred top comment.

Only if you're using a non-standard definition of productive. Could you spell out what you mean here? In common use, a productive discussion is one in which at least one side emerged with a better understanding of the issue. (If you can do that without being insightful, more power to you!)

This contrasts with a discussion in which arguers blur important distinctions, talk past each other, and so on.

It may be helpful (productive?) to give an example of (what I consider) a comment that is insightful, informative, and correct, but unproductive: https://news.ycombinator.com/item?id=7840204

In this case, it's because the poster simply reiterated the logic behind the point his critics already accepted, thereby doing nothing to convey understanding of why they should take his position.

So, I don't think you actually disagree that "productive = good" here, but have non-standard criteria for what counts as productive.
Crowdfunded Bus Lines Open in San Francisco
What weaknesses of Pascal are being repeated in Go?
Dan beat me to it.

I'll admit it could be clearer but it has always been there since that page went up as far as I'm aware. Ctrl+F for hn@
> Macros are of course enormously useful but also very difficult to shoe horn into a c-family language properly since they need to be expanded at compile time (unless you just go ahead and embed you compiler backend into the runtime system of your language. That would be kinda of crazy/awesome but you could do it). Rust has of course proven the utility of such a choice.

Rust doesn't do that. Rust expands the macros at compile-time. Integrating the whole compiler into the runtime wouldn't make much sense considering what area Rust is targeting.

It's also recommended to not link a crate that is used during runtime with the compiler or parser because they're fairly big and would bloat your final build by a large amount.
Common Vulnerabilities and Exploits - https://cve.mitre.org/. There are various aggregators of these. For *nix exploits, various distros will have bugs that (mostly) map to CVEs - e.g. Debian has DSAs.
> It is a trivial problem.

Aren't they all? Until you actually try to do it...

[In seriousness, we are excessively bad at estimating the true difficulty of problems, and making them sound 'easy' when they're not only serves to devalue the work of the people who actually spend the time and effort to actually figure it out.]
I suspect the motivation is to make it easy to distinguish the developer edition from the normal browser when you're running them side-by-side. There's a light theme that you can switch to from within the developer tools panel.
Just Mayo

>INGREDIENTS: Non-GMO Expeller Pressed Canola Oil, Filtered Water, Lemon Juice, White Vinegar, 2% or less of the following: Organic Sugar, Salt, Pea Protein, Spices, Modified Food Starch, Beta-Carotene.*

Hellman's Mayonnaise

>SOYBEAN OIL, WATER, WHOLE EGGS AND EGG YOLKS, VINEGAR, SALT, SUGAR, LEMON JUICE, CALCIUM DISODIUM EDTA (USED TO PROTECT QUALITY), NATURAL FLAVORS. GLUTEN-FREE.

I don't see any misleading labeling here.
Know a good affiliate manager? get $1000 if hired. 50k/yr position. health prod
perks:

salary 36k+performance bonus:
average work 36k+14k=50k
good work 36k+28k=64k
great work 50k+50k=100k

work from home

about us:
we are an established online marketing company with 32 employees. we have been in the industry for more than 10 years.

responsibilities:
on top of your salary you get paid a percentage of every existing and new affiliates' sales. you get paid a larger percentage on new sales from new affiliates than from existing affiliates. this means that your potential to earn is tied more to your success in the company than the time put in. we work in a high profit industry so we don't mind you getting paid handsomely for sales on top of your salary.

what your day will look like:
affiliates will:
ask you how to download website templates (refer them to tech)
ask you about modifying templates (refer them to tech)
ask you about affiliate payout details (refer them to accounting)
ask you about the program
payouts
payment terms, amounts, and policies
you will:
browse and post in forums looking for new affiliates
call/use our existing call center to acquire affiliates
work on developing our program through proposed policy changes and innovation in general.

conact info:
george.gr1@gmx.com
> , but I haven't seen a way to swap out the memory allocator in various contexts.

You mean something like this?

https://github.com/rust-lang/rfcs/pull/244

I think part of it was inspired by something similar from C++. D-lang also seems to have something like this.
What's the difference between a super stupid comment and a comment which gets no votes at all? I'll bet you the answer to that is "I really didn't like it", which mostly means emotional value. So the purpose of the downvote there is to basically have an emotional reaction button. Take away the downvote and you take away the emotion from the voting. Then all you have is upvoting, which is based purely on merit. It sounds like people don't like the idea of forum meritocracy, though.
Google appears to already take care of the 'fast routes become slow routes due to popularity' issue. Frequently in London, Google Maps will pop up a "Faster Route Detected" alert and will divert onto a quicker path. Sometimes three separate "Faster Route Detected" alerts will pop up during a single commute.

Google Maps would also change my London commute route on a daily basis given the changes in traffic patterns.
> You should ponder why Erlang or Haskell achieved a fraction of Go's adoption despite being on the market 20+ years longer.

This line of thinking serves more to call in to question the engineering and management cultures we have than it does to reflect poorly on Haskell and Erlang, and if it's true that Go's essential strength compared to them is that it is well-fitted to these cultures, that's not particularly flattering, however locally practical it may be.
The threads that you are flagging are the ones that need to happen.

I can see why you would flag a whole thread, but I don't think that will ultimately get us anywhere. If you care about the accessibility of this site, then I implore you to upvote those threads^ and flag the bad comments within.

^presuming that they have some techy slant
Reminder: There are real-time allocators available, they just tend to not be used because the average case is worse.

* http://repository-of-projects.googlecode.com/svn/trunk/docum...
* http://www.ijera.com/papers/Vol2_issue3/GR2311511156.pdf
So you make over $200k a year AND have fun doing it?

I'm just asking because that is the only way your comment makes sense. If not, I suggest you re-read.

> At one point, a career goal of mine was to "get paid full time to work with Rails." Now that I've achieved that goal, I have bigger and better ones. I don't know what level you are operating at, but my new goals involve putting together a cohesive team that can knock out projects really fast, followed by starting a company with the experience gained from accomplishing the former.

I wish you the best of luck with your goals, for whatever that is worth. I don't mean any of this personally...I just think the view you and the OP take is far too narrow.

The reason I said "different level" is our goals are so completely different as to be incomparable from an objective viewpoint.
I feel like GC is an evolutionary dead end. Too much indeterminism and action-at-a-distance. Rust and virtual reality are two clear indicators to me that we're exiting the age of GC; the opposition isn't just Apple anymore, though they dealt the first blow.
While I agree with these arguments, the purpose of Go is to Get Stuff Done (TM), and the main purpose of Haskell is to foster PL research and semi-formal methods. It's not really fair to say Haskell is unpopular because it crammed a bunch of things inthere: It is very popular in the niche it was designed for. Go just has a wider appeal.

And remember not to equate popularity with quality. We're all using JavaScript because that's what you need to do in the browser, not because it's a particularly good language. (Not that Go doesn't deserve the adoption it's gotten. It's great to see people ditching clunky Python/Ruby/C++/JavaScript stuff for Go.)
That's probably not "The Knowledge"; that's just some local experience and the fact that it's a high probability someone is going from that precise restaurant quite often. I myself have drunkenly hailed many a taxi outside dodgy restaurants in London. Unlicensed minicabs are pretty good at that too.

Conversely, got a taxi from Angel to Leyton and the idiot went via Poplar and the A13 and the journey cost me £55 for a £30 journey.
Fastmail would probably be a good suggestion.
what's virtual reality in this context?
Hi, thanks for the feedback, it would be great to be used by a project like Foreman!

Currently the string for the format only allows the 3 defined variables, type, scope and description. I have been using this style at https://github.com/Gazler/changex/commits/master to give you an idea of how it works.

I was concerned that the format string might be a little weird to get from the help. I will try and clear this up a bit.

I have attempted to build the string that you requested, currently an or separator is not supported, but I can take a look at adding it in.

Here are the format strings that I think match your use case. Using a colon as a separator:

test string: "Fixes #1234: foo"
format: "%{type} #%{scope}: %{description}"
[type: "Fixes", scope: "1234", description: "foo"]

Using a hyphen as a separator:

test string: "Fixes #1234 - foo"
format: "%{type} #%{scope} - %{description}"
[type: "Fixes", scope: "1234", description: "foo"]

I hope this makes sense, let me know if you get it working!
I really dislike the syntax. The language itself has nice concepts.
In relation to your comment about the review: If anything less than 5 stars is unsatisfactory in Uber's eyes, why do they even have stars? If the rating is boolean anyway (5-stars or not-5-stars), then just put a single choice: Was this ride satisfactory? It shouldn't be my responsibility to know that rating a driver who was slightly late or slightly lost 4 stars is a Bad Thing. However, if you ask me whether that same ride was satisfactory or not, I'd probably say that it was. I don't necessarily want to punish people for one mistake, but I shouldn't need to rate them perfectly either.
Totally agree. Science is the art of measuring things and we don't even approach what's easily possible today in scenarios like yours.

Some day we'll look back on our methods of prescribing and follow-up with the same horrified face we make when we look at Civil War amputations.
Just clicked on your profile. Nothing there.
User feedback in the past has shown that a surprising number of people assume/fear they'll have to pay for it if you don't clearly say that it's free.
Show HN: HashMich, drag&drop file hashes for Mac (Swift learning project)
Indeed. All this is hardly essential.
Can the bot comment include an example of a good commit message?

Telling users that "Commits must be in the following format: %{type}(%{scope}): %{description}" requires them to mentally parse and figure out what this means. Giving an example along the lines of "perf(backend): optimized db access" would make this easier.
Appdirect Buys Business Analytics Platform Leftronic (YC S10)
That webpage just says "bye". Did they shut it down?