skysight-inc/HackerNews huggingface dataset:
The progress that has been made in the past 5 years has been amazing. No one would have predicted superhuman performance on Imagenet in 2016. Hell no one predicted it would be even close for much simpler datasets like CIFAR-10, which is just low res images of 10 types of objects. This is amazing progress, don't let the AI Effect ruin it (https://en.wikipedia.org/wiki/AI_effect).

Second you can't measure progress without a quantitative benchmark. Feeding a net random images from a different dataset, and then just noticing it makes some mistakes, is not scientific. Sure, I agree, Imagenet has been beaten and we need something better to compare with humans. We need bigger and harder datasets. We need more interesting tasks than classification. We need to work more on video than static images. And researchers are working on this. It's not going to happen overnight, but if the current rate of progress continues, it won't be that long.

Also I question if this focus on machine vision is actually that productive. Originally the developments in vision, were generalizing to many other domains. But now they are increasingly focused on little tricks and optimizations that only apply on that specific task. I don't think it's contributing towards general AI any more.

The human brain has evolved to do vision well. It probably uses a huge number of tricks and optimizations to do as well as it does. NNs may eventually get that good, but it's interesting they can do so well without being so highly task specialized. This makes them very general and applicable to many other kinds of problems.

Lastly, half the problem is just computing resources. The biggest nets are still roughly comparable to insect brains (more synapses, but fewer neurons.) It's really amazing that we can get such good results with such underpowered computers. Much better machine vision might be possible if we had more computing power to train with. Training on big datasets, high resolution images, and especially video, can be really expensive.

>My point here is different: notice that the mistakes that those models make are completely ridiculous to humans. They are not off by some minor degree, they are just totally off.

I wonder if the algorithms think the mistakes humans make are equally ridiculous? Hinton once found some crazy errors NNs made, and then pointed out that the image actually does kind of look like that thing, if you squint.

>In my next post in a few days I will go deeper into the problems of deep nets and analyse the so called adversarial examples. These special stimuli reveal a lot about how convolutional nets work and what their limitations are.

This is a super overblown issue. It's been shown that every machine learning algorithm is vulnerable to adversarial examples. Especially linear models, NNs are actually more resistant to it. We don't know that humans aren't vulnerable to them - no one's ever opened up a human brain and backpropagated to the inputs. Adversarial examples are astronomically unlikely to occur by chance
Fuller title on "Regression Analysis by Gilman"? I cannot find such a title author combination online.

Perhaps?:
"Data Analysis Using Regression and Multilevel/Hierarchical Models" by Andrew Gelman & Jennifer Hill
I'll go further: never* rewrite public history

*In most cases, I think we should consider invalidating secret keys instead of trying to delete it and hope nobody saw it.

Are there secret keys in your app that you can't invalidate without a lot of pain? Maybe it is time to change some things in your app.

Maybe if someone accidentally commits secret-evil-plan.txt you might want to rewrite history? I can't think of any other scenarios... I mean even if someone commits a secret key, you're probably better off revoking it and leaving the secret key there. Or should you delete that file anyway to prevent people trying to brute force your old revoked private key?
but that doesn't mean you're not important to them

No, he's right. You're no longer important to them. They make their life choices and set their priorities such that you are so unimportant to them that they don't spend any time with you at all. Ask yourself this: If something or someone is important to you, do you make choices such that you stop spending time with them? There's your answer.

And they can say "noo you are still important". They should show it or they are a hypocrite. Emotions that are not acted upon are useless.
The open sourcing of Swift was very beneficial. The project moved extremely fast the last years with lots of outside input and interest. I think this shows when OS works best: When it is not done out of obligation (or ideology), but because it can be useful as a tool.
Re 2): Pinterest.

It's the cancer of Google image search. I don't get how Google's search ranking doesn't massively penalize that behaviour.

I'd rather stomach an advertisement than the "plz register" BS.
Nobody claimed it was anyone else's fault, that's already well established. The entire premise of this thread is to discuss OP's plea for browsers to actually fix the problem.
I wish Apple would have a similar guideline to front-end developers. Here's the closest I can find https://developer.apple.com/ios/human-interface-guidelines/
So the other day I met the guy who makes all that crap on-line
I told him you can have my cash
But first you know I've got to ask
What made you want to live this kind of life?

He said there ain't no rest for the wicked, money don't grow on trees
I got bills to pay, I got mouths to feed; ain't nothing in this world for free
I know I can't slow down
I can't hold back though you know I wish I could
Oh no there ain't no rest for the wicked
Until we close the shop for good...
Being a user of celery, I find this comment unfair.Adding some points about why you consider Celery to be bad will help.
A few months ago we had alpha testers for ui-testing, but right now the system is not released.
Interactive Machine Learning
This is the same kind of question as: "are computers better than humans at Math." They are obviously better at some things related to scale: they can compute things much faster and derive solutions to equations much more easily. But the issue is: they don't really "understand" what they do. And that is why computers are still not better than humans at discovering things independently, even though a lot of proofs are now machine-assisted.

Similarly, machines are becoming better than us at recognizing some specific instances within categories of objects because they can know more of them, i.e. they have larger "databases". But they are still bad at learning new concepts on their own, even though there has been much progress on that front in recent years.

In general, I don't think it is a good idea to consider limitations in Computer Vision as "vision" issues; instead we should consider them as wider AI issues. Basically, ask ourselves: "could a blind Human solve this problem with the information that our current vision algorithms have"?

I wrote a more detailed response along those lines over three years ago at Quora, when I was still working in CV and the field was achieving its switch to neural nets and deep learning. I still think it is mostly relevant today.

https://www.quora.com/What-are-the-major-open-problems-in-co...
Perhaps but it is the defacto unicorn approach since Amazon made it popular.
Following up on a conversation I had with my grandmother this morning when she used a denomination that hasn't been heard nor read for more than a century and which led to a dictionary war with me leaving the house in rage against know-it-all old people who can't use everyday word for everyday thing but must conjure up baroque and archaic terms for common household appliance and tell you "only you doesn't know that"... good luck to the aliens.
Ah great tip.
> You don't always need a fleet of tanks to deliver a box of milk bottles.

A bottle of milk filled with Gold is worth about $800k.

By extension the 6-pack is $4.8M

If tanks can fit seamlessly in the budget, we shall give tanks a serious thoughts! :D
Autoplay is a feature specified in the W3C standard. Thus it's not the browser makers but websites should be blamed for abusing autoplay.
But that still affects legitimate uses, like games and web apps that want audio.
> e̶f̶f̶e̶c̶t̶i̶v̶e̶l̶y̶

wow, that must've been a lot of work
Absolutely and yet we are happy to create more of them all the time. I bet cloud providers will be next such institution. Once a big chuck of Industry is dependent on them, they will be too big to fail.
The article is by probably the worst blogger in the JS community. Full of hyperbole, biased if any research, always trying to sell his courses, and strange sources (dude quotes himself fairly often).
Besides the whole Gawker incident, does Thiel have an obsessive need to settle scores like Trump?

Mark my words, if Trump starts to raise the national debt by a large amount, pull out of markets and put into bitcoin.
The business hiring a body shop typically does not directly pay any wages. They pay a per project fee or a contracted per headcount rate, both of which are treated as CapEx and amortized as a project cost. The economics are different for bringing in headcount unrelated to project work, but project based workloads are typically where body shops find their niche.
So many devices are now connected to the Internet and potentially vulnerable. The basics definitely matter – changing default passwords, ensuring our internet is hosted on DDoS protection servers, etc. But who was going to warn the traffic engineer that their security camera is vulnerable or the new parents whose IP-connected baby monitor gets scanned by foreign hackers. We just want things to work and don’t realize that we’re at risk – even if our device is the target and not ourselves.

Have you checked out this Mirai vulnerability scanner? Something everyone should do – whether a random home user or a large enterprise (and how many have CISOs?). It scans your IP and can pinpoint vulnerable devices: https://www.incapsula.com/mirai-scanner.html
Pro-Trump CEO gets booted from Y Combinator over harassment concerns
Modelica?

https://youtu.be/-mvEUuc-sWE
I am open to handing it over to someone I can trust who wants to distribute it there.
I think the question that is left unanswered here is - if not frameworks, what should we use?

Conceptually, there are only two solutions either:

a - write everything from scratch, which I think we all agree will be disastrous.

or b - compose tons of libraries together - for a typical webapp, that means connecting your ORM library to your routing library, to your template rendering library, to your authorization library, to your authentication library, session management, caching, deployment management, logging, monitoring , etc...

Obviously, the big giant downside is that it takes really long to connect all those things, and you usually do it badly and break abstraction layers anyway (not to mention security).

You end up spending 10 hours on every one of the dozens of things you need to make a proper webapp instead of spending a few hours setting up most of your app with the framework of you choice and spend 30 hours on that 1 or 2 damn situations that don't quite fit into the framework's golden path.

Really, you can work to create better frameworks, but the cost-benefit analysis will always sit with working with a framework rather then joining things together - unless the project is trivially small or you have enough resources to practically build your own framework. And that's before we take into account new hires and the reduced cost of training if they already are familiar with the popular framework you chose to use, or the ability to create plugins/extensions/add-ons to a framework that crosses concerns (For example a plugin that can deal with both add a model and a new route).
Now you know why programming is not considered engineering. There are plenty of programmers who pride themselves in not caring about "theory" ("I didn't go to school and now I'm making money building cool stuff!!") and thus history is repeated.
There are situations when you need to play video on load. (for example, you want a nicely designed content or DIVs.) But Maybe a browser option to enable/disable video playback would solve this. Maybe disabling audio would be as an option, so as webdesigner you can show the relevant visual content but without sound.
How a detector works – CERN
Most people "solve" it with love cute animals, eat animals I don't care about.
I am not sure this can be called "adversarial examples" but we sure know how to make the human brain fail at vision tasks, with optical illusions and things like the famous Invisible Gorilla test.

https://en.wikipedia.org/wiki/Inattentional_blindness#Invisi...
Reliability is with respect to some SLA; it could very well be that one would _like_ to timeout more quickly than can be reasonably expected of cloud infrastructure, but well within the capabilities of hardware itself.
Service Workers: an Introduction
Vermont could be first state to allow warrantless searches of cell phones
This is something that used to be easier - practically everything depended on Flash and you could either not install Flash or install Flash with Flashblock.

Now with everything rolled into the browser, the problem has gotten much worse.
>ho've bought or rented their homes with the expectation of a residential area, not living next to a hotel.

Who cares as long as the tourists are respectful? I never understood this line of reasoning. You could end up living next to a nightmare neighbour too and the suffering would be long term as you're stuck with them.
Show HN: Spent the last 6 months on a JS graphics framework for my students
No I'm not.
How do you determine identity with hash values? Alice could say that svchost.exe's hash is deadbeefdeadbeef and Bob could say it's baadcodebaadcode, but, of course, they both could be right because there are umpteen versions of svchost.exe. So, how do you solve the identity problem in order to detect evil?
Chrome already require webpages to ask permission in order to use resources like camera and microphone. I think it should do the same for speakers.
Turn off flash. 99% of your problem solved plus other benefits.
Have you checked TeamViewer? If you're running a terminal server you can also try Ericom WebConnect.
I second your parent comment's request for you to write that here. (please take the 4 point karma hit, as it will be downvoted.)

This place is as good as any. If you're really worried about the backlash (from HN) you (or 'someone') could reply under a throwaway, detailing those thoughts and arguments.

>Why don't you present an actual argument in support of "SIGINT Enterprise" instead?
(can someone change the link? the stuff website is probably a better choice, http://www.stuff.co.nz/national/86416304/live-north-canterbu... )
In case you also run into the depreciation of sending error emails[1] I've had to switch back to using a decorator[2] to catch unhandled exceptions and generate error emails.

[1] CELERY_SEND_TASK_ERROR_EMAILS config removed http://docs.celeryproject.org/en/latest/whatsnew-4.0.html#fe...

[2] https://gist.github.com/alanhamlett/dc8cdd4721ea63053f14#fil...
https://www.microsoft.com/en-us/accessibility/windows10upgra...
This is cool.. The pscp integration alone is worth me trying.
Do you feel Trump himself, or his upcoming Administration are an existential threat (which I have to seriously wonder about, but I don't know your particulars), or has his election revealed to you that you face hitherto unperceived or formerly distant existential threats?
Bash scripting tutorial: A coding style guideline
Another commenter suggested it should be something your browser prompts you for, similar to location or camera access. This seems to solve the poster's issue, whilst keeping within the spec (I assume?)

You're right though, websites shouldn't abuse autoplay.
Not me for sure. Autoplay-after-autoplay makes it even more hilarious
13 Let the Baby Cry Compilation 2017
City that swapped Windows for Linux debates proposed Windows 10 move
For sure, and people are trying to do this on the basis of libgit2. But so far nobody has been able to make it work for all of the cases. Even GitHub is using filesystems as far as I know.
Hah! It's worse.

As a kid I learnt this and tried to be as rational and aware of my fallibalities as possible.

That makes you an alien to normal human beings. Conversation becomes impossible, processing fast enough becomes impossible, and the penalties for acting weird and communicating weird are huge.

Instead you need to find a way to act in a manner that allows you to blend in with people.
Browser makers are under no obligation to support a given part of the standard.
Yes, the 3D logo made me immediately think this library had performance issues.
“Negative emotions make you forget about the future” research shows
I disliked the story for the same reason I dislike a lot of modern SF (and arts generally): it is nihilist and depressing.

The craftsmanship is good, although not great (the split structure feels a bit forced, for example). To use one's skill like this is... sad.

The grandmaster of depressing SF was PKD. Story of Your Life left me with the same feeling of hopelessness and sadness as Ubik, which itself demonstrates great craftsmanship.

Despite being raised atheist, I remember reading a novelised story of Jesus' life as a teenager where Joseph told a young Jesus that no cross was ever built well because great craftsmen refused to build instruments of death. I thought of this passage whilst reading Ubik and I think of it with Story of My Life.

I'll add to these two the otherwise pretty good Hyperion Cantos, for its ending, although I think the author did paint himself in a corner there. Some series are better left unfinished...
Nucleun Isomorphic JavaScript
Nucleun é um compilado de módulos para JavaScript isomórfico.
O projeto teve origem motivado em experimentos na linguagem JavaScript, focado em refatoração de código. O projeto foi um experimento que tinha o objetivo de ser legível, deixando a performance em segundo plano, na refatoração, sem perder a essência de um código bem organizado.
https://github.com/nucleun
Americans are whistling down to the concentration camps.
Very nice to see an update to Orbiter after a long time.

I'd really like to see it open sourced, but I guess that isn't happening. Setting it up properly is a bit of a mess right now, you need a 3rd party graphics engine called D3D9Client for that (or stick to using the old D3D7 engine). A lot of useful functionality is also 3rd party plugins you have to install from a variety of sites. You can play it right out of the box, but it's much better with 3rd party additions. If it was open source, perhaps it would be a bit easier to manage.

... now to toot my own horn for a bit:

I've also been working on space simulation and orbital mechanics projects for fun (and some university classes earlier).

If there's anyone here who likes Orbiter and/or Kerbal Space Program and is interested in related programming projects, get in touch (in HN comments or IRC/freenode for my HN username).

Here's a quick screenshot of what I'm working on right now: http://ctrlv.in/884711 (just started doing some 3d visualization earlier this week)

And here's a two body orbital mechanics library I have been working on for a few years: https://github.com/rikusalminen/twobody (it should have everything you need to write your own KSP clone - look around in the different branches)
OMG A server WITHOUT ECC memory. #fear

Let's not call that a server but a desktop computer please ^^

---

The point of the cloud is to manage MANY servers. If all you have is a single box, you don't need help to manage it, you don't need AWS/GCE.
I love KiTTY, the little additions makes Windows use smarter and easier.
I don't understand how these things get revealed in court. The cops are lying to secure warrants and charging documents, so why don't they keep lying when they're on the stand during a trial?
EBS goes up to 16TB, we need an order of magnitude more.

You're right that the blog post was generalizing.

BTW We looked into AWS but didn't want to use an AWS only solution because of maximum size, costs, and the reusability of the solution.
a possible problem is when the software gets better then humans ... And you get many people who all can be identified by the vitness, witch one do you prosecute ?
I don't think stack overflow ever used cloud providers for their main compute and storage needs, just periphery stuff like cloudflare.
> Web apps do not need to be slow

They are slow because HTML rendering engines are slow, they are slow because Javascript engines aren't that fast compared to Java, C or Swift. Native frameworks don't need to deal with the complexity of an HTML layout and CSS. And native applications can be optimized to use way less memory than web apps. There is very little room for performance tuning in a web app, since it depends on the browser engine. Something good for a browser can degrade performances in another browser.

> <Button android:id="@+id/button">

Isn't dynamic, it is inflated once and turned in a class instance.

> <button>

Is highly dynamic as it can be replaced by anything at any time in an HTML page.
And we have been for a very long time. Quite frankly there isn't even a viable way to vote against it anymore.
Honest question - how fast can we train AI to know language?
> Roland Emerich's super computer viruses for alien spaceships

A (unfortunately) deleted scene explains this; our computers are based on reverse-engineered alien technology. We're both effectively running the same architecture.
Well given that we're talking specifically about reverting the merge when something goes awry, firstly you want that history preserved so that you can re-start work on it, potentially without pulling in all of the changes in one go; and secondly so that you can determine the precise point at which the problem happened.

Consider the difference between:

* Well we need to revert this because it's causing problems, but now we've got one massive chunk of several day's work to pick through.

…vs:

* Well we need to revert this, but we can see that the problem was specifically commit xzy, so let's yank that, do it a different way, and merge the result.

Aside from that, it can be very useful to see the individual steps in implementing a feature for a variety of reasons. Given that a --no-ff merge achieves everything you are aiming for with the squash, why wouldn't you pick the more flexible approach?
perhaps because they are under oath. which sort of implies that it's OK for them to lie normally..
US Navy Electricity and Electronics Training Series
The Imposter Within
You don't care about the people being shot dead by the police

Yes, I don't care about them one tiny bit if their actions warranted a reply of lethal force.

As the Alt Right puts it, "We Don't Care."

But getting back to your points, that's because we don't score these events as police abuse. We score others, like Eric Garner's murder, as such. If you desire any proof, I can point you at some of the popular RKBA blogs I read that cover these, plus of course see Radley Balko.

You know how you all fantasize about rising up against an oppressive government? [...]

You don't understand us in the least, not surprising from someone who expects us to use lethal force as a first resort to non-immediate stuff, so that and the rest of your paragraph are simply not to the point.

As for "vast majority", sorry for my lack of clarity, I'm referring to the people who they choose to protest about, not the intensity of any particular protest. The people who, as I said above, as we see it legitimately earned a lethal force response.

Do you guys ever step back and wonder why there's no other first-world country where shop owners aren't expected to keep firearms to keep their stuff safe?

Oh, we "wonder" about this, and have our own set of answers, but they aren't germane to this discussion.
This is a 2014 article, what's changed since that? I think those bodyshops still operate and nothing changed.