skysight-inc/HackerNews huggingface dataset:
When you try to sell something as the next best thing since sliced bread, expect some criticism if it doesn't deliver.
But if using RFID saves them more than the cost of the technology its a win.

Basically if Savings from reducing sales persons > Cost of New Technology, you'll add the new tech.
Ulam, Neumann and Monte Carlo (1987) [pdf]
Yep, this is a case of a minority view being concerned that its the minority view.

Taking an authoritarian approach is really a shameful way to handle it.
Does using a long usb extension cable offer any relief for these small tv-tuners? Inverse-square law and all?
What? The German war machine was extremely efficient compared to its counterparts, especially if you compare the asymmetric casual count. Many technologies such as radar or jet aircraft were first used by the Germans. I'm pretty sure Germany lost because several countries united, and took heavy casualities fighting rather than a failure of the education aystem.
I just read the about page. Could you help me understand a little more about how it works? It seems like a tool that could replace sessions and cookies, and possibly a browser-based database?

My current project is a tournament-scoring app where I'm using cookies to hold match scores, so that the score won't be lost if the page is refreshed before the match is over and saved to the database. Would redis be appropriate in that context?
> What did you build with angular 2? Is it public?

Heh, I build the same thing every time because I am not creative. Here's the Marionette version: http://marionettewires.com/

I could put it out there. The problem is that people assume when I share something that I am trying to tell them how things should be, like I'm some software design #thoughtleader genius. When really I'm just blindly trying to figure out what the hell I'm doing.
As both a GitHub engineer and Homebrew lead maintainer: that's not true. You're perhaps thinking of CocoaPods where there was some problems which have been addressed through repository reorganisation work on CocoaPods side and a new API that I added to GitHub for Homebrew that makes it easier to avoid no-op `git fetch` runs now.
Trying to save jobs that are no longer the most efficient way of solving a problem is not the way to promote the value of humanity, in my opinion. People want groceries as cheap and fast as possible. They don't go to the grocery store for social interaction and forcing the majority of people to pay extra for something that only the minority get value out of is not a competitive strategy.

If humanity were to take your opinion, we'd never evolve as a society, lest we remove a need in society and with it, someones job.
"$90k/year in Germany you can afford a large appartment, eat out regularly, don't have to worry about retirement or health care" - That's definitely true. But I'd argue with similar profile you can make at least 2x that in SV at which point I don't think you have to worry about those things either, even if you pay $5k/month for your apartment.
The thing I've always found concerning about sites disallowing certain special characters is that it makes you worry that they're doing something other than immediately feeding the raw password bits into a password hashing algorithm. It's not that disallowing those characters will lead to more insecure passwords that worries me, it's that it indicates that the site is more likely to be making other mistakes that will allow my account to be compromised in some way that doesn't attack the strength of the password.

The only reason I can fathom for disallowing certain characters is if they expect a use case where someone will be entering their password on equipment incapable of entering those characters. For example, let's say TSA's Global Entry program required people to authenticate as they're passing through customs. In that case, it would be perfectly reasonable to limit valid password characters to those that can be entered on the available keyboards. But those kinds of use cases are few and far between.
As someone who regularly takes kids to the grocery store, this would be a nightmare. You'd get charged for every random thing your kid decided to pull off a shelf and stuff somewhere else. Unless their AI ignores kids or something.
This is a really shitty thing to say, which you clearly understand.

The 90/9/1 comes in to play here: https://en.wikipedia.org/wiki/1%25_rule_(Internet_culture)

I have found that even sites like HN don't skew significantly far from this. As users, we can't know who the 90% of people are who read this site and never post. But there are definitely 9 times more people commenting than creating.

As an open source project maintainer myself, I have absolutely zero time to go talk shit about my competitors, even if I had shit to say about them.
I think generally people stick to ASCII printable characters because of the support cost, since the benefit of allowing non-ASCII passwords is not generally worth the headache of dealing with customers who find themselves trying to log in to their account a terminal that isn't configured for the character set their password is in.

As for other special characters, a properly implemented password storage system would just dump these directly into a key-derivation function before it ever touches a database, but I think you get those rules from a mix of: 1. people who are storing their passwords in plaintext and are worried about SQL injection attacks and 2. people who know to pass them to a KDF before storing them in the database and either have inherited some old rule about "no special characters" or who are not convinced that someone in the future won't make changes to the system such that special characters would become a problem, and are trying to make it more robust to potential reversions.

Not saying it's a good idea, but at least some people "doing things right" will still have somewhat reasonable concerns about special characters.
The illegal drug market in BTC wasn't actually a thing. It never mattered to anyone but journos.
I'm not sure that West Virginia came out of Virginia with Virginia's consent...
Capitalism says if the majority of people agree with you they will spend their money at the supermarkets w/ the friendly clerks.
It's actually an interesting problem to solve. You would think that a particular item weighs the same no matter which store you scan it in, but in reality item weight can vary. Sometimes it is due to the manufacturer changing the packaging or adding a free sample of some other product to the item, but more interesting it could be the region. One chain I worked in had issues w/self-checkout on paper items such as toilet paper, paper towels, etc. The items were all weighed in the home office in Massachusetts and input into the master item file. This worked fine in most of the stores. The stores in Florida however always had issues because, due to the humidity in the air, the paper would absorb some of that and be just heavier enough to trip the scales. Eventually it was fixed by adding a larger weight variance allowance to the southern stores' POS registers.
The emphasis on machine learning and computer version makes me think that they're recognizing the products based on what they look like, not just where they are.
In some cases it is still possible to go over a card limit through the way transaction processing works. For instance, when you go to a restaurant and pay in the US they will run the card for the amount of the bill (which may not decline because you have enough $), but you might add a tip on the receipt. The tip will be added to the final charge and taken from your account, potentially making you over the limit. This is usually never stopped but might cause you fees and banking headaches. They may implement a similar procedure like gas stations usually do, by pre-authorizing a fixed dollar amount such as $50 or $100 and sending through the real value to collect after.
90k is attainable at Booking.com for a senior dev, but you have to be into Perl :) And I imagine that your total comp is pretty big at Uber too (at least on paper). Clearly not the norm in NL though.

It might be easier in hardware, I don't know how well ASML pays.
I don't want to distract from the main thrust of the article, which was that we should be decent to each other even with our criticism, but I think both his examples (Babel 6 and Angular 2) had something in common that lead to a lot more anxiety: they changed the essence of the software in a way that a major version bump is not enough to communicate.

I'm speaking especially of Angular 2 here. It's essentially a completely different framework. You don't expect going from Postgres 8 to Postgres 9 that the underlying query language is going to be switched out for a different one. Regularly communicating with your users, as Angular and Babel did, only reaches the engaged part of the community. A lot of workaday programmers are not that deeply engaged. You're just moving their cheese, and it makes them mad.

A better approach is to spin off a new system and give it a new name. This is what happened with Express and Koa, and it gives you a way to gauge whether people actually want the change you're making or not. I predict Angular 1 is going to be the Windows XP of front end development: lingering on for much longer than anyone expects. Slow and principled change is not a common thing in Javascript-land but it is what legions of software engineers expect. A lot of front-end development, like it or not, is being done by full-stack engineers or other engineers who are not front-end developers exclusively. Asking your echo chamber if they like your ideas is not really a sufficient sounding process, especially if you're making a deep cut.
> There is some kind of dispute about privacy, with commercial companies wanting to collect as much data as possible and some people opposing to it. Is not your project picking the wrong side here?

As we're not providing information to any commercial company or selling it I don't think this is a reasonable comparison. If we were collecting information to sell and raise funds for the project I'd object to that, too.
Not by any means. Still is cash afaik.
I am working on a similar project I know very well the space and I can say that this project is pure science fiction, the Zee.Aero is possible but with a lot of constraints the Lilium project is pure fiction.
In 2011 I did a Show HN for a project called StorageRoom (https://news.ycombinator.com/item?id=2616041) and got some interesting feedback.

Five years, a name change and a complete rewrite later Contentful (https://www.contentful.com) has raised a Series B (total funding close to $20m), got ~100 employees and customers ranging from Jack in the Box, over Nike to Urban Outfitters.

It's been a wild ride, and it doesn't look like it's going to be over anytime soon :)
(OP here)

A sysadmin in finance on my facebook suggested we could start selling audiophools the routers they use for high-frequency trading, which he found a similarly sensible field. (I found this somewhat disconcerting news.) Or perhaps the super-low-lag cards they sell to obsessive gamers.
Well there are units for various sizes: https://en.bitcoin.it/wiki/Units#Table_of_all_units and saying "1 USD gets you about 1 millibit" or something isn't that bad.

I really want to use bitcoin for my purchases.
> Europe's borders are also constantly redrawn, even in the 21th century.

I know of exactly one non-war redrawing of a border in Europe in the 21st century. That's hardly "constantly".
I get where you are coming from, and I stand with what you say, but this is a losing battle.

It's cheaper to only have 1 person watching to make sure everyone scans into the the store. Really there is no need to elaborate beyond that point alone. Also it cuts theft because you must scan to get in.

I don't think every store is going to change to this model overnight. It will be gradual over years and years. But it will happen.
A project I used to work on (opticks.org) used Ivy. At the time, Ivy was the best solution we could find for C++ dependency management.

Are there any good cross-platform alternatives for C++ dependency management?
Doesn't help that China's already in a giant bubble. It's gonna have to pop.
Dear James,

I understand that hearing rants about your brainchild that took so much hard work is hard and depressing. I was in your shoes, too. And being a head of popular open source project is very emotionally unrewarding, to say the least. And thank you for your hard work — like nearly every front end developer out there, I used Babel, and it did it job, eventually.

However, I am one of those people who think that Babel6 is terrible, that it "broke the web", and it marked the beginning of the entire JavaScript fatigue era. Babel6 transition took three days of my life, filled it with misery and rage, lost me a customer, and led to my desire to never touch JavaScript again if I can help it. (I moved to ScalaJS eventually).

I ranted about it, too. Like nearly everyone else, I forgot that there are live people behind every project, with their dreams, hopes and justifications for every decision. I didn't want to attack you personally — I just vented my (very real) rage against Babel6 itself, without thinking anything about its author. So, well, nice to meet you.

And I still stand by what I said. Despite your good intentions, it is still terrible, and unintuitive, and definitely not a "something for everyone", unless frustration is something. And I can't think of any way of fixing it, except of moving to another stack (which I did). If there were many people ranting about Babel6 like I did, (and I can imagine), I am truly sorry for the mental suffering you had to endure.

You are cool. You are significantly more competent developer than I am. I use your software, not the other way around. And it is free. But Babel6 is still terrible, and no input from your side can change my opinion. Or perhaps it could, if you provided some technical justification for what you did. But this article is the request to stop ranting about your work, as it hurts you.

For that, I am sorry.
>> The great universities of the West churn out far,
far more PhDs than there are post-doc positions for,
let alone tenure-track.

In steady state, each professor, on average, can only produce one student who goes on to be a professor.
Interesting to see an article like this show up on the HN frontpage at a time when Bitcoin supporters are pumping and dumping other crypto-currencies on the major crypto exchanges. Seems like a co-ordinated effort to make a quick buck.
Ag-Grid – The Enterprise Datagrid for Aurelia
...But that's not even what he's talking about here. He's talking about people continually insulting him and his project over the internet, without even discussing the grievances they may have, legitimate though they may be.

Also, JS isn't as fundamentally broken as you think. C is far more fundamentally broken than JS, and you like C, right? I mean, I kinda like C, too. But it's broken.
Ag-Grid v7: AOT and Angular 2 Components
The statement is a problem because it is so general that it is devoid of any useful meaning, but it rather works as a huge dog-whistle.

In the context of Flynn's other rhetoric, he's clearly referring to American Culture vs Islamic and other non European cultures. So why didn't he just state that directly, like you did? Why the "political correctness" around not using concrete examples of the "cultures" he is referring to? Probably because he is trying to maintain the thinnest possible veneer of plausible deniability of bigotry by avoiding making those references to specific cultures.

However, even if you take his statement in isolation, how do you measure the morality of something as large as a "culture" anyway? Do you take the laws of a country that represses a huge number of it's citizens, like Saudi Arabia? There are huge numbers of individuals who do not subscribe to the "morality" of the culture that the world associates them with.

Over-generalizing about cultures and denying individuals in those cultures moral agency is one step on the path to justification of terrible acts against them.
Adding integration of Vault into Secrets is an active discussion in sig-auth: https://github.com/kubernetes/kubernetes/issues/10439#issuec...

If you'd like to participate in these discussions, here are the details for the sig-auth's meetings & agenda items: https://github.com/kubernetes/community/tree/master/sig-auth
Well, BEAM is somewhat magical, so... Freudian slip?
>It feels like some people treat open source developers like government employees

This is actually a very interesting comparison.
I committed to this for 6 months. Also I studied around the same time every day.
What also helped me was that on the course of the day I would force myself to count in Japanese and to try to think in Japanese. Sometimes I would be so distracted that I would catch myself actually thinking in Japanese for a good amount of time.
In the past it requires that you report the data to the local permitting board.
I must admit that I have only very limited understanding of numeric and cryptography. But I do find these very interesting discussion points.

The uncomputable real numbers are the irrational ones, no? But those you can compute to an arbitrary precision. It's just for most applications, you don't need much precision. But again, I've not done very much simulation so I might miss something.

Patterns are something I haven't thought about in this context. I'm not entirely sure what kind of patterns you're talking about. I'm guessing software patterns. I was thinking about abstract patterns and had to think of Deep Mind and how it learned to play Go by recognizing patterns.

I stay with my statement about security. I never said that it's sufficient. But necessary. I think a cryptography-enabled capability-based security model could be very interesting.

Will definitely read Aaronson's talk. That's a very interesting subject.
What happens when my phone battery runs out while shopping in the store?

What happens if I don't replace an item in the exact same place I picked it up? I'm charged for it I assume.

How do you purchase produce or vegetables, all these thing need to be packaged individually I assume. So much for concern for the environment...

Is the occasional line in a store really worth having your every movement tracked by Amazon and your image taken throughout your time at this store? Sounds like a store straight out of 1984.

Are you poor or without "a supported smartphone"? Forget about it.

Amazon is a company that tries new things and that's good, but here we have yet another example of tech nerds "solving" a problem that doesn't exist.
Just to be pedantic: Bitcoin uses sha256, and not sha1.
Hi savanaly,

When we talk about "what makes Bach sound like Bach," the technical concept we have in mind is the recent work in computer vision on style transfer. For example,

https://arxiv.org/abs/1508.06576

We are excited to work on adapting these models to the musical domain!

As for note prediction, you can see our results in our paper:

https://arxiv.org/abs/1611.09827

Our are results for simple (2-layer, not very "deep" models); we were interested in understanding the low-level "features" of music rather than building a model that maximizes performance. Nevertheless, the results are quite promising; I'm confident that someone using our dataset with a deep network and a lot of gpus could blow our numbers out of the water! :)

Tutorials on how to set up and evaluate this task are available on our website:

http://homes.cs.washington.edu/~thickstn/start.html
It might not be all that different from Switzerland, though...
The queues at stores have always been the worst part of the experience. You put stuff in a bag, which is effectively a queue, then you wait in a line - a human queue, then you de-queue your cart on a belt, which is another queue, it gets scanned item by item and then placed right back into a similar bag to where it started. Good job Amazon for finally working to eliminate the queues.
I included evidence here:

https://news.ycombinator.com/item?id=13107167
There is no "fix" to this. This is how people work. Some like things some don't, you have to deal with it or look for a more secluded hobby. If you can call it a hobby. Maybe behind every angry post there is a frustrated developer who've thought or been told that XY framework "is-the-shit" and and it will rock the way he works. Then he tries it and faces a series of problems. One consequence might be that he feels stupid, inadequate or incompetent. But there are some who dare to criticize. I thing that's a good thing. The moment when your mainstream project stops receiving criticism is probably the day it's dead. And by criticism I don't mean personal attacks (screw those idiots). By criticism I mean people with constructive feedback. The "angular 2 is terrible" article had plenty of it, besides the title it was a good read and insight how A2 really works.

If you want to reduce developer frustration, then try these things first:

- Write a clear scope what your project is about and how you intend it to used. Many times devs realize that the tool is a bad fit for them only after attempting to use it many times

- Write exceptional, up to date documentation

- Visually display core architecture explanations

- Provide clear getting started examples that work out of the box

- Communicate well breaking changes, updates, milestones
Another way to look at this problem is, given we are funding an enormous amount of people to figure out to drop bomps more efficiently. What other problems could these people be figuring out, or what other devices could they be building that would have a more tangible effect on our day to day lives.
Does it use a phone app & GPS/NFC for knowing when to charge the customer?
> Wouldn't a better solution be to charge the customer for the roast and if they complain, you explain: "sorry, you didn't put it on the proper shelf, the technology considers that as a purchase", and possibly eat the cost in the form of some incentive to come back to try to keep them. The ones that don't complain either didn't notice, or they don't care enough to stop shopping, or they won't come back like you suggest.

One could simply retrain the customer by literally charging them the moment they take it off the shelf, refunding them if they put it back. It would look crazy on your bank/credit bill but i think a legion of micropayments maybe the future anyways. There might be an opportunity there to turn a stream of 100s of micropayments into meaningful data for the end user.
Both China and Russia run this kind of anti-us proganda. Its not true, the police in the US will treat you the same way that the police in other countries such as Britain treat their citizens.
Sounds like OSS projects need a better way to moderate issues. If github had a setting to force issues to go through a moderator feedback/approval cycle before becoming public, it could reduce this behavior. Wouldn't help for Twitter and whatnot, but at least it would help somewhere.
why is "deep learning" and "computer vision" required here? Surely a RFID tag on each item would suffice?
Not really. Customers already pay more if they don't have the company card, aren't "loyal" etc... Instead of it being framed as a fine or punishment or way to "fire customers" it is simply referred to as a discount and a way to get coupons.
Bring a Faraday's cage, or rather Faraday's bag. Use it once you've paid to store your goods.
Both actually. Split roughly 50/50.
You should probably look at the test before making firm opinions on the matter. Do you even know what is failing?
Check out this Automated UI testing service that will build your tests for you