skysight-inc/HackerNews huggingface dataset:
This.

I've made a few downvoted comments. One was flagged and removed, and drew a rebuke from dang (on the Slashdot sale story, as it happens), and though my initial comment was perhaps to telegraphically negative, there was substance there.

Also: while it does little good to complain about downvotes as the OP, I've occasionally noted comments in which the downvote brigade strikes me as emotional and/or hivemindish. I'll also frequently drop to the bottom of long threads and upvote comments I feel are getting undue negation even where I disagree with the contents.

This last: so long as the sentiments seem grounded in facts and reason, I don't believe any comment should be greyed.

As for moderation in general, it's a Hard Problem. HN is coasting largely on a community that has good, though far from perfect tendencies. I've seen far too many discussion systems be overwhelmed by the combination of toxic social dynamics and poorly conceived moderation systems. HN suffers only one of those handicaps, for now.

More on moderation:

https://www.reddit.com/r/dredmorbius/comments/28jfk4/content...
Thanks for the kind words!

If there's one thing consistent about software, it's that things always get faster. People had a similar sentiment about Java (sloowwwwww), and yet now the JVM is pretty amazing and powers a huge part of the world.

We know N1 isn't as fast as something written in C++, but we're not super worried about it because this is likely the slowest that N1 will ever be-- and yet lots of people are still using it every day! V8 and CPUs will continue to get faster and faster each year, and we'll also improve the codebase.

Our main objective was to make N1 easy to extend by today's developers. And (whether you agree with it philosophically or not) JavaScript is leading the way for the future of programming. So it's the right choice to use in this regard.

For reference, check out the NPM growth: http://imgur.com/R8UjESZ

(Also, I think React might be the biggest UI programming paradigm shift in like 15 years. Not specific to JavaScript, but we're also betting a huge amount around that vs. traditional MVC architecture.)
>Too many people come here from reddit with the mentality that downvote is for disagreement.

I'm not so sure about that.

I came from Reddit too, however I've been here for months now, and I still can't downvote anyone. From what I'm told, you need a karma of 1000 to get that ability. I can only upvote.

So, you have to be a longtime HNer to even have this ability to silence other peoples' opinions. You cannot be some newbie here and downvote people, unless you hit the karma jackpot by making a few posts that get hundreds and hundreds of upvotes.

Therefore, I think it's much more likely that what you're seeing (dissenting opinions being downvoted) is coming from both the heavy-handed non-transparent moderators, and from others in their "inner circle" of longtime members.
The study shows no lesions on the Kilimanjaro trek, which is more akin to an EBC trek than to climbing Everest, even if you climb Kala Patthar on the EBC trek. Even then, Kilimanjaro is much more intense than hiking to EBC, and a lot more people proportionately get some sort of altitude sickness on Kilimanjaro due improper acclimatization.

Honestly, if you want to hike to EBC, I'd worry more about the flight into Lukla. Or edema from AMS.

(I've climbed a "trekking peak" [Lobuche East] in Nepal as well as Kilimanjaro.)
I was puzzling over that exact thing for maybe 15 minutes. I've never used either one. Neither is on my path currently, even though I just installed python 3.5 with that option ticked. I can find pyvenv.py in my file system. Perhaps I'm expected to add it to my system path manually? Maybe I'll figure this out another day.
Definitely possible. The cheaper an advancement in technology (all else equal), the better that technology is and the larger the number of willing buyers at all stages of market adoption.
Let's just say it took me a while, and a lot of trial and error.
Please feel free to share some of these nightmares. These systems are so surrounded by an air of mystique and vague hints of danger, and I've mainly tried to read up on the supposed benefits of using mainframes to get why anybody would use them.

I'm honestly interested in all kinds of IT horror stories, I need a reminder every now and then to keep the IT part of free from things that break and require tinkering (starting with unnecessary on-premise servers in small biz settings). Mainframes are obviously nine orders of magnitude beyond what I ever to, but still: the lessons of expensive and proprietary can be somewhat universal.
Good that these comparative tests are being done and publicized. Without clear, public performance metrics and regular accountability for those metrics, a medical test is worse than useless.

That said, they didn't fail on every test, so maybe there's hope yet for something similar to work, or for a fingerprick approach to be acceptable for certain tests.

Medicine is one of those areas where a small hiccup can have life threatening consequences. Smoke and mirrors, hype and secrecy must eventually yield to public accountability. It's good to see this getting out there.
I've had the same experience and it made me wonder, like the OP, about the overall future of VR.

But still I'll hold out, and still I'll try :)

Hopefully higher response and faster refresh rates with quicker and more accurate tracking will evidence the difference between Caraboard and near-term future VR.

fingers crossed
in the past, pg has used the analogy that upvotes are not only for civility, so downvotes aren't restricted only to incivility.

My own personal guideline: upvote = "I would like more comments like this" and downvote = "I would like less comments like this". My reason for wanting less comments of a particular type can be a lot of things -- incivility, factual incorrectness, being off-topic or distracting, being technically correct but misleading, or even being repetitive in relation to prior comments that already made the same point better.
Darkness Lay Your Eyes Upon Me – Revision 2016 [video]
> String is the heap-allocated sequence of characters,

To be clear, String is a heap-allocated sequence of u8 which form valid unicode scalar values. "character" in Rust usually means "char", and String is _not_ a list of chars.
> Atom can and should be faster.

I bet the core Atom team would agree with you. :) You should join the Slack channel and dive in. Pretty smart+driven group of people working on it. http://atom-slack.herokuapp.com/
Why does it look like Barad-dûr?
Zuck was on IRC coding at the time, IIRC.
He had also built and launched some other software before Facebook.

Coming out of that era with that cred would put him higher than most at his age.
It becomes even more of a problem when placed into an enclosure that mostly traps the head of your head and the phone itself.
I realize that the z series mainframes are better than those of old, but man, are Mom and Dad going to be pissed when they get their next power bill. A z890 is still going to need a 240VAC 30 amp power connection. Imagine running your dryer 24/7. :-)
Your comment is a good example. People here are willing to look at things from various angles and question things, while being respectful towards each other.
Study of Theranos Medical Tests Finds Irregular Results
I see up votes as meaning "this comment is worth reading" (not: I agree with this comment). Down votes are the opposite, of course.

I delete comments that are deemed "not worth reading" because it's low cost to do so and improves the overall comment quality, at least for some people.

The simple fact is that mildly negative comments are worth much less than mildly positive comments, so it's almost always a good idea to err on the side of removing negative comments. The potential bad, in this case, far outweighs the potential good.
I worked at Facebook back when food was a problem. We didn't quite have maggots 2-3x a week but we did have maggots more than once. We used a lot of different caterers but quality was a persistent issue. Randi actually handled a lot of the food services back then.

Corporate catering has evolved a lot since 2007 and there are a lot of better product offerings now for startups to use.
> VR will flounder.

I think you mean:

> VR First-Person-Shooters will flounder.

There are plenty of really amazing non-nausea-inducing applications of VR - and especially AR.

So what if traditional games don't map 1-to-1 with VR? It's an entirely new medium, and we've barely begun to work with it. Hell, even "traditional" non-VR games are still a very new medium.
This 100%. From my experiences with VR, the "character moving freely in the world" paradigm never works. As you point out, developers need to rethink the type of software they're putting out for these platforms.

I think games where the player is static is a good place to start. In addition to simulators, I could see god games, rail shooters and puzzle games all working well in VR. Even a game with restrained movement like a slow-paced mech shooter or old-school first person RPG (think Ultima Underworld) could turn out great. Making the player aware of the dissonance between the virtual and physical worlds is the immersion-killing poison that VR game developers must avoid.

Finally, I'd like to make note of the many non-gaming applications of VR that could turn it into a compelling platform. The platform has tons of potential in fields such as art [1], manufacturing [2], education [3][4], health care [5] and the list goes on. VR can be used to enhance these applications but not if it's treated like a cheap gimmick.

If VR flounders it will be because developers failed to tap into the vast market of VR software waiting to be unlocked. The key is imagination.

[1] http://www.tiltbrush.com/

[2] http://www.forbes.com/sites/leoking/2014/05/03/ford-where-vi...

[3] http://www.roadtovr.com/it-time-we-started-talking-specifics...

[4] http://techcrunch.com/2015/11/17/museum-collections-enter-vr...

[5] http://ict.usc.edu/prototypes/pts
Fantastic talk. Great speaker. Thanks so much for posting this
There was an old Ars thread on this: http://arstechnica.com/civis/viewtopic.php?f=8&t=1114482&sta...
It gets a lot harder to name things world wide if you don't start with "Google". gmail in Germany was a lesson: http://techcrunch.com/2012/04/14/google-finally-gets-right-t...
Cow in general is on my shortlist for "I need to improve the docs."

One area where it's used effectively in the stdlib is String::from_utf8_lossy: http://doc.rust-lang.org/collections/string/struct.String.ht...

If the argument is valid UTF-8, then no allocations need to be performed, and so the returned value will be a &str. But if it's not valid UTF-8, the replacement characters need to be inserted, which means allocation, which means String will be returned.
Flag opens a drop down for Spam, Me-too, too Far off topic..etc
It is not "just karma". This isn't Reddit. On here, low karma means you can't downvote (while higher-karma people can, so they can use that to suppress the opinions of the low-karma people), which effectively makes you a second-class citizen here. Even worse, if the mods disagree strongly with your post, they'll happily detach it (so no one else can see it) and threaten to ban you.
I've been running this on my raspberry pi for a few months now, it works great!
A Hacker’s Guide to Bending the Universe
I don't think you understand what it means in the sense of economics then.

It is not "all the available goods in one precise instant of time". It's how people interact in the economy over time.

Compare and contrast the creation of an apple orchard with, say, going on a raid to the neighboring village's apple orchard, stealing all their apples, and cutting down all their trees. That's a negative-sum game. Looking at the entire economy, everyone is poorer, even if the raiders temporarily get some more apples. They haven't created any wealth, though; they've destroyed it.

Since labor is not instantaneous - planting a crop and waiting for it to grow takes time - writing code takes time - building a car takes time - economists talk about those interactions as non zero-sum. The total amount of goods at any one instant in time is some other measure.
I looked at your comment history, and I don't think you got downvoted because of your opinions. It's more likely a matter of writing style. The folks here like efficient communication and concise, well thought-out arguments. Some of your long comments are more along the lines of Socratic self-debates where you are thinking through a subject in detail. There's nothing wrong with it, but it just doesn't fit the medium. HN is great for sharing insights on the news of the day, but not conducive to in-depth intellectual engagements.
For all the issues I have with for-profit medical care as a root concept, I must say that "disrupting the clinical trial red-tape" is not a phrase I'm interested in seeing anytime soon.
Previous link: https://news.ycombinator.com/item?id=11338109
YC Winter 2016 Demo Day Twitter List
(just from personal experience, not a doctor. But below is what people have done that really improved my quality of life through depressive episodes)

#1 is take care of yourself--- you, the support-giver, should come first; if you start to get frustrated with caring for the person with depression they'll sense it and then close off 100%.

#2 bring them out to do things. Not necessary to be over the top happy, just seeing somebody motivated to do stuff, and willing to take the time to drag me along.... was great. The world always seemed a lot less bleak at the end of those days. The activity itself didn't matter at all, so no need to plan anything grandiose.

#3 after days that you've done something, touch base really quick the next day. Just a "had fun last night" text or call first thing, doesn't have to take much time. Just to stop the back-slide of the depressive mind's tendency to pick apart significant events and turn them vile and negative

#4 Don't _worry_ because that's a negative emotion (easier said than done when it comes to somebody you care for, I know), because it can cause a lot of feelings of guilt and burden in the depressed person. Show care with positive support like frequent check-in's, random visits with food and sundries, etc.

#5 Again, I can't say this enough: take care of _yourself_. Do not burn yourself out trying to be a 'be all end all' care giver. If you have to step away for a week, that's better than showing up miserable and resentful. And it will happen--- it's only natural to feel tired/hopeless/unappreciated/'done' sometimes, especially if you're supporting somebody with a very long depression that has nasty/antisocial outward mood side effects (like lashing out, transient paranoia, antisocial resistance to aid, and such).

I don't know if that'll be helpful at all, but you had no other replies and I've been the person receiving care/support before. I know it isn't easy, but it is _always_ appreciated.
A friend's account was shadow banned for discussing tech unionization in the era of certain companies pushing the "10x/unicorn engineer" myth.

It accumulated quite a number of up votes as well.
Yes, I meant Sandstorm!
You mean like Google(Keyhole/Google Earth) and Facebook which both received funding from the CIA through their investment company In-Q-Tel?

https://www.iqt.org/
Oculus is Windows-only from now until the foreseeable future.

And I guess I was being pedantic about the desk but you understand my point.
Yes! Would be interested in seeing how much coding they ask for when interviewing for devops or ops positions.

Some orgs require only scripting, some go so far as to want application engineers who also know everything about AWS for devops/ops roles.

Disclaimer: I already asked via their google form for this information to be added in their docs.
Introduction to developing Apache Kafka connectors
IFTTT Developer Tool License Agreement
That's why I thought of Bluearc - it was a storage system so the overall throughput was ultimately limited by hard disks. The FPGAs were used to optimise all of the front end protocol and filesystem processing. I imagine the same is true of most key-value stores, at scale you're going to have to store the values somewhere slow and optimising key lookups only gains you so much.

My impression of FPGAs is that yes, Moore's law does help, but at this point it's mostly by adding transistors. If your design doesn't take advantage of them, don't they just sit idle? Whereas Intel puts a lot of effort into making those extra transistors speed up even single threaded legacy code.

Your example of network hardware is interesting where you can keep the whole problem domain local I imagine it's a better use case.
In my experience, it is absolutely vital for performance to have both "owning" and "slice"/"view" string types, as well as sensible conversions between them.

This is actually an area where the C++ standard library has been lacking until recently. For example, you'd typically want a map with string keys to own them, but without severe contortions that meant map readers had to allocate a string key (expensive!) to perform a lookup.
Maybe consider a word other than 'sort'.

When I see 'sort' collocated with 'string' my mind immediately jumps to the verb meaning of 'sort', not the noun meaning of 'sort', so it was a bit confusing.
I'm working on non games VR applications too but my background is in the games industry and contacts from my games past have made it easier for me to get my hands on early hardware. If you don't have those contacts it's definitely harder to get an 'in' but I can tell you that Oculus is interested in non games applications it just hasn't been their focus for launch.

Feel free to email me at matt@virtuallightsoftware.com - I'm interested to talk to other people working on non games VR applications and may be able to help you with some contacts.
The late Christopher Reeve said it perfectecly. It never got any coverage, but it made me instantly like him more.

Basically he got tired of reporters asking his opinion--on everything. It was right after Superman. He said in a tired voice, "Why are you asking for my opinion? Why us actors? Why not the Janitor down the hall. Guess what--that Janitor probally knows more? We read lines other people wrote?"

The reporter walked away, like Superman didn't save the day?
I'd answer, but I worry you wouldn't read my second reply either.
I like this very much. I do not want it for me right now (I don't have a use case) but I really want it to get traction. Are you doing well as a business?

(I know this is not something I should be asking, I'll not be sad if you do not answer)
...but instead of a dryer, it's a z890! Totally worth it!
Whether you are dealing with OOP, functional, or some other pattern it is always the point to create abstractions which you and others can forget about how they work.

Thus m->set_volume(.08) and set_volume(m, .08) should not require you to understand what happens internally as the user of either.

More generally in programming that is the point.

My only point is that of scope and essentially search space -- set_volume(m, .08) can only access the public interface of "m". While, m->set_volume(.08) could do almost anything to m. In a perfect world, with perfect programmers thinking the same way about what "set_volume" means or should do the separation of state and action would be less valuable.

This not to say OOP is > Functional or vice-versa. I think there is a place for both but that is a MUCH larger and more nuanced conversation :)
> "If you have low karma, you can't downvote people"

This is a good thing. It makes it difficult to create a downvote-bot-brigade. It means that only people who have participated in building the community up to a certain degree have the right to act as gatekeepers.

> "you can't post very much"

I'm not aware of any such restriction, except for very-very new accounts.

> "it's absolutely to your advantage ... to self-censor"

In a sense, this is by design. If downvotes don't help people learn what sort of comment is and isn't welcome here, then we'd be overrun with cat pictures. Downvotes are supposed to teach you "this doesn't belong" just like upvotes are supposed to teach you "this is an appreciated comment".

I think it's even OK that occasionally a decent comment will pick up a couple of downvotes because it's slightly disagreeable, poorly written, or just that someone clicked the wrong button on accident -- a few random points of negative won't hurt someone whose contributions are generally positive.

Where it becomes a problem is when well-thought-out, civil, reasonable comments get heavily downvoted. When someone with a contrary opinion can't make any positive progress. I try to make it a point to toss upvotes on comments like that, but perhaps more could be done.

One thought: even if we don't require a comment box for all downvotes, perhaps requiring a comment box for downvoting something beyond a certain level of negative (like, beyond -1) would keep people from piling on mindlessly or needlessly.
I haven't followed the recent updates to our interview process closely but we traditionally looked for general knowledge over specific knowledge. I'm not sure how much that has changed recently though.

Edited In Response To Parent Edit: Thanks for asking! We should definitely make it clearer if there are differences per role.
Off-topic: I like your plaintext table. How did you do it?
I'm struggling to think of other FPGA startups, do you know of any? It seems like if it were the silver bullet that it's often made out to be, then there would be more examples.
The Next 40
It is to me. I've got ~9 HN accounts over 1k and I cycle to a new one every so often because that is how little I care about the features that karma-gated.

If you take HN seriously enough to care, ummm, why?

No offense but this place largely acts like a more technically sophisticated Reddit with everything from downvoting factual statements to upvoting provably false opinion. That doesn't include the inherent bias in the design towards YC companies and so forth.
Use the Wim Hof method
The alternating descent conditional gradient method
Why wouldn't those hacks happen on Linux? I guess the reason is that they're specific to Direct3D and not OpenGL, but for those games that do OpenGL on Windows (which I think is somewhat common), wouldn't the same hacks be present in the Linux OpenGL drivers as the Windows OpenGL ones?
"creating money" is not really it.

Banks are only required to keep a percentage of there deposits on hand. So, if a bank has 10 million in deposits and the reserve is 10% then they can only send 9 million to another bank end of story.

The really important thing is that 9 million is not an IOU. It's deducted from the banks account at the FED. The IOU is to the banks depositors.

Now, Bank B, who got 9 million could then lend out 90% of that. But, with X money the entire banking system can only 'make' 10X assuming 10% reserve requirements.

It's a little more complex because the reserve requirements can change, and the FED does not require the entire reserve in cash. But, the important point is banks can only make a finite amount of IOU's.

PS: Now a sudden shock of failed banks can suddenly force the FED to make cash to cover FDIC. But, the FDIC has enough money to cover normal bank failures.
FYI, the SlideShare link in that video's description is truncated. I think it's supposed to go here: http://www.slideshare.net/kubecon/kubecon-eu-2016-keynote-pu...
Yep, Slashdot used to be great like that.

Those people are gone now. They're not on SoylentNews, and there's sure as hell not on here. I don't think they're on Reddit either. They're not anywhere.

My guess: they've retired from tech after getting tired of all the BS and nasty personalities, and done something entirely different with their lives. Maybe they took their savings and moved to Costa Rica and opened a restaurant on the beach.
Simulating Auto Scaling Build Clusters [Part 1]
Which is not being entitled to someone else's money.