skysight-inc/HackerNews huggingface dataset:
I'm hoping someone creates adversarial formations for AlphaGo if Google ever releases their model :)

One thing I've been pondering is if many adversarial samples exist. The board is rather low dimensional (19 x 19) and discrete. While certainly a massive state space, one of the suggestions for why adversarial images work is that the real number line is incredibly dense.

For example our possible Go board space is 2^(log2(3) * 19^2) for Go but 2^(24 * 28^2) for greyscale [0, 1] normalized single precision float imagery for MNIST. Thats an exponentially bigger space (I think something like 1e910 times bigger!), and gets only larger if you train with double precision, have larger images, add multiple color channels, add more nonlinear layers, etc.
You could buy a localized version, which is not that same thing. Try watching a Schwarzenegger movie with a bad voice cast. :(
Yes. You would need a warrant for that. I meant in this case they could have easily obtained one. The had the IP, which is how they got IMSI.

I imagine you'd use Stingrays when you want to cast a broad net, i.e. who are the persons who are within X distance of the tracker and were also around at a previous location.

So I can't imagine why they would have wanted to use the Stingray here.
Triangulation seems very targeted and would require a warrant (which was the point of my comment).
Because it requires nVidias cooperation in implementing OpenCL. And of course they are not about to do so in a useful manner when they are leading with CUDA.

Also, the premise of OpenCL is somewhat faulty. You end up optimizing for particular architectures regardless.
The difference is that you had to have a human physically listening in. Now with the right access, a half-dozen people, and a few thousand dollars, an entire small town could be surveiled.

The fact that it's always been possible doesn't change the fact that it's only recently become practical.
I am very sad never to have had a C64 at the time pretty much because of the SID. The first (and for a while only) computer/console I had was an AtariST which had decent sound chip too but looking back at what people are, and were fondest of, I feel I'm missing out on the nostalgia a bit.

However, I did get Bitmap Brother's Magic Pockets... and now the intro music is stuck in my head... Betty Boo.

On a tangential note, does anyone remember many games that had their soundtrack on audio cassette? I had a copy of Star Glider 2, which had a synth-y track on tape, which you were meant to play on your hifi while playing the game.
Since you mentioned Oregon, you should try rock climbing. This is one of the best places in the country to be a climber given we have Smith Rock, Broughton bluff and other climbing areas.

I've been climbing for years outside work and I feel like it's a great hobby for programmers. It gets you outside and you are essentially problem solving. I found my side projects (video games, rpi things, fun programming) are much more productive when I spend time climbing.

I also found it helps me not think about work. Before I started climbing, I would think about my next work day non-stop which was totally counter-productive. I would over think things and then get stuck in a rut for weeks at a time. I now care less about my work when I'm off and I think it's actually made me a better employee.
Right but in this case I imagine they would have gotten a warrant that would give them the IMSI based on the IP in the first place.
> Removing actual firm discipline

What are some concrete examples of disciplinary tactics we should resume using?
JPMorgan Algorithm Knows You’re a Rogue Employee Before You Do
Lessons from a Decade of IT failures (2015)
Yes, OK, that makes sense, at least for a chip that isn't doing register renaming the the back end, which takes a lot of pressure off the compiler's register allocator.
Ok, we replaced 'frontman' with 'guitarist' in the title above.
Wrong, most do support OpenCL or at least have partial support. It's just much less supported because not so much people see too much benefit from it. Btw, it's all open source. If you miss some functionality, it's really easy to add.
let's have a version for emacs !
State + zip? Example: CT06101
> increasingly difficult, if not impossible, for independent bands to exist at all, he said

Uh, no.

These old-timers still think a healthy "independent" music scene is one where an infinitesimally small number of garage bands get lucky and land distribution deals with indie labels, and maybe make a couple bucks.

What we have now is real music independence - being able to DIY record your band and instantly distribute the sound to the entire planet, for free. You can also DIY record and distribute professional music videos, communicate with your fans in real-time, and take payments from anyone in the world.

What a time to be making (and listening to) music!

The only people complaining about this are the guys who ran small labels in the 80s and 90s - they're just bitter that they're no longer needed, and that major labels still exist.
Came back to my win7 machine to a dialog saying that Windows 10 will automatically update for me in 3.5 hours. There was no actual cancel button, only try again later.

To be honest, when I first saw the win10 update dialog I thought it was malware. The tray icon and the dialogs are stored after windows 8 so they don't look right.
I couldn't agree more, sure there's lots of coverage on Kanye, but you can ignore it and listen to the ridiculous amount of indie artists out there instead. (New Animal Collective album is good!)
Why would you do so? The computer will advance much, much quicker than you will because it doesn't have to memorize or be inefficiently trained to be good at Go. It will be able to solve things better than you will, and one day the game will be solved and truly pointless.
Stop Google and others on the same bandwagon
Let's stop Google before it tries to play more such cheap tricks on humans. Give it a thought... Also stop those who have jumped on the same bandwagon
Thanks! That must be it.
Show HN: Paint a flag over your profile picture
How Starbucks Dominates Mobile Payments
I'm no expert here, just curious. I've seen this brought up a couple times now: what's wrong with void pointers? How else would you do this in C? If you wanted abstractions to help with pointer lifetimes wouldn't you just be better off using C++?
In 1997, an employee at Alternative Tentacles Records discovered that DEAD KENNEDYS had been underpaid $76,000 in royalties over a 10-year period. Biafra did not tell his fellow band mates about the underpayment but instead attempted to use the band's own royalties as a bargaining chip to get the others to sign to his label in perpetuity worldwide. Later, a whistle blower at the label informed the band that these were actually royalties owed to them and when confronted, Biafra refused to compensate the band without a court order. Left with little choice, the band voted to cut Decay Music's ties with Alternative Tentacles and filed suit in October 1998 to have Biafra recognize majority vote and for back royalties.

A jury ruled in favor of Decay Music after a three-week trial in May 2000, finding that "Alternative Tentacles Records engaged in fraudulent conduct" and that "Biafra breached his contractual and fiduciary obligations to plaintiff [DEAD KENNEDYS], even though the royalties were finally released to the band in January 2000." The jury also found Biafra and Alternative Tentacles were "guilty of malice, oppression and fraud" in committing these acts. (1)

Biafra's attempts to dissolve the partnership and gain sole custody over the Kennedy's music was also denied. (2)

1. http://www.blabbermouth.net/news/jello-biafra-gets-shot-down...

2. http://www.rollingstone.com/music/news/dead-kennedys-beat-je...
Please! I've been on the list what seems forever!
It seems like there must be more at play, but I'll admit a lack of insight and imagination on this one.

I think the reasons are twofold: 1. CUDA had a big headstart over OpenCL. 2. NVIDIA has invested a lot in great libraries for scientific computing. E.g. for neural nets, they have made a library of primitives on top of CUDA for neural nets (cuDNN), which has been adopted by all the major packages.
As opposed to the man himself's amazing range.
The Best Startup Accelerators of 2016
"Show business kids making movies of themselves, you know they don't give a fuck about any body else."
This looks like a possibility to me. I'm not sure that Alphago has any idea how strong an opponent it is facing at any given moment. It's played games against venues and it's played games against professionals. But if a set of complex advanced moves are still likely to lead to a narrow defeat, it might well pick some stupid moves that in theory could allow it to win back a dominant position if the opponent plays badly.Since it doesn't have a model of the competence of its opponent, that might appear to be a viable strategy because against some opponents and in some past games it's played, that could work.

This is really interesting, because forming a model of our opponent and tailoring our strategies appropriately is fundamental to how humans approach competitions.
Sorry it's a quick hack and does not work very well on all mobile browsers.

All feedback/bug reports are welcome, though!
> For helping to advance an amoral field of study that can potentially delegitimize everything that currently makes humans unique and extraordinary?

If you care about being unique and extraordinary more than about reason, knowledge, truth, the observable reality, and the search for what it really means to be sentient, then and only then you may call AI "amoral".

Also, you are being racist against artificial sentient beings, and being racist is hopefully not what makes humans extraordinary.
MarI/O Machine Learning for Video Games (NEAT for playing mario)
Nice ! How did create overlays on the client side?
Any solution with a bounded loop is O(1) too, as would be the case for a loop on the bits of a 32- or 64-bit uint.

What makes this interesting is that it's loopless and compiles to only a few instructions.
In a lot of jurisdictions today, any fool with a computer and internet access can listen to the local dispatch channel.

(I came across a link to such a channel when the internet was spectating a manhunt and easily found my local jurisdiction)
There's weird stuff out there. Amazon apparently does 4 year, but 5%, 15%, 40%, 40%.
To be honest, I'm not sure how Gneural plans to compete with those packages without support from CUDA or cuDNN, all of which are distinctly not open source.

I don't see the point either. Gneural will probably never be better than Theano, Torch, Tensorflow, Caffe, et al., which are already open. If anything, time/resources are much better invested in contributing to a polished/competitive OpenCL backend to one of these packages.
Eh, if it were Jello, I would have been incredulous simply because Jello going after any industry is probably to be expected, whether one might find that hypocritical or not. I'd have questioned if that was really news at all.

Anyway, I tend to characterize the DK break up as an irreconcilable dispute, and neither side really seemed to be in good standing, or more in the right than the other.

Jello's ego was hyper-inflated, but he was clearly a serious business man, as is demonstrated by the persistence of his label. He's highly intelligent, and his real mistake was probably hubris, at the end of the day.

Meanwhile, the others were also intelligent to match, but probably might have compromised the nature of the band in the long run, simply by being reasonable people with a rational outlook. DK were more about shock value (albeit high-brow shock) than they seemed to understand.

The breaking point that imploded the band was Jello's insistence that H.R. Giger's Penis Landscape must be used as an album insert, and its conflict with obscenity laws, and the classification of pornography. Greed played a role, but it was more about him over-riding the votes of the other band members, and him and his ego treating them as subordinates. It was many other things besides the money.
>> "being able to DIY record your band and instantly distribute the sound to the entire planet, for free. You can also DIY record and distribute professional music videos, communicate with your fans in real-time, and take payments from anyone in the world."

Not of that matters unless you can get people to discover your music. That's where labels come in. Once you get enough people listening to your music you can get to support someone on a tour and you should grow organically from there but that first hurdle is impossible for most people to get over, regardless of how good their music is.
Show HN: JaxBin, open source MathJax/TeX pastebin
Yes on front-end needing some love. You have a cool product/stack but not having at least a responsive site greeting customers and talent is an immediate area [and low hanging fruit] for improvement. Especially because you're in the 'presentation' biz. Try Material + ReactJS to rebuild your site - super fast and elegantly adaptive on mobile. Also recommend tightening the copy for mobile to on device CTAs.
This article is very well written and gives a great notion on the sport. At least from another foreigner point of view who lived there for only about 2 months.

One interesting thing I noticed is that the very big role of magic at the fights doesn't fundamentally change how the sport is perceived and followed as social and cultural phenomenom.

I would assume it would be followed with some trace of religious approach, but no. It is the same of how other sports are followed on other countries and particularly similar to fight sports with long preparations and relatively short matches.
The thing about neural networks is they can generalize from one domain to another. We don' have a million different algorithms, one for recognizing cars, and another for recognizing dogs, etc. They learn features that both have in common.

>The "x", the training examples, is what tells the computer what to learn, therefore, what to do once it's trained. If you change the x, the learner can do a different y. Therefore, you're telling the computer what to do.

But with RL, a computer can discover it's own training examples from experience. They don't need to be given to it.

>I'm still not clear what you're saying; game-playing AI is not an instance of general AI.

But it is! The distinction between the real world and a game is arbitrary. If an algorithm can learn to play a random video game, you can just as easily plug it into a robot and let it play "real life". The world is more complicated, of course, but not qualitatively different.
It's a simple canvas overlay with 50% transparency.

Then the resulting image data is put in a URL and ready to download.

There is not much into it, really ;)
Tweet-Deduplication: A Stream of Deduplicated Tweets
Reinforcement Learning Course by David Silver (lead Programmer for AlphaGo)
Ah, Red Alert 2. I really loved that game, haven't played in forever. It was before I had ubiquitous broadband so I never really played it online - does anyone know if it is still possible to do so / whether anyone does? I'm sure I'd lose within minutes against anyone still playing today, but a 4 way multiplayer battle would be amazing.

EDIT: figured I could be less lazy and find out myself. It appears you can play online through https://cncnet.org/red-alert-2. Now all I need to do is figure out where to buy it and how to make it work on my Mac. I suppose it's old enough I might be able to play via a virtual machine.
This paper presents concepts for building interactive applications, from philosophical to concrete implementation. I read it several times, and will read it again, because there are some unique insights that helped me understand my work in a new way.

One idea I liked was viewing the user/developer as an artisan.

He emphasizes the importance of tools that provide immediate feedback, to give the illusion that the user is working directly on the object he is building; utilize hand-eye-brain coordiantion (visual builders, WYSIWYG editor..)

This reminded me of developing with file watch/build/live-reload, where a live application is evolving as I write the code. As he puts it:

"in-place transformation of the working material: a single always-working
application being gradually transformed from its initial to its final form"

That's agile.

Later in the paper, he describes an application model with components and "unidirectional flow". I don't know when this was written, but it's interesting how this paradigm is gaining wide acceptance these days.
For me it's Blender.

- Starts in a sec.
- API is the program, the GUI just an interface.
- Free but very professional
- Shortcuts are ergonomic.
Liquidity preference is captured in the graph. That's the first dotted line as well as the flat section in the middle.
To be fair, those moves were made when AlphaGo was already behind. It's just not any good at dealing with being that far back. The AI just has no concept of what to do while behind: What a human would do is to go for positions that are very complicated, making the chances of sloppy play much higher. Instead, it makes moves that have to be answered in only one or two ways, but that are very easy to read by even an amateur human.

Training an ai to make good play in a bad situation would require it to train in ways that are very different than the AlphaGo vs AlphaGo training that it spent a lot of time doing. And why do that, instead of trying to make itself good while the game is even, or when it's winning?

It's a bit like how it's different to train in chess to play in pro games, vs training to hustle amateurs in the park: You are not making the best move, but a good move that will confuse the opponent the most. You are trying to exploit a bad opponent: Very different play.
Yeah, you don't depend on CUDA/cuDNN, but of course you can use them if you want it to be fast

But the CPU fallback is there
In other words, not at all
FANN is GNU licensed (LGPL 2.1), doesn't rely on non-free software, is written in C,so it's the same as Gneural in those regards. But it also is way more mature, has more features, compiles and runs on Linux, Windows and MacOS,and has bindings to 28 other languages.
1.25*(a really tiny risk of a heart attack on a given day)

This same numerical trick happened when the WHO classified red meat as a carcinogen "in the same category as" cigarettes, and it was stated that it increased your risk of some cancer by ~50% (or something), but the baseline risk is so low that it's a lot less dramatic than it sounds.
For me, I never actively sought out working a lot, it just happened: I managed to get into a position where something I'm good at is really useful to other people, and in return (besides cash and appreciation) they let me do even more of what I'm good at, as well as actively support my development in areas I could become very good at, but aren't yet (in return for to even more cash and appreciation).

Retrospectively, I pretty actively engineered my path into this position, even if there never was a very conscious plan. Plenty of small improvements, plenty of listening to my gut, plenty of being wrong and then trying to learn from that. But yeah, that's easy enough to say in retrospect, not something 10-years-ago me would have found very actionable.
No, I meant having one ast but multiple 'skin' languages. Eventually I think they didn't pursue it all the way.
However, if the popcounts in your workload remain independent, and you immediately need the values from them, I don't think this approach will help.

This can be true, but it depends on whether the rest of the workload is vectorized. If you already have the data in vector registers, or can make use of it there afterward, this approach turns out to be even more beneficial than the microbenchmark numbers imply.

We've been working with Wojciech's approach for a while now, and thus can even point to real-world code: https://github.com/RoaringBitmap/CRoaring/blob/master/src/co...
Even on a single machine it has the "memory" of virtually any Go game AlphaGo could be fed.
He does have a certain unique style that is all Arnie. "I'll be back" just does not carry the same impact when done in a non-Arnie voice.
AlphaGo's weakness was stated in the press conference inadvertently: it considers only the opponent moves in the future which it deems to be the most profitable for the opponent. This leaves it with glaring blind spots when it has not prepared for lines which are surprising to it. Lee Sedol has now learned to exploit this fact in a mere 4 games, whereas the NN requires millions of games to train on in order to alter its playing style. So Lee only needs to find surprising and strong moves (no small feat but also the strong suit of Lee's playing style generally).
> I'm only familiar with the tax argument. It's standard-bearer is a former Vanguard employee and "whistleblower" who stands to make an enormous windfall finders-fee profit if the IRS ultimately agrees with him.

As far as I can tell, that case got dropped: http://articles.philly.com/2015-11-19/business/68386489_1_da... . Though it's still entirely possible that the IRS continues to pursue it separately (they haven't commented on the status of that), it no longer appears possible for the so-called "whistleblower" to pursue it directly or to collect.

> (On the other side of the argument: "rules are rules, and Vanguard has to comply with all of them, even the dumb ones.")

Granted; it's possible there's a "letter of the law" problem here, hence my comment that the tax argument isn't quite as ridiculous. However, in terms of actual justice being served, I don't think it's reasonable for an argument along these lines to apply to Vanguard but not to any random local co-op that serves its members. (I'm ignoring the second half of the complaint here about the "contingency fund", and focusing on the "not charging enough" argument, which seems far more obviously wrong in principle.)

The difference, as far as I can tell, is that co-ops have just the one legal entity owned by the individual members, whereas Vanguard involves a second corporate legal entity, due to the nature of how the funds own Vanguard; it's the same logical structure, but the legal entity topology differs, and that may make a difference. As far as I can tell, the laws trying to say "must charge market rates" (because charging less would mean paying less tax, and we can't have that...) refer to B2B transactions, not B2C transactions. I wonder why Vanguard structures its funds using two legal entities in this way, rather than a single legal entity directly owned by the funds it itself manages?

> Can you provide a link to the "dumping" argument, posed well, or by any credible market participant?

I can't seem to find a good isntance of it at the moment. I saw a few more recent instances of it in stories associated with the tax lawsuit, mentioned by random other fund representatives commenting on the suit. They struck me as the kind of comment made offhand, rather than a careful legal argument of any kind; however, I've seen that complaint in various contexts ever since I started following (and using) Vanguard myself, before I'd heard about the lawsuit.

The end of http://www.bloombergview.com/articles/2016-02-10/vanguard-is... makes a comparison between Vanguard's low fees and Costco members; that comparison isn't quite as accurate, since Costco charges its members a fee rather than being owned by its members, but it seems like the right line of reasoning at least.
Carrier Command (Rainbird 1988) had a great tape soundtrack:
https://www.youtube.com/watch?v=MUYKauCcutw

I remember the (terrible) home computer conversions of Outrun came with a tape of the arcade music, which was some consolation.