skysight-inc/HackerNews huggingface dataset:
I am unsure what you mean-- do you mean with different training sets but the same testing set?

It's an interesting question; maybe the reason for (some) of these adversarial vulnerabilities is due to a handful of bad training examples.
You could formulate it as a search problem to see if there's particular images (or small groups of images) that are responsible for the adversarial vulnerabilities.
This might then indicate that some of these perturbations are really just taking advantage of the fact that neural nets tend to "memorize" some of the data, so we're not really exploiting some deep structural feature so much as just feeding the echo of an input that the net has learned to automatically classify as, say, a computer/desk[0].

It would be a good project, but I don't have enough GPUs on hand to train scores of deep nets from scratch.

Assuming one were to bite the bullet, it might also be worth trying different data augmentation strategies.
Most of the time, we try to eke out additional performance/robustness by using the same sets of transformations (translation, rotation, cropping, rescaling, etc.), but if the net is vulnerable to adversarial examples because of something in the training set, then you might just be making sure that adversarial vulnerability is present everywhere in the image and at multiple scales.

On a related note, there's an interesting paper about universal adversarial perturbations, i.e. those that can be added to any image and thereby induce a misclassification with high probability[1].
This effect holds even across different models, so the same perturbation can cause a misclassification in different architectures.

------

0. Neural nets learn by some combination of abstraction and memorization.
If, for some reason, many members of a particular class are hard to generalize, then it's possible that they instead learn to identify some particular aspects of those classes (that are not usually present in other images) and have a disproportionate response when those features are present.
If such features are not obvious to human visual inspection, then we get misclassifications without insight into why they were misclassified.

1. https://arxiv.org/pdf/1610.08401.pdf
I can''t believe they would only have one engineer on-call. That would just be bad practice by Uber. Every major company I worked with we had many people on-call
I don't know.. It seems stupid easy to me.
Try something like "Type the third and fifth letters of the word elephant into the box below" with instagram filter applied. A bunch of variations for the first part like "the following word" and "the word in parenthesis".

Basically, I can't think of a way to come up with something ez that defeats it. You would have to train a neural net specifically on these images because normally neural nets are bad at instagram filter removal unless trained on it. Plus you can slow down/ban/mess with requests based on cookies.

There are basically infinite solutions. Would take a couple of days to implement and would be really fun. I guarantee you: if your site gets maybe 30k visitors a week, nobody would bother spending a month cracking your captcha when there are much easier targets out there.

Finally, you can make it super annoying to actually find where the image is by converting to svg and messing with html structure/compose image in JS. Now they're going to be forced to run a headless browser, take screenshots of the captcha page and finding the image within the page.

If they take the pay-per-captcha approach, I don't think anti-captcha and the like would make it too ez. Still days of work to set up something really brittle.
Yup, and it will be reviewed and likely changed at some point:

This recommendation will be periodically reviewed over
the next few years, and updated when the core development
team judges it appropriate.

So it's likely that at some point between here and 2020, or in 2020 at worst, the recommendation will change.

IMHO Python 3 has now reached a level of maturity and backward-compatibility where it can safely take over as system python. It's now shipped by Fedora, which means the next RHEL will also ship it. Updating old scripts should mostly be a matter of grepping and shebanging from python to python2, and there is now no point in procrastinating further with this move.
Some disjointed thoughts.

> we think we are recapitulating biology when in fact we are doing nothing of the sort (as these adversarial examples reveal beautifully).

I'm not sure I'd go so far. There's a pretty long list of optical illusions. Seeing motion where there clearly is none, not comparing distances correctly and most relevant here is things that look like a face. Here are a few selected famous examples: http://brainden.com/face-illusions.htm

Some of those immediately make my brain flag up "FACE". It's only looking in more detail that I see what else is there, but my visual system is clearly being tricked, as would billions of other completely independently grown visual systems. How much better could we do this, and with more subtlety, if we could analyse the whole brain like we can neural networks and target a specific brain?

There's an old experiment showing how a kitten raised never seeing horizontal lines will fail to see them ever after a certain age, so we know that biological systems struggle with limited visual input.

I'd also say we're doing matrix -> label conversions ourselves, too, unless we're born with a special geometric model. Deep learning also does things in layers, so there's not a direct matrix-label learning happening straight away, that should come much later after the system has learned to create a higher level representation of the input.

On a less contrarian side, I wonder how well these things would work if we were to show the networks videos of... everything. Years and years of video. Don't try and add labels yet, but can we add a constraint that we expect the representation to only change slowly? Two very similar frames should not result in the high-level interpretation changing drastically.
Valid. Bananas are however very high in potassium, moderately high in Magnesium and dietary fiber.
Verification, the Key to AI (2001)
If you don't want to found a billion dollar company from scratch, you don't have to. Someone else will.
FedEx says cyber attack to hurt full-year results
The convenient thing about Atari games is that there is usually a numerical score that can be used as input for the fitness function.
Decorative Concrete Floors in Islamabad – Steel Fabrication
https://www.recode.net/2017/2/2/14492026/snap-ipo-2-billion-...
Yes, the most dangerous drivers tend not to be the ones who just got their license, as they usually still adapt and don't drive too fast. It becomes dangerous after a few months or 1-2 years when a driver feels confident enough even though he still has very little experience.
That quote is an unfortunate choice of words! "an OCaml- style language" could be something as different as Haskell or SML, which are far more easily identified as different than OCaml. Instead he made something that looks 95% the same.

And come on, "bringing this class of languages into the .NET space" sounds far different than "porting a copy of a language to .NET that's 95% the same."

No, he didn't steal something in the middle of the night without giving credit, but that quote is still pretty disingenuous sounding. It's more like he copied OCaml and then only gave credit for using a similar style.
> when they leave their instructors behind and fly as pilot in command for the first time

This is very different. If an instructor is present the danger is clearly lower. The book deals with the phase where pilots first fly alone without external help.
Most people block ads, as a side effect of the ads being nasty and irrelevant.

Maybe they can start anew if they used bearable ads - something like The Deck (no affiliation, just an example).
Cool project, really aligned with the mission of Mozilla, and with a pleasant UX. And if you're a non-english speaker like me validating sentences is a nice way of improving your comprehension.
Did "not spending 1 more year as an employee at Google" cost you more or less than all of your later wins?
How Much Do Software Engineers Really Make in Each City?
Why should you get free money from later investors?
This is baffling to me: there are actually people in the world who would happily go to a coffee shop, buy some coffee, and leave?

That's an extremely poor value proposition and I've been working to eliminate this particularly egregious form of waste from my budget. If all I want is coffee, I can make it myself.

The whole point is getting to spend some time in a pleasant place other than your home. Certainly some people can take "some time" too far, but I have no reason to be a customer at all if I'm expected to leave immediately.
I think there's also a second slightly terrifying question. What happens when you can no longer afford $10 a month?

This may not be a boat we see ourselves being in, but the subscription services (once dominant) are free to raise prices. Maybe it hits $25 a month and suddenly what was convenient and cheap is just more than you can justify because you've lost your job and are living off savings.

Suddenly you no longer have access to your music. The playlists you love, the one that gets you through a shitty day etc.
So is the experience:

"Hacked Up Pokemon Go needs thse permissions" (all of them) (deny, allow), user has been trained that if they deny a permission the app won't work so they click allow?
We all love participating in Hackathons.

Erm... That's not true.

There are two sorts of developers who don't like hackathons. There are the go-to-work-and-write-code-and-then-do-other-stuff-in-the-evening sort of developers who are the overwhelming majority of the sort of devs you meet in business. For most developers writing code is nothing more than a job. Those people see a hackathon as work, and they don't like it. That's great for those people; they get code done and go home.

The second sort of developer who doesn't love a hackathon (and I'm in this group) is the sort of person who enjoys the process of writing a great piece software rather than just concentrating on the fun bits of solving a problem and getting something on a screen. I see a hackathon as literally all the worst things about software development compressed in to a single event - practically no planning, very little testing, zero documentation, no sleep, bad food, not seeing your non-dev friends, and not stepping away from the keyboard for any substantial time. I've worked on real world actual paid projects like that and it's awful. I definitely don't want to do it for fun when someone isn't even paying me for it.

I love seeing the result of other people's hackathons, and I'm glad that people who attend them enjoy them, but seriously, if you think all developers love a hackathon you really need to expand the group of developers you hang out with.
They are comparing their genetic programming results with a deep learning paper published in 2015. [1]

[1] https://www.nature.com/nature/journal/v518/n7540/abs/nature1...
As a US citizen, do you want a US spy to get 10 years in Iranian prison? Considering principle of uniformity, we should reduce punishment for spying significantly. Why does it have to be prison, when it could be deportation + property confiscation?

Spying country should be punished, not that particular individual.
Observation: I suppose it's some kind of meme in this industry that in this kind of posts they take screenshots from MS-DOS editors opening the malware.
Are birthdays part of the 360 million user account breach?
when you look at MS, Apple, Amazon, Oracle, Google, Facebook, what really sticks out is that all except Google had incredibly ruthless founder/CEOs. Google somehow made it big on a few good hosting deals, amazing software engineering + math, inventing the online advertising economy
Personal anecdote; I interviewed for Stripe @ Tokyo and had a few discussions on this point.

I was pretty sure, based on the research and discussions I had with people in the company, that they did take family very seriously, certainly much more seriously than the corporation I am working for currently.

I didn't get the job, but I believed it enough that I was ready to join if an offer was made. I like to think of myself as a dedicated father to 3 young children.
Honestly, the nonlinear model looks far better to my eye than the linear model. The error term of the linear model seems obviously dependent on X, which contradicts the notion that the linear model was "correct". I think the article does a disservice to the reader by oversimplifying and calling the linear model "correct".
Ask HN: Why does ice melt more quickly in Coca Cola than in water?
I've noticed this anecdotally. I could be wrong.
Bitcoin Jumps as Miners Take First Step to Avoid Currency Split
These articles are extremely grating.

You didn't make your customers more social, you ejected your introverted customers and banished them back to their homes. If you do that and stay in business, then it's tautologically true that 100% of your remaining customers are extroverts.

You aren't strengthening the human community, you're kicking its more vulnerable members out of public space and making them even more isolated. That's your right as a business owner, but the pompously self-righteous moralizing tone is uncalled for.
Is the data going to be freely available as well? It's a little unclear whether they intend to make it separately available or not.
> They are amazing fun events where tech geeks come together to create something useful.

No. (Emphasis mine)
Only for updated apps. Apps written for an older Android API still demand every permission they want at install time.
A Closer Look at Sonova’s 3D Printed Titanium Hearing Aids
I dunno, the more I think about how we are a collective of trillions of cells coordinating a mobile, local, semi-closed ecosystem for decades before falling apart, the more I'm inclined to call us impractical and not viable too. Yet here we are.
> if peers are able to select their arbitrators, how do you prevent a peer and & arbitrator from gaming the system

Actually, it doesn't even need a criminal association : what if arbitrator is malicious? FAQ answers both our questions : https://bisq.io/faq/#8 and https://bisq.io/faq/#10

The defense mechanism chosen is to make arbitrators pay a high registration fee, so that it would supposedly cost them more to trick the system than they would win (because of the 1btc trade limit). To be noted is that current arbitrators are handpicked by founders, but they want it to be fully decentralized ultimately.

What is not addressed is this : if arbitrator management is fully decentralized, how will people be triggering their safety payment if they do something bad? Will there be some kind of a vote or something? How much time would it takes? (because if it's long enough, malicious arbitrator can steal money from several trades and outperform their safety deposit). It seems like the hardest part to decentralize, and I don't think it's addressed well enough yet.
Bill Gates, Steve Jobs, Larry Ellison, Jeff Bezos, and Mark Zuckerberg agree that being an outright backstabbing asshole is required.

Larry Page and Sergey Brin do not.
From what I gather from the few examples in the post, is that JavaScript has incorporated a lot of the ideas in JQuery, thus making JQuery itself a tad redundant.

As for a "compelling enough reason", I don't know about you, but for me, "staying current" is the single most important aspect of my job as a web developer. If I'm not keeping up, I'm falling behind.

The last sentence of the article sums that idea up pretty well:

"... jQuery will increasingly be seen as a bygone relic from the DOM's dirty past."

Also, giving up JQuery doesn't necessarily mean that you also have to give up consistency. You and your teammates just get to decide on what the "new consistency" will be. It might even be fun?
Online Tutor VS Local Tutor- Rahul's Example
If your interested in how different companies deal with 'sharing' their culture you might enjoy https://handbook.work We have built this recently to start collecting company handbooks, and culture guides like this, as inspiration for writing your own. Or just for the curious.
Then you did not want to hurt anyone.

Imagine someone who works as a knife grinder. If he do his job right the knifes will be much more dangerous, they may cause accidents or even some will be used intentionally as a deadly weapon.

Then considering these possibilities: an ethical knife grinder should do a shitty job, should quit, or should live in self-reproach?

It may be more complicated if you are a gunsmith. But those guns are used by your customers - so in what extent your ethical evaluation will depend on their actions in this case?

For example if your guns are used in an arming race, and eventually they help avoiding war then you are a saint? If your guns are used in a victorious war then you are a hero? And if they are used for killing innocents then you are an evil person? Or you should be judged by the average probabilities of the global gun usage? Or what?
This looks great!
I use voice control to program on occasion due to an rsi injury. The standard stack for this is a mess due to closed source systems that aren't designed for voice programmers.
A good open solution could really save me from a lot of headaches.
What’s new in upcoming PostresSQL 10
The not getting paid really irks me. I have plenty of my own projects I could do for free, why on earth would I do work for a company for no money, when they will profit from it?
Ask HN: how do you name your data science repos, apps, pipelines etc.?
Lovely, thanks :)
With the real news gone, the fake news will no longer seem fake...
If you are not unethical _and a competitor is_, the competitor will have an edge.
Im glad you've found something that works for you, but you must understand that you have quite the unique circumstance there. There is no gardening out there that would ever be able to replace the exercise that I do...gardening is extremely mild cardio at best. And 300-800 sqft of sun-exposed space per person in the city where I live would undoubtedly cost an order of magnitude more than I currently spend on food.

If it were really that easy to grow one's own food, industrialization would have never happened.
It looks like the database will be open sourced later this year: https://voice.mozilla.org/faq

I'm wondering if the format will be easily translatable to the kinds of models that software like CMUSphinx and Julius use

https://cmusphinx.github.io/

http://julius.osdn.jp/en_index.php
So much this. I've never saw the need to do give information out like that. As far as every website is concerned my DOB is 01/01/1990.
To be fair, 100x does sound a little ridiculous. It's like calling someone "Lisp Jesus".

I'd go one step further and say this little trend of quantifying how amazing people are by representing them as a multiple of how many plebs they're worth is pretty stupid as well.
Kelly's approach involves evolving teams of programs.

His basic strategy is to have a scalable problem decomposition strategy.

So programs that process pixels and the teaming of those programs are grouped together. The groupings (teams) themselves are co-evolved with the programs, simultaneously.

This enables niching and specialization behavior.

This builds on earlier work on 'symbiotic bid-based genetic programming' from other people at Dalhousie, the same university Kelly is at.

The innovation of this paper is that teams can reference other teams.

This allows for the creation of hierarchical teams. (There are rules to prevent cycles and other edge cases.)

Everyone commenting here is probably going to just look at numerical game score and ignore the fact that the runtime performance of Kelly's tangled program graphs. They are 1000 times smaller than a deep neural network. That matters for things like running on mobile/embedded devices.
We tried that; the reason deep nets are popular is that they outperform geometric (or other problem-specific) models.
This might be because they implicitly develop such representations somewhere along the way, or because such a representation is not really necessary for visual classification.

Additionally, introducing ancillary modules is not without cost-- you might gain robustness to some kinds of adversarial inputs at the expense of becoming vulnerable to others.
There's plenty of ways to fool biological visual systems: c.f. magic-eye posters, optical illusions, or the various exploits described in Lettvin and Pitts' paper "What the Frog's Eye Tells the Frog's Brain".
> There's frankly little reason to believe the brain is special in any particular way, simply complex and layered.

Which is precisely the point I'm making. I deliberately avoided any woo about non-determinism, biology, or consciousness by providing examples of the time evolution of purely deterministic dynamical processes, very simple ones, which produce behaviors that are provably not computable in any reasonable time and have infinite (informational, not thermodynamic) entropy.

The complexity classes of generating additional bits of precision are much worse than exponential in many cases, and these are just ordinary everyday systems - nothing so complex as a brain. You provide examples of flaws in human cognition, which I acknowledge, but pointing them out does nothing to advance the idea that the brain is a computer.
Japan's zero-gravity space drone sends first pictures from ISS
GitHub for designers
Yes, a failed business is called a hobby.
On consumer shops Android 4.4 and 5.1 devices are still the ones being sold on the 100€ price range.

The permissions system was introduced on 6.0.
Using google spreadsheets is a favorite of mine for prototypes. Especially without building out an admin app.
The dots are my biggest gripe about pgcli. That would be an awesome change!
Maybe its the other way around: State governments cut universities' budgets, so universities look for other revenue opportunities.
Real Time AI? We’ve Got to Build Another iPhone Industry. Five Times Over
If this article is correct about limitations, couldn't one simply include a Turing machine model into the process to train algorithms?

Some ideas:

- The vectors are Turing tapes, or

- Each point in a tape is a DNN, or

- The "tape" is actually a "tree" each point in the tape
is actually a branch point of a tree with probabilities going each way, and the DNN model can "prune this tree" to refine the set of "spanning trees" / programs.

Or, hehe, maybe I'm leading people off track. I know absolutely nothing about DNN ( except I remember some classes on gradient descent and SVMs from bioinformatics ).
Which reminds me of this particular (and funny) incident:

https://s.aolcdn.com/hss/storage/adam/bce869ebaccb357b9955f3...
One of Terry Pratchett's characters, an old shepherdess, summed it up well. From memory: "We are as gods to the beasts of the field: we order the hour of their birth and their death. In between times, we has a duty."
27 things I wish I knew when I started programming
Can't believe it's down already.
Except the author didn't call actual healthy eating classist/racist, nor did he promote the consumption of junk food. It was argued that the use of the label "clean" was classist/racist, and that pursuing it alone is pointless because science.
UK getting tougher over sexist ads
I've always felt the same. It seems like the least interesting parts of programming: just throwing together a bunch of libraries to get something working.
Ethereum ICO CoinDash hacked: $7m stolen
If your place seems to be buzzing, it could attract more customers right? If it's empty, then less people will come for sure. Ever walked in an empty coffee shop and thinking what happened? You could print the password on the receipt. Why not just try it out one day/week/month?
The Busy Founder's Guide to User Onboarding