skysight-inc/HackerNews huggingface dataset:
Some of the restrictions of special characters I can somewhat understand: Depending on the keyboard layout, many of these often disallowed characters require proper right-alt support to be set up in order to be typed.

People tend to get these wrong or to be unaware of the currently set keyboard layout which will cause support issues.

Same goes for non-ASCII characters where this also depends on the browser configuration and version as they still get the encodings wrong at times.

Yes. For us advanced users using password managers this is a non-issue as we're pasting anyways, but for people typing the passwords manually, this can be a problem.

Case in point is me setting up new linux boxes and always using a safe initial password (long but pure ASCII) knowing that I'can't be absolutely sure I've configured the keyboard layout correctly. I've started this practice after having been forced to force-reset my password via the `init=/bin/sh` boot argument as the first step after the install :-)

What I absolutely don't get though is maximum lengths on passwords. You should be hashing them anyways, so setting a maximum length is completely pointless.
> I worked at a grocery store for several years, and one thing I recall is customers CONSTANTLY putting items back in a random aisle, rather than where they found it.

If the incentive is reducing the chances of being charged by the system for an item they didn't buy, you bet people will put stuff back where they found it.
This article failed to compare Zestimates to any of the numerous competing estimation services and also neglected to mention that the primary competition for these computed estimates is intuition of Realtors and brokers.
One kid, seven. Got three brothers (the eldest got four kids). Most of my friends got kids too, some of them "difficult". For what it's worth, I was a pretty difficult child too.
Because it's literally line 1 of their privacy policy about sharing user data.

>Information about our customers is an important part of our business, and we are not in the business of selling it to others.

https://www.amazon.com/gp/help/customer/display.html?nodeId=...
Right. They're user-hostile.
> I have given up on bagging as I check out. It goes crazy every time I open a bag and set it in the bagging area. So now I just pile up my groceries and bag them when I'm done, which wastes everyone's time.

This. Trying to do the following

a) Open one of the cellophane bags that are stuck closely together

b) Put the product I just scanned in it

c) Take my hand away so it reads the weight correctly

...are way too difficult for me to do without the machine locking up and saying "okay, assistance required, let's hold you up until the overworked 1 person for 12 checkout machines gets here". So I do the same thing you do, just throw them in the checkout area and bag later.

It wastes everyone's time, but sometimes allows me to bag more efficiently and use fewer plastic bags.
Tesco's last generation machines are particularly bad, although their newest ones have removed a huge amount of latency from the UI and weighing scales from what I've seen.

If you're shopping for a single item, scanning it and dropping it in the bagging area is sufficient to start the flow, then simply wait a second, click finish, then tap your contactless card is all required to complete a transaction, can be done in under 5 seconds

The best machines I've seen in the UK in terms of user flow are probably at Waitrose, they're just supremely faster to use than those at Tesco
At some point my home was converted to a duplex, and converted back into a single family home before I bought it. I've tried multiple times to get Zillow to fix the listing but they've been "unable" to do even such a simple thing...

I suspect their data quality is pretty terrible if they're unable to do any curation, so it's no wonder the zestimates are all over the place.
Considering a Zestimate doesn't take into account anything about the aesthetics or actual character of the house, being off by 20% doesn't seem like it is that much. People respond to more than just the pure square footage and neighborhood. The Zestimate should be taken as nothing more than a directional starting point for someone who doesn't have the time to actually look at neighborhood comps.
I used this for the first time two days ago. I was pleasantly surprised, and it felt really awesome --almost to a point of guilt-- skipping the checkout lines.

However, once I reached the exit where the man was inspecting receipts, things screeched to a halt. I showed him the bar code on my phone, and he looked at it, exclaiming, "Oh no, Scan and Go. You used Scan and Go."

He then turned to find a powered-off scanning device that he couldn't get to start up, as he muttered, "I wish they'd never started that."

I replied, "As a customer, I love it."

He had to call over a manager, who used her scanner to scan my barcode, blindly scroll through my purchased items list to get to the green button, and declared me good to go.

Meanwhile, I had held up all the people trying to exit behind me. It was still faster than checking out, but hopefully they get proper training for their employees implemented.
Exactly. They say, it uses Deep Learning, Computer Vision and blah blah.. (Add 2 more buzzwords). But, for christ's sake, say how!
My favorites are the ones where you can't use more than a certain number of characters or where you can't use special characters.
This is great feedback. I'm still on the fence about a watch mode for the following reasons:

1. The template configmap will not change as often as the secrets and configmap key/value pairs they reference. This means you'll always need a sync loop to regenerate the template and compare it with the current generated version. This is how most configuration management systems work. Maybe we can watch the data and uses changes as triggers?

2. Watch is a bit racy when a template references multiple secrets and configmaps. It's really hard to prevent a partial config. One idea is to scale the konfd replicaset to 0 before making changing a bunch of secrets and configmaps, then scaling konfd back to 1 to trigger the processing of the templates to pick up the new values. The other option is to wait the "sync-interval", but you'll run the risk of partial configs or needing multiple runs to generate the complete config.

One possible solution to prevent 1 and 2 is to only reference one external configmap or secret for each template resource. I'm still testing these patterns in real life and will update the docs on which patterns work best for each situation. With that said, I think I'll still add a watch mode so others can test and provide feedback.
> academics I've talked with think the computers of the distant future will have no limitations.

This could mean a lot of liberal arts students. Academics aren't in any advantageous position to understand the progress of technology. Computers necessarily have limits because of their physical properties of matter and energy.

Thinking that "future = no limits = no scarcity = everyone gets everything they want even fantasy" is kind of a logical leap that most people in tech are not comfortable making. Maybe "academics" are more optimistic because they don't know anything, and it's easier to believe we'll have flying cars in the future than to realize that there will never be a time on Earth that it makes economical sense to fight gravity for an individual transport medium.
I noticed the OpenAI team wrote their own VNC driver in Go for performance reasons[0].

I would love to hear more about how they were able to achieve increased performance over other VNC drivers.

[0]https://github.com/openai/go-vncdriver
In the video they said they use deep learning algorithms. Perhaps each product has a unique number and even if it is not put in the right place the algorithm saves its new position.
Sites with such strict rules should be enforcing 2FA instead.
Hal Abelson Q&A by Peter Seibel
If the cost of sensors + additional theft is less than the cost of the removed salespersons. Then the system makes business sense.
Who says the government is missing out? Russian economy as a whole might be missing out, because qualified labor is leaving, but the state probably gets their pick of top graduates. Who do you think runs Kremlin's hacking, spying, and bot programmes? I imagine it's not the straight C students. Same goes for critical industries like defense and o&g.
Could be shorter.
I remember a draft of the manifesto that had indeed way more classifiers in it. I guess removing almost all of them for better readability was maybe not the best idea.

DecoPerson and noxToken are right about this being a general statement about computing and not present day technology. Whether or not the human brain can be completely simulated by a machine is still an unanswered question but nothing I came across so far convinced me that it's not possible.

While it's true that not all mathematical problems can be solved algorithmically, that doesn't limit at all the kind of things a computer can simulate. Most physical phenomena don't have a mathematically precise answer and approximations are usually good enough. I hope I understood you correctly there.

If you say "computers can't correctly model everything" then I probably disagree with your definition of a "model". In my understanding of the word the concept of correctness doesn't even make sense. I'm convinced that models should be first and foremost be judged by their "usefulness".

To make this discussion more concrete, it would be very helpful if you could provide an example of something that cannot be modeled with a computer.
Passw0rd
Take funny pics&videos of ur frens when they're unaware and share to their frends
How about allowing special characters and not just a-zA-Z0-9.
For the large percentage of Americans who don't have a degree or maybe not even a high school diploma, there is no such thing as a 'starter job'- there's just 'a job'. Heck, for a growing proportion of the population the degree doesn't even help.

We in the tech industry would be wise to remember that we live in an incredibly privileged bubble where careers are real things, where it's easy to find new opportunities.
I'm taking the opposite opinion for the sake of argument: The more you understand about software, the more frustrated and disappointed you will be, as you see all the easily avoidable flaws around you.

Web pages that have a few lines of text are unreadable on mobile devices and drain your battery.

Setting the spin speed on a washing machine takes ages because the computer polls for input only about once per second, so it misses most of your button presses. How to reconcile this if the clock speed is thousands to millions of cycles per second and the whole system has only a handful of inputs and outputs.

These are not tough technological limitations, but completely easily avoidable human failures. There can be nothing but negligence, cynicism and depression to explain them.

People would be a lot happier to just say "I guess it must be like this", or "My device is getting old and slow". A bit like "God works in mysterious ways" or "it must be fate" can often feel better than "our government is corrupt" or "I don't have any kind of plan".

I guess it's the same about any thing you feel passionate about. If you cared about clothes or food, seeing all the junk out there might make you less happy. A friend of mine was a barista. He wasn't happy that people were paying the same amount for worse coffee.
Why hard? On Android, the GC will print a log entry telling you how long it took!

In my experience, aside from badly-written algorithms that just do too much work on the wrong thread, the main causes of momentary glitches are GC and I/O. Unfortunately you have limited control over those in application code (just using too much memory can cause some I/O churn). On mobile, the GPU drivers are often badly written and will give you random hiccups that can ultimately be traced back to I/O.

Not to turn this into an Apple vs Android battle, I hope, but I think this is an important point that is often overlooked -- Apple's hardware and software designs are really well-targeted to minimize those kind of glitches. They don't use GC and they always use very fast (AKA expensive) flash memory. So whatever else their flaws, Apple devices tend to have smoothly-animated UIs.
You usually do a professional appraisal after you have a house under contract, to verify that it is worth what you were willing to pay for it- this is usually done to protect the bank... though in many cases it may protect you as well, that (protecting you) is not the appraisers job. (At least, in most cases).
I know this is fairly impossible in urban areas but I find myself shopping much more frequently in what I call grocery farms. If you live in affluent suburbias I'm sure you have seen them. They are basically high end grocery stores that sells the produce they grow along with other things they buy from other local farms. Some of the produce is grown inside and seasonal things are grown outside.

Yeah some of them are just for show and an excuse to sell high end stonewall kitchen stuff but others actually grow their own stuff or sell other farms stuff.

The problem with local food (produce and meat) is that they are often not in plastic containers (which I prefer). It looks like Amazon Go requires very prepackaged stuff.

I really would love to see someway to have more farm+grocery stores (that is grow right in the store or very near by). Figuring out a way (even if it requires some GMO) to grow food right in the store would be an amazing thing for the environment, health, and food quality.

The other things is I know people are in a rush with everything but over the last few years I find grocery shopping rather cathartic and I think people used to enjoy grocery shopping (you know go to the butcher and then to the baker kind of european lifestyle). It is shame we have to make something even more "on the go" that I'm not sure needs to be.
(Mis)Managing Parallel Computing Research Through EU Project Funding
point taken, but two observations:

1) its ridiculous to also "fix" the zestimate history. Put the old one in the history, and explain near the chart what rejiggered.

2) The market in my immediate area, as evidence by the comps from zillow and the sales prices in the newspaper, has only increased. The conservative comps are near the old zestimate - this is a suburban area. The wild ones are higher than my private estimate.
According to other commenters, even belts and paddles are apparently legal. That is well beyond "normal" spanking and deeply into abuse. But in many countries, even "normal" spanking is considered abuse, exactly because it's so easy for parents to cross that line in anger.
Stack Overflow is the offender that's affected (and surprised) me most in terms of arbitrary requirements. though
It's a while since I've tried changing my password there so not sure if it's changed.
This encourages consumerism. It will be hard to take a count of what you're spending. While I wait in the line I always rethink about what I'm buying, sometimes I realize I'm buying something I don't need.
https://news.ycombinator.com/item?id=13105689
Eight great Linux gifts for the holiday season
I don't know how accurate these things are, though my gut tells me not to trust them. That said, as a recent home-buyer, I can state without uncertainty that real estate agents hate Zillow, and Zestimates in particular.
The whole Rotherham grooming business is one of those things that really ought to have had a national inquiry to establish what happened and punish the guilty and the negligent. Instead it's seemingly vanished from mainstream public discussion. Can we even name any of the victims? Or even any of the perpetrators?

It's going to be like Hillsborough or Orgreave but for the right instead of the left: a historical injustice flag to wave for decades. Ignoring it is a massive disaster for race relations.
Zeit, Now, and Satellite Product Marketing
What you should know about Java exceptions
Is FB keeping users in their comfort zone, or have users clearly and regularly indicated they want their ideologically safe spaces?

If the latter, any attempts FB makes will be create an exodus, lose-lose.
Boring is Beautiful – programming in Go [video]
Usually, there is some legacy system behind the scenes that can't be updated because reasons. Not an excuse, but it isn't always that easy.
One really nice thing about academia is that "unlimited resources" are indeed a valid premise while you are in design space. It's only when you start implementing your idea that you have to face a limited universe.

But on the other, for somebody has programmed in the 60s, the computing power and memory we have nowadays probably seem "limitless" in comparison.
XKCD 1425 was in September 2014. Randall was a bit pessimistic but it roughly checks out :)
Product Flavors for Android Library
Heh your definition of the word hacker is way too narrow if you think all we're doing to sitting around behind screens all day spouting 31337 sp34k on the interwebz.

No, you're wrong. If it can be done it will be done. It's just too much reward versus the risk. Stealing this way scales too well. In a normal shop the risk of detection is variable, and therefore higher on average. Sometimes people will be alert, sometimes not, sometimes there will be guards sometimes not. Now this is different, it's all down to following the correct number of steps to get the desired results.

If you replace these two stickers, now scan this then switch this...

It'll be down to a few bits in some chip somewhere that decides how much you need to be billed. I'm sure it won't hurt adoption or even lead to a significant increase in lost merchandise, but I'm equally sure it will happen.
I need a clarification

"In ProtonMail’s one-password mode, the mailbox password is derived from the login password via a one-way cryptographic password hash. The input to this hash includes a salt provided by the server on login but not stored in the client. In this way, compromise of the mailbox password does not automatically lead to compromise of the login password."

This means, if my password is "123hello" then the mailbox password is hash(derived("123hello"),secret_salt) where, hash is an hash algorithm (which one?), the secret_salt is a value stored in the server and never sent to the client, and the derived("123hello") is a password computed using the SRP protocol, which should be the session key explained here https://en.wikipedia.org/wiki/Secure_Remote_Password_protoco..., correct?
the part of the SRP and on how to genreate the password in SRP is a bit obscure to me, just trying to understand.
Hmm.. this sounds just just what I need

I am doing a bingo-style/slot-machine/fantasy-sport type app.

(Doing all the backend stuff. Using an online excel table as an MVP!!! ;( )

Interested in talking ?
I did some contracting for a large retailer many years ago, back then we did some experiments embedding rfid in shopping carts so we could collect data. We learned A LOT from that (don't know if we did it, but we threw around the idea of different UPC codes on candy in the front vs candy in the back during holloween). I wouldn't be surprised if this is one more tool for Amazon to dominate the data collection game.
Funny how that cartoon hasn't aged. There are now APIs such as the Microsoft Computer Vision API that can handle the bird detection: https://www.microsoft.com/cognitive-services/en-us/computer-...
I had problems with early generations of self-checkout devices, but I have no such problems now. In fact, I will use them whenever I can.

I used to work in a grocery store many years ago though, so it's possible that I have some skills kicking around in my brain that make it easier for me to use them.
Almost all cashiers in my country are under orders to scan things slowly enough that the customer doesn't feel rushed to put them away. There are discount stores (Aldi and Lidl) that don't do this, and the cashiers there scan things much faster.
As a security guy, that is terrifying.
How much do you need to train a model to write grant applications for 5 millions dollars or more over 5 years.
I would say that it is a point of deep learning rather than "the whole point". For an AI to interact with the real-world then building models from vision (as we do) makes a lot of sense. In the virtual world, however, it makes no sense. Model data is already available and the AI has no need for something as inefficient as vision. We humans have to use vision (and sound, etc) in games because we have do not have access to direct data feeds, computers have no such limitation. Why cripple the AI by imposing human limitations on it?
Honestly, that's an "incentive" that should be illegal. You should only get charged for something if you actually take it home or use it. Anything else is a cop out to push the costs of a deficient system onto the user/customer.
I think RFID tags are too expensive to put on every product. I may be wrong on this.
Sensor Fusion. Duh.
I use Blendle, personally find it really good.
Upcoming AMA with the author on 12/10/16:

https://datahack.analyticsvidhya.com/contest/ama-with-sebast...
So lets censor everything that some entity thinks is false on the whole internet? This shit grew on reddit and 4chan, 2 of the last places i want to see government censorship.

Also nobody was shot, the other article i read in the morning clearly mentioned that he only shot upwards and was not trying to actually hurt anyone.

Seriously if people are stupid enough to do such shit there are different issues to be solved. If people are scared of people wearing and using weapons then they should no be so easily available for example.

The only solution against stuff like this without fixing our society would be complete censorship & government control. I hope this is not really what you suggest.
There is a specific reason for having "cant reuse last X number of passwords" combined with having an "expiring password" rule.

The idea is that if someone was silently in your account, and doing a "stealth" attack - then they could change your password, then change it back to your original password, thus "resetting" your expiring password timer, giving them more time in the system - and you would not know that the password was reset. Preventing old passwords prevents this.

Note: The only flaw I never understand with the above is cant the attacker just change the password like 10-15 times in 5mins, and thus "flush" out the old password?

Note 2: I dont personally agree with expiring passwords - but it helps understand the reason why it exists.
Actually, there are starter jobs for folks without degrees or even a high school diploma. People gain experience and there are plenty of companies that don't hire via a HR checklist. Plenty of people work their way up from cashier to management.

The big danger is external factors that remove those first rungs of work that allow people to climb up.
Show HN: How I Won Facebook Games Without Hard Work
Ask HN: Why does GitHub not have purpose of the module in the comments?
When you push an update, you comment on what the recent changes were.

But when you first look at someone's repo you want to know what the various parts do.

For instance, you might want to know if this particular piece of code writes to the database, carries business logic, or updates the screen.

The comment "minor tweaks and font update" is probably the least useful. (It is very useful for someone tracking the history of changes).

Why not have TWO comment fields: one that gives you the purpose of the module, and the second that gives the purpose of the update? And display them both in Github?
Most of them. Light switches, thermostats... they all need to work without an internet connection.
If there's an Amazon employee who has visited the store, please tell us the experience.
A Movie Ticketing Startup Hopes to Fill Empty Seats
Me too. :)