skysight-inc/HackerNews huggingface dataset:
>After more than a decade living in the US I still don't have any. Primarily because I am introverted but culturally I care less about American sports and music (two big cultural domains).

I'm a white American guy. I don't give two shits about American sports (or any other sports for that matter). The very best you can do is talk me into watching hockey, maybe, but I haven't done that in years (and that's more of a Canadian sport anyway).

As for music, what kind? There is no "American music". People who like rap probably don't like country, and vice-versa, for example. Lots of Americans have zero interest in pop. When I was in college, I didn't like any of those three, only rock and metal. It did affect which friends I had at the time though. But rock and metal in particular aren't American, they're Western, as a lot of it comes from Europe and UK.

But yeah, it's kinda hard to keep a friend if you have nothing in common with them. And this doesn't just apply to relationships between people from different countries; even within the same country it makes it hard to find friends. Notice how divided rural and urban Americans are now, or how big the racial divide is between white and black people. And that's people who all grew up in America, speak the same language, etc. The cultural values are so different that they don't form many strong friendships across these boundaries.
Trump's mental health debate: What is it about?
Ask HN: What Practical AI/ML Papers/Projects Impress You?
I think The Intercept can be a really good antidote to pro-government sensationalism. I like The Guardian, too.
> Image quality is bad

> Rift+Touch tracking is bad and more or less completely broken for many users

Interesting. Admittedly I've only had the opportunity to try the Rift/Vive for around an hour or so total, but I've never really experienced either of these issues, at least in the games I tried (Fantastic Contraption and The Unspoken). The tracking was flawless (except during the one or two times I got outside the range of cameras/lighthouses, but that only happened because the demos were using a 2-sensor configuration, so my body could block the line-of-sight if I turned the wrong way), and image quality was good enough to not be noticeable. Did you only start noticing these problems after using the headsets for a long time, or was it an issue for you right out of the gate?

> The locomotion problem is not being solved.

Correct me if I'm wrong, but isn't the big issue with that that it's easy to get motion sick if you move around at all in VR? Don't most games solve the problem by letting you teleport instead? How do you feel about the titles which don't require you to move around at all in-game?

> It's very anti-social.

This has been true in my experience, but only to the extent that any other type of video game is. Are there no good local multiplayer experiences in VR yet?

Personally I'm still thinking of getting myself a Vive or Rift, but probably not for a year or so. My plan is to wait and see what the second-generation devices look like.
That's not the point. The point is that when you say "the ends justify the means", you are putting the rule of law below what is personally convenient for you. And if you can do that, then anyone can do that. And when anyone can do that, then you have a clear path towards authoritarianism.
You're not wrong. Whoever downvoted you is pushing an agenda and I'm not happy about it.

Reads per second is ultimately a measure of how many operations can be retired per second, not how long the operation takes. Anyone who has spent fifteen minutes learning about capacity planning should know that. 5 reads per second doesn't mean each read takes 200ms. It might mean 1 second per read spread across 5 threads of execution, or 3 seconds per read across 15 workers.
Obama made it easier for them to legally share data, that doesn't mean they opened the firehose the next day.
That greatly depends on how principled (hence convenient) the mechanisms for redefining and/or extending the language are. Metaprogramming in Python has the annoying tendency to create a mess where the implementation details of different parts are tightly coupled to each other. But metaprogramming Racket, especially using syntax/parse, is very clean.
I'm curious if that's by design or coicidence. Generally when taking s small sample size (funded) you expect the majority to be over represented and any minorities to be under represented until the sample grows to a large enough size to eliminate the variance.
Placebo and Valium Are Equally Effective for Acute Lower Back Pain in the ER
YC Magic?
Two factor authentication.
Is a lack of space causeing issues in your backyard?
Bitching? You kidding me? This is user feedback. Someone posted here to promote the tool out here, and we are asking them to remove it, that becomes bitching? That's insulting from your end.
A bit late to the party, but I've been making by way though "Developing Games With Ruby" (https://leanpub.com/developing-games-with-ruby/read)

It's really good and the game is actually pretty fun.
Foot-and-mouth crises to be averted with vaccination strategy
Ask HN: What API do you wish existed?
You pass me four colors and I return a length?
You pass me four songs and I return most frequently used words?
You pass me three names and I return the meanings of them?
You pass me three wedding registry items and I return links to all online shops that you can purchase them from?

I find that I need better metadata on some of my data points and would love some external API's that would provide me with the information.

Any suggestions?
> But that doesn't solve the core problems with such a device: it is inherently antisocial

Have you tried VR before? I've played paintball and gone on quests with people all over the world with my Vive. VR is the complete opposite of anti-social.
I hate to pile on to the complaints about sending usage metrics to a server, but this is pretty funky. The metrics include the instance id, account id, a list of the commands run with timestamps, the region, a bunch of metadata about the number of VPCs, Subnets, IAM users and policies, etc. Which is kind of a lot to get, and definitely isn't anonymous. Why do they need to know how many VPCs, Subnets, IAM users, and IAM roles I have?

Then there's how the data is sent. The metrics are converted to JSON, gzipped, then AES encrypted with a random key. The random key is then encrypted with a constant public key. the encrypted key and encrypted payload are serialized into some JSON, and is then POST-ed to an HTTPS URL. This seems unnecessarily convoluted, and even with my meager knowledge of crypto I already see some problems (compressing then encrypting is a no-no) which could spell trouble. Shouldn't you just need to upload the JSON of the metrics over an SSL connection?
I guess my question then would be, if vertical integration is adequately addressed by antitrust laws, how does a company which is the dominant power in search, mobile, and email manage to exist, while continuing to buy companies that bring it into dozens of other business markets, while proudly proclaiming that integration as a primary feature?
What You Should Know About ES6 Maps
Cell-infused gloves and bandages light up when in contact with certain chemicals
In fairness, he does state that this is just about his boredom. At the end of the day, its up to him and the YC stakeholders to decide how much his personal boredom is worth in terms of returns and missing The Next Big Thing.

The danger is in forgetting that all the big companies with lofty mission statements ("Make the world more open and connected", "Organize the world's data") did not start out that way at all. They didn't develop them until well after the point that some place like YC would be investing.

In fact, there might be an inverse correlation: companies that start out with huge, inspirational missions before they even have a user / customer are more likely to end up failures. I could think of many reasons why.
Yep you're right and this is the kind of arguments people should be making.
New study maps U.S. regions where patients appear more ill than they are
No, when the series was written the point was the tools, not the process. Back then a hobbyist metal lathe or shaper was pretty expensive, and this was a low cost way to get one.

These days, not so much.
I agree, globally many important indicators are positive in the long term but we shouldn't be complacent because perception and relative wealth over time can be more important to people than reality.

https://ourworldindata.org/a-history-of-global-living-condit...

The recent rise in nationalism after the 2008 crash is eerily similar to post 29. Globalisation has caused discontents, even if they are unjustified and the solutions proposed by demagogues are absurd and damaging, they appeal to some. Re the media, no I don't think so, humans are tribal and not very rational.
I prefer defining things to tweaking them, so I don't find dynamic metaprogramming (CLOS) to be a good enough substitute for static metaprogramming (macros), and Racket's macro system is light years ahead of Common Lisp's. YMMV, of course.
That's a good point, I'm not exactly sure what the best practice is for using NSE vs. SE functions within functions. My practice is to just use the NSE version unless I have a good reason not to. Generally my goal with teaching beginners to use R is to just not be afraid of functions as the barrier tends to be feeling like they can use them at all rather than using them in the safest way.
It isn't about the ultimate odds, it is about the change in odds. I'm no more likely to slip and break my next in Oman than I am in my backyard. Driving is certainly one thing than can be more dangerous abroad, but if you click through the links I provided you will see it mentioned. Those sites are resources on much more than terrorism.

The reason I only copied highlights from the terrorism sections is because the original comment was regarding the targeting of Americans due to current political climates. I don't think the indigenous poisonous flora and fauna are targeting Americans for their politics.
Research opens door to smaller, cheaper, more agile communications tech
Is making more every year that important? At some point, you reach an asymptote where you're not particularly more valuable than the prior year and then your pay goes up with inflation rather than the 10+% per year that it was going up early in your career (when your value was going up 20+% per year)

I'd be curious to hear the field you choose that has better compensation prospects than the salary ceiling for software development, especially if you're going to be doing development in your free time because you love it. Hell, just get paid to develop for your day job and be stuck at "only" a decent 6-figure salary.
It still hasn't actually been released yet though, 3 hours after your post, so it was a little premature :)
In this same interview, Gabe says Valve is working on three full length titles for VR. Valve has an amazing track record so far, so I'm confident we'll get some killer apps eventually.
News Carbs during workouts help immune system recovery
I love articles on space programs programming, but this one is so condescending to usual computer project/programmers it's not worth reading. It does not mention enourmous amount of resources put into tiny software to get it perfect. As if in the future all the software will be like that.

Facts are all right, but tone and ideas in this article are horrible.
I'm tempted to do something like this, but I'm worried it indicates a level of complacency with this madness.
Does Franco-American mean you are a US Citizen?
* If so then say it, or just take the Franco out of your bio

Are you committed to working in NYC?
* Move now. Worst case save up a couple thousand dollars so you can make it a month. Live somewhere cheap and you can pull this off more easily than you would think.

Rather than feature the products/apps you built, write about the process you went through.
* What challenges did you overcome? What UX assumptions did you start with that evolved through user feedback and testing.

Where is your github profile?
* feature it
You mean https://tip.golang.org/doc/go1.8?
New method uses heat flow to levitate variety of objects
Social for my money. VR even with just the hands and head tracked provides a really strong sense of another person's presence for multi-user apps.
Twenty years or so ago, only Microsoft would have been on that list. It was being hit with lawsuits and Apple was on the other side because it wasn't on the list. The landscape changed and DEC and SUN are gone and Yahoo (hence the 'or so') and IBM don't have the relevance that they once did.

What happened is that the landscape shifted out from under many of the incumbents...from hardware to software. The one survivor (I won't consider Oracle because Altman didn't), was the one given an excuse to change its very profitable business practices by anti-trust prosecution. Not that it happened fast by internet standards. But super tankers don't turn on a dime and Wall Street beholden oil tankers probably turn even more slowly.

I guess my big take away is that AFGAM is more of a concern if the world is a finite pie and less so if it isn't.
https://bugs.chromium.org/p/project-zero/issues/detail?id=86...
A real thorough code review is a big deal. It probably takes as much time as writing it.
Cigarettes kill people. Go is a programming language. There's no need to relitigate the issue in every Go-related post.
Agreed. Sometimes I have seen companies hire people with serious gaps in the name of diversity. We need to approach this as an industry problem and work to figure out holistic solutions instead of shaming companies publicly.
Not really.

All databases tend to struggle to under contention. If you are an application author building a high-scale app, you need to avoid contention by design. That single counter row you were planning to increment on every visit? Bad idea; maybe insert a new visit record instead.

The contention in this example is an aspect of the test design, not database design. You wouldn't try to build an app this way.
A court order blocked pirate sites that weren’t supposed to be blocked
Ask HN: Do you think tech recruitment is broken?
Hey there,

I'm a self-taught web developer and I believe tech recruitment needs some improvement. Obviously, there are two different points of view here: employer's and employee's.
I think companies should have an in house recruitment department and not rely too much on recruiters. On the other hand, I guess employees are trying to also find a group of likeminded people who they would like to share those 8 - 9 daily hours with, not just the coding tasks per se. This is what I feel is missing tech recruitment the most, finding a team you would kill to work with rather than just getting a job mindset.
What do you think? I would love to hear your stories.

Thanks!
Agreed that it's not an important part of the post, but as someone currently reforming my ways from double spaces to single, I have to admit they are right. Double spaces after periods are a vestige of the past.
I agree, I wonder if C++/Java would have gone down the exception path if they had multiple return values? Its it seems to me exceptions are really a special kind of return value that doesn't clobber your single return value.

Compared to Java I have ported to Go, returning error + defer has led to much more localized (and this grokable) and less verbose error handling. Less verbose? I suppose this is not true if you throw exceptions and handle them all at the top (Go has panic for these kind of fatal events BTW), but if you regularly have try-catch-finally blocks, the Go approach is in fact less verbose.
Induced demand is one of those things that always struck me as an abused concept. Yes, it happens, but it's impossible for it to be always true. New roads will attract more traffic, but only up to a point. There exist roads in the United States that aren't experiencing traffic jams at rush hour. If Induced Demand were a law, that wouldn't be true. So you can't just say that building new roads won't alleviate traffic, period. There are cases where it is true, and there are cases were adding new roads actually make traffic worse, but there are also cases where adding roads (or tunnels) will alleviate traffic.
Different algo, but my 970 can perform 3.4 billon SHA1 hashes per second on the low setting in hashcat
It's an excessive theory for an idea this simple, but "honest signaling" is a hell of an insight. If anyone who wants a job can send a given signal, it's a poor signal. If only people with a certain trait can send it, it's a good one - hence personality interviews for communication, hence technical interviews for programming languages.
I think his first three points are the main problem. Image quality, latency and systems requirements. They are all linked.

VR hardware is great step-up from the common gaming setups, where you only have to render a single scene @ 30-60 FPS and display it on a monitor @ >1080p. VR is much more involved than that. Not only do you need to render the scene twice, but you have to do it at a resolution >4k per eye (which probably isn't even enough to satisfy all users), and on top of you should do it in <20ms or something in that order, to be sure nobody gets sick. _including_ position tracking.

The rest of your points can be solved, once we can mass-produce hardware that meets the specs.
I'm thinking of writing a package which displays R errors as Pai Mei gifs.
Interesting quote:
"The different volumes of the five brain regions involved in ADHD were present whether or not people had taken medication, suggesting the differences in brain volumes are not a result of psychostimulants."
Software development gone wrong
Algorithm can create a bridge between Clinton and Trump supporters
As always, YMMV. I can run a marathon in under 3:00, and making an airport connection in Denver probably wouldn't phase me much (I've run in Denver, but not to make a flight). OTOH, I distinctly remember going up Pike's Peak at >14K feet, and found the walk across the parking lot to be challenging. I can't imagine what climbing a >20K foot peak must be like given that humbling experience.
Good point. Thanks for the advice, we will study quickly how we can improve this.
Our goal is above all to make the usage of AWS easier, and as a result, more secure. We do not want to expose the CLI users to any new threat. We made the source code available to anyone (even the anonymous data collection), to be transparent and get feedback on our work to correct it when needed.
Maybe it's because I'm not a native speaker, but for me the quote was all about Valve and was not giving bleak predictions about whole market as the headline implies.

Here, for comparison, the way I parse the quote:

A) "We're optimistic. We think VR is going great" - overall assessment of the situation, WE think = Valve perspective

B) "It's going in a way that's consistent with our expectations," - OUR expectations were realistic and not overhyped, it's going as planned

C) "we're also pretty comfortable with the idea that it will turn out to be a complete failure." - because A and B we expect VR to do well, but as a company Valve is ready to face the risk of VR being failure

D) "Some people have got attention by going out and saying there'll be millions of [VR unit sales] and we're like, wow, I don't think so," - slow initial growth is within Valve's expectation

Later some issues with current state of the technology as well lack of killer app are mentioned, but [B] Valve expected VR to be not perfect at the start and [A] it's doing well by their criteria. [C] is for me only about Valve the company being OK if VR fails not about VR actually failing.
I'm all for evidence-based policy-making, so I would have no objection in principle to considering alternatives like a public education campaign.

That said, in this particular case, we had plenty of campaigning when existing laws were introduced here in the UK, and that doesn't seem to have been very effective. The near-total lack of enforcement means those who find using their phone while driving convenient continue to do so, despite the mountain of evidence about how dangerous it is. Worse, because we didn't also ban hands-free use, despite the mountain of evidence that it is almost as bad as hand-held phone use in terms of impairing driver performance, vendors of hands-free kits were literally putting up six foot high stands at the entrances to major stores the week after the ban came in with captions like "Stay safe -- go hands-free!" all over them.

If we're going to solve this one, I suspect what we need is a combination of education and enforcement, both much stronger than we have seen so far. The number of people I come across online who maintain that they drive while using a phone all the time and are still perfectly safe is genuinely alarming.
The classical Design Patterns book has a first chapter which takes you through the design of a text editor using the patterns provided in the book. If what you do is read the chapter and then the patterns referenced as you go and build the text editor based on their design you get exactly the sort of thing you are looking for. Its a different way of doing it than the entire book but arguably just in a different format for what is otherwise a reference book.

https://www.amazon.com/Design-Patterns-Elements-Reusable-Obj...
The R for Data Science book really is the best, but I would also recommend https://www.datacamp.com/ for some great video tutorials.
Social Exculsion Leads to Conspiratorial Thinking
Richard Stevens' UNIX Network Programming books: http://amzn.to/2lmH8hy The 1st volume at least is going through a simple TCP/IP telnet server and enhancing it with features as you go (single connection, multiple connection, forking, multi-threaded server), etc.
As someone who works in an AWS / CFML shop, I would also like to know this
s/Adobe/Apache

?
These designs are advances in the field of computer architecture. They look at how brain processes information for ideas to make hardware more efficient, for some applications (such as pattern matching). Did you expect something more?
I think I'd want more than multiple return values. I'd also want syntactic sugar to pass errors through to callers, or alternatively, ignore errors and skip future processing and have the error be the result of the future processing.

These things are typically done by exceptions and monads; the "zig" language has some interesting syntax around this kind of thing as well.

But just multiple return values isn't enough for me - too much "if error return error" noise for my taste.
> I wonder if the way we [don't] reward experience in the software industry contributes to the "shortage of engineers" perception that keeps coming up in related discussions.

Probably not. As an industry, we simply don't have many people who have 20-40
years of experience, because 20-40 years ago the field wasn't that big.

We're yet to learn how to put a proper price on experience once we have enough
experienced programmers for everybody to see how much better than the
youngsters crowd they are (or are not) and when the job market starts to
demand them (if this ever happens).
> there's a risk of new people deciding to use it whenever it comes up.

And?

They're free to do so, if they think it can fit their needs.

Also, while Go isn't great, it isn't as terrible as some people make it. It mostly just isn't in any way exciting.
Life's Building Blocks Found on Dwarf Planet Ceres
I often have the issue with their "clean install" option where it uninstall the current driver, reboot, fail to boot because there are no drivers and don't install the current version. Very frustrating.
Well, IMO, the poor resolution is a real show stopper for me. Nothing breaks immersion like seeing something in the "distance" and being unable to identify it. It's like wearing terrible glasses and gives me a headache (before the VR sickness even kicks in).
I'm using xubuntu, how do I manage go through package manager?