skysight-inc/HackerNews huggingface dataset:
Oh, I think we could go a lot further as a society if we had more understanding of basic software and related concepts like revision control.

It hurts my head watching people sometimes, going through major contortions to achieve something just because they do not know a few commands or programming ideas. Is it “better” to develop massive, twisted dependencies on programs like Excel, when a few lines of real code would have been equivalent and infinitely more maintainable (not to mention vendor-independent)? Is it better to have massive, manually-copied-around duplicates of files because no one knows about revision control systems? Is it better to do things manually, like repetition, that computers do extraordinarily well?

Programming not only gives you the power to solve arbitrary previously-unknown problems but it puts you in the mindset to assume that an external tool will work better than an internal one. It makes you stop waiting for Your Only Vendor to “implement” feature X, and instead realize that there are already 4 other ways to do that with existing tools.
I actually read this completely differently with regards to shoplifting. How can you shoplift when you have multitudes of cameras watching your every movement and automatically assigning to you any products you take off the shelf? This is the dream anti-shoplifting system; it's automated loss prevention personnel.
Houston Rockets Hire a Director of Esports
Sam's Club has been doing similar for the last year[0], as well. They already have a built-in "check your receipt at the door" flow that customers are used to, so it wasn't that hard to offer an electronic tweak to the existing system.

[0] http://www.samsclub.com/sams/pagedetails/content.jsp?pageNam...
My house is newer (2011), and I use the trendnets to carry a signal from one corner of the house to another WIFI AP. It is the best solution I found, as none of the meshes at the time worked very well. Speeds are very good, and I have never noticed it going down. I have noticed that if I don't use the AP for a couple days, it seems to go to sleep and can take a few seconds to reconnect.
Really good point. He might just be following google's PR directives. Also, while their research team is ostensibly doing great work, maybe the product team doesn't have much to show or claim after all. Which CEO/exec wouldn't want to make a tall claim about their product or company while on stage (that they can reasonably back up if questioned)?
Usually copying is only to compact everything alive back together for cache friendliness. However, it shouldn't need a stop the world for that due to immutability.
> that reads from SD/CF

Great way not to miss that oxidation and faulty connections.
I remember having a discussion with a developer doing these RFID based solutions. He said one tag was back in those days about 10-15 cents each, which is way too much for supermarkets.

Talking about Rewe and German supermarkets, it's unbelievable how horrible the whole experience of doing grocery shopping is here in Germany. You almost always need to queue a lot, there is no space to pack your groceries and the cashier don't give you any time to pack until pushing the next customer's groceries to the small space.

They try to be efficient here, but the reality is quite chaotic.
> Target is getting awfully close to this. With their Cartwheel app you're meant to scan all your items as you shop (so it auto-applies coupons and discounts); but they haven't taken it to the next logical step and allowed you to provide your Cartwheel output at the checkout for checking out.

Tesco in the UK is already doing that. You just finish your shopping by scanning an "end of shopping" barcode, you pay and then you go with your trolley. You sometimes need someone to remove the security tags or check that you're 18+ for alcohol but that's it.

However, home delivery is even better in my opinion, it's very common in the UK nowadays. You see those vans everywhere, from nearly all big supermarkets.
I have (or avoid) this conversation with family and friends all the time. That because we're hyper-successful/advanced in one area, we can easily just apply that to everywhere else, like some AI budget where we currently have a surplus in Chess/Go/Jeopardy.

"Well, what if they took all the AI power that makes that GO thing beat the best player, and converted it into regular intelligence? It would probably be as smart as the average person!"

Is a real question I've been asked several times by friends. Of course, no one wants to be friends with "that guy" at a party or family dinner, so I usually just say "Yeah, that would be neat" and move on. But I really do like talking having serious conversations speculative AI and geeking out over AI. It's hard though, because most people just want to talk about the kinds of AI they've seen in movies, which are unrealistic compared to what's possible and practical.
the framing is : what if we can get along, and instead of spending money on the military, spend it elsewhere.
I sure see your issue. But wouldnt you laugh as well if people would suggest to blame Daily Show for missinformation because they stretch the truth?

My point is the people are the issue and not the platform. The american election is a good example. Only about 50% went voting, they could have easily voted for a third party for example. From them who went voting the majority did not vote for trump ether. And still people try to find the issue with facebook other than themself and their government.
The non-HD base station does ac; the mesh extension points do not.
Is the basic idea that there are cameras everywhere and they watch and record everything you touch?

Now I can't stop thinking about the behavioral analytics. Can they get rough pupil dilation data? I'm sure they can get facial expressions and maybe gaze tracking.

Next step is using kiva bots to rearrange/restock the isles when no one is looking.
5M home sales yearly, so this shouldn't be done by anecdote.
These systems have been worked on since the 90s at least. The latest branding of them is "Decision Support Systems" but there are lots of CAD (Computer Aided Diagnostic, cf Computer Aided Detection). There is a lot of interesting work that falls under the general heading of "Evidence based medicine" that relates to this.

There are a lot of barriers to presenting it as you imagine, though: some liability, some workflow, and some just the deep lack of appropriate datasets. There is also some adoption issues - clinicians are rarely going to be happy with a black box approach but it can be difficult to explain/expose the details of such analysis in a way that clinicians will accept.

A last thought: this is actually very hard to do well and dangerous to make mistakes with - so your rather cavalier claim that there would be immediate and wide spread improvement of health care should be tempered a bit.
Far too often I see the test described only superficially or with the misleading political euphemism of "routine test". As you mentioned, it was a test of of the cooling system in the even of a power loss, but even that description softens just how insane the test was. I recommend this[1] description of the events that lead to the test and what happened during the test itself.

[1] https://leatherbarrowa.exposure.co/chernobyl#photo-group-938... (if the #photo-group-93861 doesn't work, see the heading "The Accident To End All Accidents")
I guess tech like this could collect this information and then create an optimized "garbage collection" path for a single employee to put all the stuff back on the shelves once in a while.
Artificial Intelligence Makes Strides, but Has a Long Way to Go
This is incorrect. Bitcoins will eventually all be moved. There is a limit on how many can be mined. At that point, the "miners" will no longer be finding new Bitcoins, but harvesting the transaction fees (which take computational power to verify)
While we're at it, lets also figure out why my Zestimate dropped $40k overnight two months ago. If I was planning to sell, I would have a huge problem on my hands. On top of it the Zestimate chart shows no indication that they dropped it $40k. Aiming to fix the number is a fool's game : my "private home estimate" on my owner dashboard is 23% higher.

Its a worthless number, and they should stop trying to manipulate the market. Having a secret measurement formula that works for 70% of the houses but not the other 30% needs to either have a disclaimer that its all fantasy, or just outright be removed. I'm guesstimating those 70/30 numbers, but their site gives some locations 2 stars on their own scale: http://www.zillow.com/zestimate/#acc. If its not 4 stars, then don't publish it.
Sounds great if it's not as unbelievably user-hostile as the self checkout machines. Those things are just total crap, every one I've ever tried.
IMO we're kind of headed that way now. I always saw this as the point of Google's combined interest in TensorFlow and Kubernetes.

Containers are the piece of the toolchain we've been missing. Now we actually have some feasible logical methods (deep neural networks + gradient descent) that can be used to structure existing computational tools into deeper, more intelligent systems.

Think of it this way: what's the difference between (an ideal) container and an artificial neuron? Structurally, they are nearly identical: they both have collectors and emitters, and perform some non-linear action in concert with other similarly-structured systems. Containers can also help with some of the "trust" problems: if we're shipping around trained data models (or container images) rather than the actual training data, we can push storage out to the edge of the network and run the models there. Containers provide a common computing language that enables you to do that.

This platform is not a leap forward for the theoretical capabilities of AI; but it is a shortcut that should eventually make it easy for AI researchers to leverage vast existing libraries of software written in any one of hundreds of programming languages.

I actually suspect that this is just the first generation; there are a number of software problems that currently can't be solved easily in a multithreaded manner. However, if you can build a container that does what you need, you can eventually train a model to replicate the container -- it may be less computationally efficient, but with future orchestration platforms it may end up being more time-efficient.
5 REASONS WHY EMPLOYER SHOULD HAVE WRITTEN CONTRACT OF EMPLOYMENT
I like some of the ideas in this article, but brushing off punishment as ineffective seems short-sighted.

For parents with kids who end up at a clinic because of problem behavior, punishment is ineffective. There is a selection bias going on here. Punishment, as noted in the article, is the first go-to for most parents. In situations where that works, they don't end up at a clinic for problem behavior.

If the first go-to for parents were offering shallow choices and rewarding desirable behavior, clinicians would probably find that problem behavior can't be solved that way. They might even be finding that the most effective way to deal with problem behavior is to just punish it immediately and decisively.

In other words, there is a large toolkit to be used to solve behavioral problems. Different tools work in different situations.
Haha yes, hackers are going to have a field day with this!! I'm sure it's good enough for users which don't actively try to game the system through technical means, but I suspect it won't stand a chance against someone who's taken the time to understand and undermine the system.

On another more on-topic note, what an awesome time to be alive! :) When I was younger concepts like this were usually paired with flying cars and space travel in cartoons, but now it's real.
> <meta property="article:published_time" content="2016-12-04T12:58:22+00:00" />

Article is new, but it seems the content is based on old info.
My son loves these kind of facts so much he has books on them and knows more than I do. He kept quizzing me on some size or distance or mass where the answer was a couple of septillion (European ones, not your small American ones).
I'm also working on solving this problem, but my solution is to teach vanilla HTML, CSS and JavaScript by making an IDE with WYSIWYG, real time analysis and other goodies.
This is impressive. How did it know which products were inside the woman's shopping bag? As customer grabs items how does it associate the items to that customer's virtual cart instantly? Aren't customers supposed to scan the products?
So you eat lot's of unhealthy stuff?

While we are covering your high blood pressure medication?

Well, I guess we'll just increase your rates then...
IBM has been conducting some promising tests of their Watson system (the one that won Jeopardy) in this area.

Going back further, medical diagnosis was a classic application of expert systems even in the 1970s. They ended up being something of a failure then due to the need to laboriously extract huge amounts of knowledge from doctors to get them to work, but it does show that it's long been a popular idea in the field.
Books are able to dig into a single topic deeply in a connected way with a single author's voice who can assume at any point all the given knowledge from the previous chapters. It is possible to learn from many shallow or specific sources, but it's not as easy/much more effort for most.
Waitrose have had the exact same thing for many years now.
Yes those two things are trivial though. Presumably the technological advance here is the ability to tell what a person has chosen and charge them for it without barcode scanning or checkout.
I think you misunderstood me. I'm not saying that people should become literate in programming so they can program their own solutions, although that'd obviously be good. I'm saying that we should encourage people to become literate in programming if only so they could express their needs more clearly and evaluate solutions better.

I likened programming to composition. Most people who took composition courses don't necessarily need to write papers on a daily basis, but they certainly benefit from being able to interpret and evaluate material. If I could get people to understand the general concept of a data type, I'd certainly have an easier time of communicating with them and satisfying their needs.
I wouldn't be shocked. Remember the now-shut-down retailer payments app CurrentC? And this seems even MORE difficult.
It says that "Your website is BORDERLINE UNSAFE" after a while even if you leave the account form blank and just keep the page opened in a background tab.

Better yet, it probably does that for any URL – see c8g's comment about Google, i've tried HN and a few of my own sites, all with the same results. Even tried to give it it's own address, but it "is not permitted".

So I thought that maybe it just displays that message after some timeout without doing any actual checks, bit like these sketchy fake antivirus sites. But nope – when i point it to a subdomain with access_log enabled, i see it actually makes a bunch of requests. So maybe they just have such high standards that the entire web is "borderline unsafe" from their point of view.
I propose capital punishment for people who do not put enough effort into optimizing memory usage and performance. I know we have more than 64kb of ram now. That does not mean we have to add useless shit that just bloats everything.
Same reason a CPU can't compete with a GPU when floating point math is involved. GPUs evolved to do one thing and do it very well, in parallel. CPUs are swiss army knives. It's like comparing a swiss army knife to an electric meat slicer at a deli. Bitcoin miners built their own chips (called ASIC's, application-specific IC's) just to do hashing.
The book was published around the same time as the study. I'll be keeping an eye our for newer sources. There's been a lot of interesting discoveries in recent years.
Stop & Shop in the NE US released this in ~2006
Can we please just let this idea die. Almost since the day programming was invented there has been at least one person out there trying to dumb it down to work for the average person and it always fails. Computers are hard to program because they're complicated. Programming languages strike a balance between simplifying some aspects of that complexity and exposing enough of the inner workings to efficiently implement algorithms. Different languages strike different balances but ultimately they all are more complicated than the average person can handle because at the end of the day the computer itself is more complicated than the average person can handle. No amount of dumbing down or simplifying things is going to create a programming language that you're going to want to write serious programs in but that the average person is going to be able to understand.
I don't really get how that's a critique of the ability to represent complexity on a computer well. After all, isn't a human mind constrained by P ?= NP in the same way as a computer architecture?
Sadly that is partially my competitive edge. I am making it BETTER with code changes when I can find the time, but I never want to be a "sign up and never talk to a human" app ala Google Docs or something. I have 10 or 15 products in my space that already do that. Many of my current customers quit those products to come to me.
Knowing Amazon they will charge the first few customers for the products, claim it was a glitch the do something panicky to either fix or prevent the problem.
Congratulations on your SaaS Success . . . hang in there.

Doubling MRR each month + reaching your day job exit in 6 months, keep at it bootstrapping.

Use some of your SaaS revenue to hire a support person/developer, what ever is taking the most of your time. Start delegating, even if it costs some of your income. Basically you're self funding and getting things setup to run without so much of your time. You could even push out quitting your day job beyond your target goal amount (SaaS expenses + salary) once you have some contract employees to free up some of your time.

Spending some money to buy back some of your time sounds like what you need. So start hiring some contract employees/freelancers to handle what you can delegate to free up some of your time.

Congrats, go with option 1, do NOT take funding, do NOT hire full time employees, focus on growth/marketing, delegating and only features users really need.

Good luck, circle back around and let us know how it works out.
Somewhat related, it wasn't Show HN but show YC that turned my side-project into a business. YC's Application has the question "what have you hacked that wasn't a computer". That question compelled me to create a hack that converted a cheap ($10 in some cases) bluetooth headset into a garage door opener compatible with any smartphone. It didn't even require an App. I posted a Youtube video and then submitted my eventually rejected YC application. https://www.youtube.com/watch?v=6cAtso2tzMo

So many people watched that video they started asking me to sell the fully assembled project. Soon a polite C & D -ish letter from Samsung forced me to stop selling until I made my own hardware which I did in November of 2014.

5 years later I still have growth and sales. Next year I hope to make an enterprise version that would allow shipping companies to leave packages in your garage when you aren't home. I'll be sure to post that on Show HN. Regardless I owe YC a lot of gratitude as just the process of applying changed my life.
We went to the moon. A lot of people said that was beyond what humanity could build then, too.
Dear JavaScript
More interesting are the shopping patterns like purchase frequency, the time periods between them, the kinds of flavors you like and other products you've not considered. Less insidious. More along streamlining your purchase process and identifying similar behaviors and tastes. Much of which any store with a rewards program should already know.
Do these machines have top of the line GPUs that you can use? If not you are basically screwed. Using even a modern fast CPU you are literally looking at, at most, a penny a year if you run all core flat out 24/7. Even 'normal' $200-300 GPUs you won't do much better.
Amazon has the money to run the studies to prove whether it increases revenue. I suspect it wouldn't be too hard to both detect shoplifting and differentiate it from legitimate purposes using a modern high-end multisensor fusion machine learning system.

Better make sure to carefully balance the samples in your training set to avoid confounding variables though, or else your AI is going to get quite racist and sexist very quickly.
In my experience, Zillow does a terrible job compared to local knowledge. My zip code is weird—our ~$275k house backs up to houses worth $50-70k (the disparity is due to build quality, lot size, and the streets they're on). Not surprisingly, Zillow handles this very poorly, and has consistently valued our house at much lower than it is actually worth (based on city assessments and sales of nearby comps).

Interestingly, Zillow recently bumped up our Zestimate from $190k to $230k. What's puzzling is that they also bumped up the historical Zestimates—there isn't a big jump shown on the graph on their site (though there is a big jump shown in my Personal Capital account, which uses Zestimates as part of their net worth scores). Either they modified their algorithm in a way that affected values retroactively, or they're trying to disguise the fact that their previous Zestimates were way off.
Interesting. While I agree the results are likely to be inaccurate, this case study targets only the three largest cities in the US. Urban centers probably aren't the best population from which to sample.

In a case like this, we'd probably want to use locations based on number of home sales; and even then, we'd need to account for the amount of time between homes changing hands i/e houses that are flipped. There's likely something to be said about the difference between the nation's average sale price and each area's average sale price; assuming that may affect Zillow's estimations.

Anyways, I like that you're doing studies like this, regardless.
Thanks for posting this b01t.
I'm co-founder of Hiri. Saw a little traffic dripping in from HN so thought I'd chime in. A few things you should know about Hiri:
1) Hiri is a replacement for MS Outlook. It's Exchange/Office 365 and Outlook.com only for now.
2) What's unique? It helps you get better at email. For example, you shouldn't check your email too often. So we don't do notifications. Instead we encourage you to wait 30 mins before checking mail. Loads of features like that.
3) You can drag emails into a fully featured task list.
4) We've got a fully functional calendar built in.
5) Linux, Mac and Windows.

Would love to hear what you guys think.
so can we reasonably surmise that Ocaml outperforms Haskell massively on GC pauses? What's the catch, if any?
I think the challenging part will be when you get used to it and then start to do it like that in any other shop accidentally ;)
I'd worry a little about shitty reception on my phone meaning I'm actually shoplifting without realizing it.
Even if they gain more shrink/ loss by having customers scan their own items, the reduction in employee labor is almost certainly worth it.
How to Upload Media to Your Bucket Using the Cosmic JS API
If you simply watched the video instead of trying to find a range of shit to complain about in it, maybe you'd notice customers are not scanning anything.

The difference between scanning and not scanning is pretty important.

https://xkcd.com/1425/
One of the biggest causes of poor dog behaviour is failure by the breeder to properly socialize the puppy. Puppies should be handled frequently, starting from newborn and preferably by as many people as possible. This imprints the dog with the concept that human=boss,parent,good person.
I really wouldn't trust 'picked up off the shelf' detection, not without the whole thing looking like a giant vending machine. RFID tags on products probably works better.