skysight-inc/HackerNews huggingface dataset:
I'm on my phone, so I can't find the exact quote, but I remember him saying a couple of years ago something like he "doesn't fear AI for the same reason he doesn't fear the overpopulation of Mars".

Here's one instance of a full quote from ang where he uses the "overpopulation on mars" phrasing[1].

I think that hundreds of years from now if people invent
a technology that we haven’t heard of yet, maybe a
computer could turn evil. But the future is so
uncertain. I don’t know what’s going to happen five
years from now. The reason I say that I don’t worry
about AI turning evil is the same reason I don’t worry
about overpopulation on Mars. Hundreds of years from now
I hope we’ve colonized Mars. But we’ve never set foot on
the planet so how can we productively worry about this
problem now?

[1] http://www.wired.com/brandlab/2015/05/andrew-ng-deep-learnin...

More on that point...

https://www.reddit.com/r/Futurology/comments/2zpki0/deep_lea...

http://www.theregister.co.uk/2015/03/19/andrew_ng_baidu_ai/
It doesn't have to be a high-dimensional space. 0% of a donut is near the average.
I am from Brazil, and phone-based scams are VERY common... after my parents fell in two different ones, they started to always answer the question "Who is it?" when someone called, with the reply: "Who you want to reach?"

Some people DO get very pissed off, but never it was someone worth interacting with in first place, so...
You'd think so, but the stock isn't too far off its 52-week high. Yes it glitched a little on Thursday, but it almost completely recovered by Friday close.

Ackman is probably right about the company. But many other people, e.g. Carl Icahn, are buying HLF. Maybe it's to make money, maybe it's just to fuck with Ackman for the lulz. After all, Icahn is 80 years old. He'll never live long enough to spend his billions. Why not have a little fun messing with someone he dislikes from a previous business dealing?
I was thinking about this today. Neuroprosthetics with feedback is the most exciting. The type where people can actually sense touch on the prosthetic limb...but it's probably still in the "research" phase. Any startup trying to do this may need to work with a doctor. You may also need to do surgery to access the nerves...or maybe there's a better way..

I'd love to work on something like this too!
Can you expand on the fossil fuels comment?
The Computer Language Benchmarks Game
This used to be a site where you could compare how two different language implementations performed on some problem. Now it seems to restrict which languages can be directly compared. It might be a good project for someone to bring back some of the old functionality.
Conor McGregor stunned by Nate Diaz, loses with 2nd-round submission in UFC 196
Yeah, the planetary gears they came up with were pretty crazy. Everyone switched to the crank, once the patent ran out.
If I'm a "normal" web programmer, how much of a step up is Cuda programming going to be? I've got some geospatial functions (like point-in-polygon) that might benefit from being run on the GPU.

http://sysweb.cs.toronto.edu/publication_files/0000/0247/icc... is a good example of the kinds of things I'm looking at but I only barely grasp the concepts in the paper itself.
I see this survey cited a lot. I'd rather not get into a "my experts are better than your experts" argument (going on in the other thread here), but I really don't like Bostrom's survey. There are two really glaring issues:

1) Bostrom surveyed participants in conferences, not people presenting papers. Anyone can attend a conference if they buy a ticket, expert or not.

2) Bostrom decided to survey: the conferences "Philosophy and Theory of AI," "AGI," and "AGI-Impacts," all of them organized by himself or his colleague. He also emailed the mailing list of "Members of the Greek Association for Artificial Intelligence." Neither of these conferences are known in ML (or technical, for that matter). I have never heard of this association. Just about the only legitimate methodology was emailing the top 100 AI researchers according to Microsoft Academic search (only 29 responded).

It would have much more weight to me if it were, say, a survey of people presenting papers at NIPS and ICML (the top 2 machine learning conferences). Maybe throw in ICLR, CVPR (top deep learning conference, top CV conference with ML focus). Because, like it or not, the only reason people fear super-intelligence is because of the advances being made in machine learning, and by extension, deep learning. Not because of advances (there are few) in classic AI.
> Cooperative threads only introduce confusion and are not making anything easier over threads.

They introduce (ostensibly or in reality) performance, of the kind that obviates a mass of arguments in favor of event loops.

> There is no protection from this, synchronization primitives are still needed, just like with threads.

And it's not a problem.

> There is no confusion of what yields where and returns from where.

This isn't a problem in practice, except when you're (without due care, but it's easy to screw up) migrating from the event-based code that was written with this assumption. You write your code as if it could block anywhere, and then stop wondering whether something could block. If some code is totally not going to block, you use a mutex anyway, hopefully the asserting kind that logs a message if it ever has to wait.

It's easy for code written with callbacks to wind up with baked in, undocumented dependencies of chunks of code that aren't allowed to be split up is far worse to maintain than that which lays out that information explicitly.

Your example with arr_index is a great demonstration of something trivially solvable by protecting the shared field with a mutex. And if you did that, you would easily notice if foo() or bar() ever decided it should increment arr_index.

> Because it completely frees you from thinking about synchronization

Well this is untrue. So completely untrue!

(Edit: Hell, you very nearly showed it in your own examples. Make the first foo() run your foo(func...) example, make that callback get called without waiting in some cases, and bam, you've got a synchronization problem.

Callbacks do nothing to protect you against the class of synchronization problems where the order in which you do stuff matters. For example, naively written rate-limiting code using callbacks will allow incoming actions to pass through out-of-order and might also starve operations that had been blocked. Likewise, you are unprotected from that variable getting incremented when a callback gets called sooner than you'd expect -- and no, on some supposedly high-performance server under load, throwing every callback around the event loop an extra time is not an acceptable option.

Ultimately it's moot -- for sane enforcement of proper ordering, you have to rely on some sort of explicit mutual exclusion.)

> some sort of composable virtual processes, capable of cleaning up and keeping track of various resources and accepting signals from other virtual processes via callback.

And what if I told you that you can keep track of resources and accept signals from, well, anything, in cooperative (or non-cooperative) threads? Because, you can.

> As for disks: there is more than one and you are not talking to them directly, there is a filesystem cache in between.

Sometimes you are talking to them directly. Event loops use thread pools for disk I/O (instead of the event-based APIs on some platforms) because, well, I don't know what other peoples' motivations were, but I can tell you it's more portable and kernels seem less buggy when you do it that way.
Radical Investing Advice: Do Nothing, Nada, Zilch, Zippo
> That's basically Spotify

Looks pretty generic to me. Grooveshark had a similar look.
And this is what play.google.com/music/listen looks like: http://i.imgur.com/9dmTu6h.jpg :)
Why are we still commuting at all? The vast VAST majority of jobs can be done from home yet there is some sort of idea in management circles that if you're not in a cubicle you're not getting work done.

Think of how much better everyone's lives would be if only those who absolutely needed to be in an office (Doctors, mechanics, etc) went to work and everyone else just stayed home.
Is technology making the world indecipherable?
> We had floors of kernel engineers fixing Linux to make it work (it was barely functional back then).

When was "back then". Are you talking about the 1990s or the 2000s?

You are not talking about RedHat Linux fork "Oracle Linux", right? https://en.wikipedia.org/wiki/Oracle_Linux
In Search of the Perfect Recession Indicator
"At the very best estimate (the one by Ray Kurzweil), we're 13 years away from it. In reality, probably 30-50. So, worrying about it now kind of feels like a waste of time, doesn't it?"

I think that kind of depends on how bad (or good) having AI will be.

Assuming the absolute worst-case scenario (an AI that wipes out humanity overnight), then not worrying about it because it's only 40 years away seems, in my mind, ridiculous. Not to mention 13 years away. Personally, I think 13 years and even 40 years is pretty "optimistic" on the timeline, but even if it's 200 years away, we should devote at least some resources to worrying about this problem now.
Because business in a city tend to be clumped together it's impossible for everyone to live close to their work. Cities don't have a large unused space between homes and work which people send hours crossing everyday.
Acupuncture, there has been so much FUD spread about alternative medicine that I have no idea what to trust anymore. It isn't even covered by most insurance.

What is real, who to trust.
This is relevant and well worth the time: http://www.viruscomix.com/page588.html
This is vile, putrid shit.

All lives are worth living.
I worked full-time remote for four years. Now I work a job which expects me to be physically present in the office.

And... I'm kinda happy about the current job. Four years of being remote taught me how isolating it can be, how easy it is to end up feeling utterly detached from what my co-workers are doing, lacking in human interaction during my working hours, and being in an office and around people again every day has done a lot for me.

So I wouldn't be so quick to send everybody to work from home all the time.
It's a very interesting interesting thread.

I will point out that there is no representative there of the other side of that discussion, namely that AI is a threat we should be devoting resources to solving.
Of course there is vague resemblance to VW "bug", because bug’s design was heavily influenced by Tatra V570. So heavily that court ordered VW to pay 1 000 000 Deutsche Mark to Tatra in 1965.
You don't seem too annoyed by the commute, do you have a family? I don't yet, but I can't imagine basically not seeing my children because I spend the whole day working.

Have you looked into working remotely?
In my opinion, the best possible demonstration of this lack of security mindset is the time I was repeatedly contacted by some sort of bill-paying service explaining that my credit card details were out of date and the bill to "my" Montana-based electrical utility was overdue. It was clear that someone had accidentally signed up for this bill paying service and gave my email address by accident. After the third notice when they mentioned that my electricity was likely to be cut off, I decided I should call and let them know about the mistake so they could try other methods of contacting their customer. The customer service person said no problem, just give me the social security number associated with the account and she'd be able to assist me. I explained that it wasn't my account, and that was the problem. I didn't have the social security number. Faced with this obstacle, she thought for a moment and said, "ok, well to verify that, just give me your social security number and I'll check that it's not the number on the account." I tried to explain the flaw in her reasoning for a while and eventually just made up a social security number so I could fail her test.
Using genetic algorithms to find more efficient keyboard layouts
If the chance of the worst case scenario is an infinitesimally small number, then there is no threat. One in a quadrillion, for example.
The tenants do not get the right to pick their neighbors simply by living in a building, but by being joint members of a corporation which owns the building.

If you live in a plain old apartment building, your landlord can rent neighboring units to whomever he wants.
Well I commute by car for 30 - 60 minutes (one way) per day. It is about 30km distance. I know the costs, as I pay them into an account for repairs, gasoline and so on.

On the other hand the alternative would be 90 - 100 minutes (one way) of commute by train with (included) 20 minutes of walk. I would have to switch trains twice. Cost would be about half to a third of above cost.

My time and my sanity (sitting in a car, listening to podcasts and not encountering the mass of idiots in public transport) is easily worth that much to me.

So for me the math works - that my tl;dr.
> This is not available in the version of bash that comes
> with OS X

Almost nobody that doesn't comment "what's Terminal?" on an article/etc. should be using "the version of bash that comes with OS X".
This is looking good, but Radiant Player is the current king of Google Play Music on OSX.

https://radiant-player.github.io/radiant-player-mac/

brew install Caskroom/cask/radiant-player
The problem with this approach is that there's no way for my program to parse my config file and tell me if I've screwed something up without actually executing the config file, which may be expensive or infeasible to do at program start.

My personal opinion is almost exactly the opposite. If the program's config file requires anything more complicated than a regular language to specify, it's doing too much.
We're still quite off from $0.30, though. At the peak of the recent transaction flood attack, you only had to pay $0.06 (60 satoshis/byte for a 250 byte tx) for a 90% chance to get including in the upcoming block. Now, that the attack has somewhat calmed down, we're down to the $0.04-$0.05 range, and will probably continue going down over time.

> as it doesn't appear to be for Bitcoin Core

Source?

Core has shown a very promising roadmap for scaling the bitcoin network. This includes SegWit, which gives us a 170%-400% capacity bump without requiring a network-wide upgrade (at the risk of splitting the payment network and currency in two if everyone doesn't upgrade in time), work on IBLT/weakblocks to improve network propagation times and bandwidth usage, and research on compressing data more efficiently [0]. Several of the Bitcoin Core members have also committed to working on an hard-fork to raise the block size [1], propose it to the development community and try to build consensus around that.

In addition to that, Blockstream, which was founded by a few of the core developers, is funding work on Lighting Network, a write-cache for bitcoin transactions based on payment channels, which would allow for scalable, instant, nano, near-free payments.

[0] https://bitcointalk.org/index.php?topic=1377298.0

[1] https://medium.com/@bitcoinroundtable/bitcoin-roundtable-con...
Sometimes I feel like I'm in a Whatsapp group that I'd just love to mute. Great article.
The proliferation of communication tools definitely slows me down sometimes -- two cases in particular have been driving me crazy:

1) My morning "catch up with what happened overnight" routine now involves replying to urgent emails, urgent slack messages, and urgent google hangout messages, compared to the old days when at least it was all in one place.

2) I find it harder to look up an old conversation, because I can never remember whether we were talking through email or slack.
JSON output from a shell
> Try automating the deployment of a new IIS server 8
> years ago. Hell, try it today.

I've tried manually setting up a new local development server a couple of times; given up either on that.

"Download this, and this. Then run the Installation Wizard and select this and this and this, and this if you want it but you might not need it. Then install this and reboot. Then run the New Server Configuration Wizard Utility Package. Then ..." (cont. 94 pages) -- every tutorial.
Microsoft Reveals Additional Details About HoloLens
Also see David Rimmer. He pioneered several experimental film works, including optically printing film repeatedly in a very similar fashion to this.

http://mikehoolboom.com/?p=78
Lots of people saying "works for me" but I can corroborate your experience; just flew Tokyo to Florida and didn't notice until the second day that my calendar app thought it was the wrong time and my menu bar clock was wrong. Opening the Date & Time fixed it.

So like a lot of bugs, this is probably one that happens "to some of the people, some of the time".

(Latest OS X 10.11 on latest-model MacBook Pro.)
> Or is it more likely that jobs that are extremely dangerous, highly stressful, physically demanding, low pay, or any or all of the above just aren't very attractive to women? I mean, they're not all that attractive to a lot of men, either, so that's perfectly fine.

And you've hit on the point - jobs that aren't attractive to women aren't attractive to men, either. The result is that women aren't there because they're unwelcome, not because women shy away from "heavy" work.
Probably nothing. I wouldn't even know.

My blog has around a million views lifetime. I've no idea if anyone has claimed any ideas as their own. Maybe? Thus far it's not hurt me.

I've taken tons of ideas from Stack Overflow. All programmers have. How often do we include citations back? Sometimes! If the code is clever and non-obvious. But generally speaking there's nothing. How did I know to use this bit of API goodness? No one knows! It's a mystery!
Ask HN: How can I get this guy who stole my laptop?
PreyProject caught all his info and the NYPD haven't done anything in 6 months (despite repeat follow-up conversations with the case detective).

PreyProject took a screenshot of him logging in, which pretty much gives us his name: M. Negron.

His address in the Bronx is also pinpointed, etc.

Here are the PreyProject shots:

Guy: http://pasteboard.co/23CbPOHj.jpg

Guy's credentials: http://pasteboard.co/23CTuOhD.jpg

Report 1/2: http://pasteboard.co/23CdMkBL.png

Report 2/2: http://pasteboard.co/23CgR5It.png

Address 1/2: http://pasteboard.co/23CixKln.png

Address 2/2: http://pasteboard.co/23ClgLtJ.png

Any ideas? Best course of action now?
Hiten Shah on VC funding vs. bootstrapping and how to determine ‘grit’ [video]
Not everything's a script though. I avoid using spaces, so I'm in the habit of (outside of a script) not quoting; if I bump into a space within a path then by that point it's just quicker to escape it.
I'd like feedback on if this algorithm is new or has been published before. I think it's new, but I've been wrong before on these types of issues. Thanks: Mike.
Food companies distort nutrition science by funding studies. That's why we have very specific titles like "Concord grape juice, cognitive function, and driving performance," or, "Walnut ingestion in adults at risk for diabetes." Usually the results are positive.

http://www.vox.com/2016/3/3/11148422/food-science-nutrition-...
'L' would approve.
Can a 3-year old represent herself in immigration court? This judge thinks so
The perfect balance for me would be commuting or traveling 1-2 days a week for meetings, and working remote the rest of the week.
When commuting 1h or more the time spent commuting should be spent doing phone meetings etc so you can start working as you leave the house, otherwise the work day can end up being 10-11h which is obviously not compatible with having a family.
none of C.K. fans going to vote for D.T. anyway, but these who was in doubt most likely dislike C.K., so after all C.K. just done huge favor to D.T.
The robots are coming for all of us, Wall Street or not, and we'd be wise to think hard about the societal changes it will take to preserve living standards and sense of purpose when so many people will be out of jobs.
Even if what you are saying is accurate, and there seems to be a little ambiguity here, and the difference between the letter of the law and how it is applied, there's still the point that the tip is so completely ingrained in to the social contract, to decline to tip in a restaurant or bar in the United States could be said to be a form of fraud.

I know that language sounds extreme, but the entire economy of the restaurant, including the menu price of the food, is calculated and arranged with a presumption of a specific tip percentage.

The workers are employed with the understanding that the majority of their income is derived from tips, and since virtually everyone tips around the same amount (15-20%) it all works out.

When that one lone person decides to not tip because they don't see the point or understand the culturally determined agreement, it is simply a tax on everyone else involved.

There are a handful of restaurants that have done away with tipping, which is great in my opinion, because it removes this ambiguity.

But in all other cases the tip should be considered as much an immutable part of the price as tax is.

I know it seems insane, and it sort of is insane, but not doing it doesn't change things for the better. It just harms people randomly and the non-tipper benefits while all the other customers are making up the difference.

Honestly, in NYC, many servers will literally chase you down the street and confront you if you fail to tip properly. Places will stop serving you, you can and will be blacklisted from bars and restaurants. It just isn't optional, although it would seem like it should be.
I wouldn't mind commuting 1-2h if it was work hours, i.e I leave at 8 and drive + do phone calls, or work on a train for 1.5h, get to the office 9.30, work until 3.30, work 1.5h on my way home and can pick kids up at 5.

If I had to leave at 6 or come home at 7 when the kids are sleeping it wouldn't be worth it regardless of what job it is or how nice the house is.
Tech moves on and usually displaces labour but so far hasn't created mass unemployment. Instead it's made us richer. At any point in time people are concerned by the job destruction caused by progress, but after it has happened rarely want to rewind and go back to the old ways.

I'm curious - if you think this is a bad thing, are there technological innovations which have already happened which you would want to undo? How many jobs do you think it would create? GPS could provide be a good thought experiment.
I'd guess that the legal expense associated with endless appeals and delaying tactics is incurred for the same reason I believe capital punishment is immoral on a personal level -- namely, that "guilty beyond reasonable doubt" is nowhere near a strong enough criterion to justify taking a life. It's just too subjective. We wouldn't need to build so much fault tolerance into the process if it weren't so badly flawed to begin with.

If the death penalty were reserved for use in cases that meet a higher standard -- say "guilty beyond any conceivable possibility of doubt" -- I wouldn't necessarily have a problem with it. To me, that's the difference between a Timothy McVeigh and a West Memphis Three. But I don't have any insight into how many cases would meet that criterion. It may be that the death penalty is simply not worth reserving as an option in those cases.
They're not unwelcome, they just have better options. There are quite a few fields dominated by women as well, especially education.
Capture the day in a GIF :)
Anecdotal evidence aside, i would not unconsider it that quickly. My research before starting this indicated that effect varies from case to case. However, this was definitively not woo-woo.