skysight-inc/HackerNews huggingface dataset:
"Captcha's are not going anywhere anytime soon."

Its turning in to the new version of "3rd world outsourced phone support" A strong indicator the user simply doesn't care about the customer experience.

For some industries / companies, this is perfectly OK and BAU. For others it can be a company-killer.

I see a captcha and I know the company doesn't like me, doesn't like what I'm doing, and doesn't care if I know how they feel about me. And for some situations that's perfectly OK. Certainly not all.
I've seen that, but I've also seen plain black numbers on white that look like they're right out of MS Word. Got me.
Are you looking for Google, Microsoft, Amazon, Facebook? A start-up? Are you willing to relocate?
Email notifications on your Android Wear
An engineer said they have defenses against this

>Checking for offensive words is only one of the filters we have. Even without that filter, it’s essentially impossible to get recaptcha to return a false result.

http://musicmachinery.com/2009/04/27/moot-wins-time-inc-lose...
Fair enough. I didn't mean to suggest that these captchas are in any way good. Only that the author does appear to have technical knowledge of how they work - otherwise they wouldn't use terms like "control word", so it seems that the difficulty experienced was likely contrived for the purpose of writing the blog post.

For me at least, the point would have come across better if that (seemingly) false ignorance were dropped. (Either that, or frame it in terms of, "Here's what an average user sees when they try to log in," or something along those lines.)
Are you suggesting somehow automating the process of proving you are a human?
I've also seen a lot of house numbers in Firefox.
Awesome - all my work is with graph data and graph databases any additions to the space are great news.
Are you wasting your AdWords budget on in-app ads?
Another example of the government becoming overly involved in private enterprise. There are times when the government should become involved, but it must be done in a responsible manner. Government needs to catch up with technological innovation rather than continuing to stifle it.
Whelp, that's embarrassing. 86,400 is indeed the correct number of seconds per day.
The ServiceWorker: The network layer is yours to own
I don't even have a college degree and I'm a software developer. It's been a stumbling point in a couple of interviews, but some interviewers have never even asked about my education level and are just concerned about what I can do. My first gig only paid $20/hr (and I didn't haggle at all) but the experience I got has allowed me to move on to higher rates/salaries.

For me the important thing was to network with people in the industry.
If I saw that it wouldn't be worth my time to continue with the site. Next we'll be punching the monkey for a prize.
That would be the logical thing to do. Unfortunately I rarely use Opera. I can't remember solving more then 5 captchas with it. I use FF most of the time with hunderts of solved captchas there. (FF Private Mode did not help either)
Most recently: hot hash key. DynamoDB uses the object to be persisted's hash key to route it to the right data cluster.

We're a SaaS company with lots of tiny customers and a few very large customers. We need to keep an index to show a specific customer only their data. That means the index for our largest customers gets hit a lot. The problem with this structure is we have to pay as if all of our customers were as popular as our biggest customers, or we get throttled. And even though the DynamoDB interface shows that you have provisioned 10x above your current usage, you still get throttled, because you're being throttled only in a single cluster.

So, let's say you solve that problem, but now you need to drop the troublesome index on a billion+ row table. With DynamoDB you can't change a table's indexes, so you have to migrate your table to a new table. Doing that without downtime is an incredible challenge.

Which reminds me of when they announced indexes. We were so excited only to find out we couldn't add indexes to our tables, but instead had to recreate them all.

The whole point of SaaS is to make our lives easier, but with DynamoDB our lives were much more difficult than just using Mongo.

Anyway, I need to do a blog post on this -- it's a bit too complicated for a HN comment. :-)
We are moving in the right direction with copy-on-write snapshots. What would be neat is an 'immutable' filesystem, where nothing is erased (up to garbage collection). This is likely to extreme to be practical, as we don't want to copy an entire block to change one bit, or read through a journel for every fs action. Even in theory, we don't want do spend the diskspace to record the precise state at every point in time.

Now that I think about it, it shouldn't be to hard to turn this into a workable product for general use. Automatically take a snapshot every 5 minutes, and present a the user a program that broweses the filesystem at time X, probably with integration into the filemanager to restore files/folders. Practically speacking, it needs some form of pruning. Probably along the lines of save every 5 minutes for the past hour, etc. My only concern with this is how optimized for frequent snapshots Btrfs is. Either way, I know what I am doing this weekend.
That helps thanks. So note for now I just copy/update my entire gitconfig and replace the one off changes every so often.

Its not ideal but each difference is really an entire file. I worded my question poorly in that regard but i'll have a look at dotdee.

I'm somewhat tempted to just use m4 for generating the dot files for things that may change and doing a conf.d type setup that just lets me copy a fragment file into place then instantiate the file.
We changed the url from http://online.wsj.com/news/article_email/google-opens-gmail-....
The article compares it to AWS Redshift or Elastic MapReduce, but I'd say its more like AWS Kinesis.
And if so, could we use VR to help people with vestibular disorders?
S.F. demands MonkeyParking app stop auctioning spaces
There are plenty of tricks around Visual Captchas. What you need is a semantic captcha that's only recognizable as such by a human. Hide a simple question somewhere in a piece of text.
A dupe of https://news.ycombinator.com/item?id=7945798.
Well if you try using setjmp/longjmp and then introduce threads with this stuff, I think you'll quickly realize where this whole rigamarole breaks down.

I gave it a quick try but honestly its simpler to just use straightforward C.
Android TV hands-on
ReCaptcha does do some collusion detection, and I assume they do it well, since it has not publicly been stated to be a problem area.
It would be acceptable. We will be adding the ability for the repo owner to manage the entire project, but also the community will be able to add extra tags, etc. These are in the upcoming weeks as we iterate on it.
Do they have examples of how it's bad as opposed to simply declaring it bad?
It's also clearly "onightsl" and not "onighisl". A couple of years ago, captchas were just as easy / difficult as they are now.

Except for some untrusted websites / users who can get really difficult captchas sometimes: https://i.imgur.com/6pAatnC.png
I'm mostly looking for a startup but I'm open to anything really; I wish I could relocate, but I'm committed to living in Boulder, CO for the next year.
On top of all this, the fact that hashcash requires the browser to "work hard" means that any website using it will heat up my laptop and drain its battery unnecessarily.

Why is that a good thing?
Show HN: My first Rails app: Movie Tell
So I finally completed my first Rails app. As it's my first app, I know I've got some things wrong here or there and I could use some advice from more experienced Rails developers.

You can find the app here: https://github.com/danieljaouen/movie_tell

And the associated site here: https://movie-tell.com

I built the site so that I could easily share movie recommendations with friends. As it stands, a standard workflow would look something like:

- sign up to the site

- search users for a friend or family member's email address

- "friend" that user (the user also needs to "friend" you back once they've received your friend request)

- search for a movie you want to share (courtesy of Rotten Tomatoes' API)

- click on the movie's "detail" page

- check the friends you want to recommend the movie to, then click "submit"

One thing I should note here is that my front-end skills are practically nonexistent, so though I appreciate any and all feedback, please try to stick to the critiquing the backend code if possible.

Thanks!
It's difficult, but I was able to read all of those captchas (the wavy ones). Maybe it's a special skill?
World Cup team tracking on Reddit
My mistake with the "in" part - I meant to say libraries that work well with Angular.

I actually saw your demo while researching and it more or less what we need, however the software I'm working on is licensed under new BSD and we were hoping to distribute for free.

Looks like an excellent library you've built though. Thanks for replying.
A dupe of https://news.ycombinator.com/item?id=7945895.
If you hired Aereo and paid all costs for them to do this for you and you alone, it would be at least a grey area.

The reality is that Aereo built the system using their own capital and offered the service for a fee to any member of the public. The business model is no different from a cable company or satellite TV company.

In the case of DropBox, you stipulate that you have the legal right to view the file, so that answers the question.
Agreed - it sounds doable. Let me try it out and update you about the progress.

Many thanks for the suggestions.
Exchange online doesn't include office. It's just email, contacts, and calendar.
For once I agree with Tony Scalia (a rare event indeed!). The question before the Court was not whether Aereo should be permitted to keep operating, but simply whether a preliminary injunction should be granted against it on the grounds of direct infringement of reproduction rights. A decision in the negative would have returned the case to the lower courts for litigation of the remaining questions; it wouldn't have put Aereo in the clear.

And I think Scalia is right that Aereo does not commit a volitional act when one of their subscribers plays back a recorded show. By not committing a volitional act, they cannot be guilty of direct infringement.

I personally also think that the resulting performance is, crucially, not public. (Scalia explicitly does not address this question.) But this argument appears unlikely to prevail in the end.
are you using it for production purposes or for your small projects?

if it is for production, how is your read/write performance?
Hi. Former googler who does work that Graph Databases would be useful for. If you don't mind I'd like to ask:

Does it have bulk import and if so what is it's speed for bulk import rougly speaking?
Watch live the Online Dispute Resolution Forum
...for Google, you mean. Yes, it did.

Having had the experience of working for one of the OHA companies during the development/launch of Android, the whole thing was less of an alliance/partnership and more of a "here's all the companies contracting or giving their stuff to Android to get the system in launch condition". We were subcontractors.
Well, I thought reading about them was really interesting. I think it made me a lot more likely to buy the book, especially since they were delightfully honest in explaining their motivations.
Criminal offence if you're stripping the DRM in the process of format shifting.
I have spotted this brand in Google Cardboard's presentation, the project is quite interesting actually..
How fine grained are the permissions? Can your snoozing app operate with a sufficiently restrictive set of permissions that you are prevented from reading my email?
Considering that this is mostly aimed at creating mobile sites and apps I don't see that requirement as a deterrent.
I've got a liberal arts BA (Religious Studies) and was hired for an entry-level job at a software company based simply on my existing experience from doing hardware repair/helpdesk support/webpage maintenance jobs part-time while I was in college. My initial position was strictly application support and did no coding outside of some shell scripts, but within a year or so they started giving me other responsibilities. My smaller company was then acquired by a larger company, which made the position and experience look much better on my resume, and I was able to interview with other places much more easily.

For what it's worth, once your foot is in the door, in my experience most employers don't seem to care that much about the degree. I'll still get the "Religious Studies, huh?" comment from the recruiters/headhunters, but once I talk to someone who actually knows what they're doing and we get to the technical interviews, that stops being a concern.
Yep. It would depend how granular it is. I'd like to only allow access by sender domain or something like that.

However - how many people trust our email to small web hosting companies? How much better is that?

For example - many of my clients use the mailbox provided by Webfaction who I'm sure are beyond reproach but do I trust them any more than I trust a well known SASS company that integrates using the GMail API?
One question: I'm curious what your motivation was for providing a Gremlin style query language? As opposed to something like Cypher? Was it a case of expressiveness, personal preference etc....?
How do you know which percentage of Pakistanis want to Arabize? Do you have some sources?
Audio Electronics: An Introduction: Capacitors
This sort of thing is already possible – anyone can add GMail actions and cards to their messages: https://developers.google.com/gmail/actions/overview
I find this solution very Go-like. Akin to other name-dependent features like: Exported functions and types in a package start with a capital letter. Test functions are in '*_test.go' files. Simple and practical, with only one way to do it.
Did this protest make it into the event? I did hear some yelling during one of the keynote talks.
You would? Go ahead then.
Vic Gundotra's absence couldn't have been more conspicuous. That guy was a great presenter and a showman. Also, was it just me or did the keynote feel really long? I don't think it was a good idea for them to change the one-keynote-per-day format, especially when they didn't have stuff like new moonshot announcements or q&a time with the ceo to make it more engaging and interesting. Sundar was perfect for the second day keynotes about chrome and web. I don't think he is a good replacement for Vic for keynotes. The whole keynote felt a bit stale. The protests livened up the keynote more than the presenters did.

I wonder why neither Page nor Brin came on stage.
I wonder if it can be done with a Nexus 7...

Edit: damn spell checker...
I once used dd and grep to recover files from a badly corrupted ZFS pool. It was painful. (The cause was a slowly failing PSU -- the +12v line was not holding up under load. So some writes would successfully make it onto the disks and some wouldn't. I don't blame ZFS for failing under such circumstances; but I still wished it had some kind of salvager.)
It appears that it is entirely possible.
This is a great help for someone like myself who is just learning Swift. Pretty excited for some of the JavaScript style libraries being ported over to Swift.
I wanted something easy to pick up -- Javascript seemed natural. I also wanted to be as agnostic as possible, because graph query languages are interesting and worth experimenting with. That's why it has submodules per-language and it's (relatively) straight-forward to write another.

Cypher's not bad either, but it's not "just Javascript". But I'm totally taking commits if someone wants to port it :)
They're only similar in that they're both for building component based DOM UI.

Polymer is tied into the WebComponents standardization effort (also driven by google-related people). Pieces of the DOM are managed by relatively small, contained objects that maintain their own internal state and keep the DOM in sync. It achieves component state synchronization via data binding like Angular or Ember and some sort of KVO mechanism (eventually Object.observe if they're not using that already, I haven't looked at their code in a couple months).

When you write code for React, on the other hand, you basically pretend the DOM is stateless and write your code as if you're writing server side templating code and rendering the entire page from scratch. The framework takes the data structure that the render process builds and efficiently forces the DOM to match what was rendered. At least that's the central concept. There are plenty of caveats.

If anybody has more specific questions, I'm happy to answer them.
This book is very good and I highly recommend it if you're just starting out. But I didn't feel like I really understood how d3 works until I read these two articles by Mike Bostocks himself.

http://bost.ocks.org/mike/selection/

http://bost.ocks.org/mike/join/

IME, understanding joins and selections is essential when using d3.
Great idea. I only wish it was an open standard... Email success b/c of it openness, but if we start proprietary APIs on top of it then we are getting locked in.
It was a matter of beauty and not utility.
> If the person you're paying is doing the work, then it's obviously not for their personal use. It's for yours. So they're doing it for money on someone else's behalf, which throws the "personal, non-commercial use" argument straight out the window.

Boy is Geek Squad going to be in trouble when it's discovered how many TV installations they've assisted with are used for pirated material.

> They can't claim ignorance as to what they're capturing when their basic sales proposition hinges on a specific declaration as to what - exactly - they're capturing and re-selling.

I don't understand the distinction. In both scenarios, capturing an OTA broadcast and purchasing a digital file, I have the right to own and make personal copies of the content. I don't see how the law can make a distinction based on how I acquired the content in the first place, provided I have both of those rights.

Aereo doesn't need to claim ignorance because I have never broken the law. I have the right to accept the OTA broadcast and to store, transmit, and view personal copies of the broadcast.
Sure, if you don't mind cutting out 30% of your audience.
uhm, so local sheriffs bought stingray equipment and spent tens of thousands of dollars on equipment they well know is illegal to use, and now with this decision they will just shut it down and stop using it? Okay...

While this is "good news", its nothing more than that: a news. No change at all will happen. Nothing! Your local sheriff is breaking the law. So what? Are you gonna call law enforcement to arrest him? Good luck!

Yes, eventually they may be punished by Congress taking away some of their founds. But I bet they will rather let go some officers, not maintain their cars and guns properly, than stop harassing your privacy. Who knows -- perhaps somewhere they will let a murder slip through cracks just to show how important that technology is to "keep you safe", just like government has been caught times and times again in false flags attacks.

Am I wrong?
Neo4j wants everything in memory, so the bottlenecks would come after your data-set size outstrips the memory available.
I actually don't want to memorize any list, unless it's a list of things that are inherently expensive/impossible to optimize in JS, in which case it's worthwhile. I just hate the idea of having to write all my code according to some list-of-the-week. What I want is a list that separates the always-know stuff from the engine-specific-tweaks or might-not-apply-next-year stuff.
Please do. It sounds like a very interesting adventure.
The funny thing about this question is that the Court previously (in the 1970s) did rule in favor of this type of service, at the time known as community antenna TV. Congress then passed a new, revised copyright law that specifically outlawed this type of activity; it was under this law that the Court ruled against Aereo.

So that answers your question about what the next step could be, as well as why the Court ruled the way it did.
I highly recommend the book Competitive Programming 3 by Steven and Felix Halim (https://sites.google.com/site/stevenhalim/). I prefer the larger print version as it's much easier to read and have laying on your desk. It has tonnes of references to problems on the UVa Online Judge (another popular judge site) at the end of each chapter so you can work on problems relating to the covered theory.

My first serious introduction to algorithms was through Tim Roughgarden's 'Algorithms: Design and Analysis' course on Coursera. It's a nice formal introduction and really focuses on and builds an intuition for how to think about problem solving like a computer scientist. I'd also recommend Steven Skienna's Algorithm Design Manual as it's written in a similar style.

As mentioned earlier, the TopCoder Online Judge is a great tool to practice problems as well. I could never find a tutorial which covered how to effectively use TopCoder as a practice tool so I wrote one for my programming club: http://acx0.com/cpc/topcoder.html (note: the rest of my site is a complete mess right now)

Of course, there's tonnes of other resources out there but these would be my top recommendations so far.
They're also working with Apple on CarPlay.

https://en.wikipedia.org/wiki/CarPlay#Manufacturers_and_bran...
This is so great. Those kind of application are real web app. By reading the code, non RAILS dev like me can understand how thing really done at the company other than reading some book or tutorial
Thanks.
I'm genuinely confused about the legality about building a business whose sole purpose is to scrape the web, repackage and sell that information.

One side of the fence, you have all this publicly accessible information, so it's like.. why not? Anyone can obtain it. Why should you be restricted?

Then on the other side you have companies who will place all sorts of legal restrictions, TOS/EULAs, etc to prevent against web scraping; sending out cease & desists and even sometimes going as far as taking someone to court.

What's the best + safest approach here for a company like Priceonomics?
Frozen by Various Artists and Christophe Beck 2013 Soundtrack Audio CD
Re: compare memcmp with 0
Email share just worked fine for me.
Unfortunately, we still need to address parallel construction which allows the fruits of NSA collection to make its way into domestic law enforcement activities and eventually court cases by indirect means. Parallel construction seems like it should be ruled unconstitutional since you have the right to confront your accuser in court (confrontation clause of the sixth amendment).

Out of curiosity, does anyone here know the current state of legal challenges that aim to stop the practice of parallel construction?
Robotic Hand Uses AI to Specialize Its Grip for Any Object
Someday HN readers will look back on the days of rampant middlebrow dismissal with fondness and nostalgia. Sadly, that day has come.
That's a really old idea that never took off:

http://web.archive.org/web/20120421075522/http://www.prescod...
Why hasn't HLS caught on more broadly? From what I know it's not licensed / patented by apple. Many Flash players implement it, and overall its a great way of delivering video over HTTP.
Is there any alternative, though? You can't algorithmically determine truth.
I don't think you understand how to implement a captcha on your website. Unless you use a 3rd party CMS where implementing a captcha is just a checkbox and pasting in your api key, then it's a lot more work.