skysight-inc/HackerNews huggingface dataset:
We've been using phash for an image board for a while now and are quite happy with it. We only use it to detect reposts when someone uploads an image. It gives some false positives quite often, but that's totally okay for our use case. We specifically set it up to err on the safe side. Users are only presented with a "Are you sure your upload is not a duplicate?" message.

Currently we're just doing a `WHERE BIT_COUNT(images.phash ^ inputHash) < 12` in MySQL over 400k rows, which still works reasonably well (~200ms) given that it can't use an index for the XOR/BIT_COUNT operation. To my knowledge there's no way to speed up this query in MySQL, so if we continue to grow we probably have to write a small daemon that is able to search hashes more efficiently.
>Is there any evidence this is a widespread problem?

Of course not. Because the system is set up such that such evidence can't be gathered. Periodically someone will get stupid and talk out of school. Then what we hear is "Well, there's no evidence this is a widespread problem." We have no idea how widespread the problem is, and Democrats are fighting tooth and nail to prevent us from finding out.

>You might try taking Democrats at their word that the reason they oppose voter ID laws is that they disproportionately affect the poor and minorities who may not have a driver's license, for instance, and for whom obtaining an ID might be a hassle and expense.

I don't buy it. If Democrats really thought this was the problem they'd put their efforts into making sure poor and minority voters have ID instead of making sure just anyone can vote.
Chilean Miners Playground
How do (web)apps like this cope with the API request limiting? I can't imagine a client being OK with the app not working after 5000reqs.
Kind of like the industry that's grown up around phones? :) once you connect gadgets the web, some things become much greater than when they're on their own.
Well, you would put SQL inside a string in Python. PyCharm/IntelliJ already recognize that: as I write execute("SELECT... ") it considers the string PostgreSQL and autocompletes among the table names in my project's database; and If I write ("SELECT foo FROM bar") if the bar table has no foo, it highlights foo just like it would a Python variable that was not defined.

Now interestingly when you are within that SQL string you can press Alt-Enter (the general key for some context sensitive magic) and open a new nested editor window with just the PostgreSQL fragment. Let's say that PostgreSQL fragment now itself embeds Python code again (now running server-side using PL/Python). Yep, you can tell it the string inside SQL is Python.. and open another window. I then added an XML string inside the Python inside SQL inside Python, however it wouldn't go any deeper. However it does give you the syntax highlighting and language-specific warnings in XML, PostgreSQL, Python within Postgresql and top level Python:

Beyond the first level however, I had to manually tell it that this string is Python.
The article likens societal pressure to sexual harassment in the workplace. However, the power structure is not the same. In the workplace, bosses/admins had to be convinced to treat the problem different, then the wielded the power to make people cooperate.

Online harassment doesn't feature an authority figure who can cutoff the access of the harassers though.

What is the solution? I don't know. I think the death threats are a result of the self-hatred and sense of disposession our consumer society creates. We are motivated by the fear of not having enough and therefore our primal minds are constantly threatened. The people at the bottom have little to lose and act out.
>When this approach inevitably fails, then this same "societal pressure" will be parlayed into the new common wisdom of outright censorship of the Internet.

I don't think it's possible to say that social pressure, or in other words, education, is definitely going to fail. Harassers are people. We need to teach boys that they are not, in fact, entitled to women's bodies, and hopefully then not just online harassment but also street harassment, sexual harassment, and sexual assault will decrease.

But what's wrong with blocking 4chan, or gamergaters.com or whatever else? These are sites that are demonstratably, reliably causing people gross personal distress and sometimes egging people on into massive acts of violence. Notably, the UC Santa Barbara shooter was a 4chan member, and almost certainly was radicalized there.

It's easy to say that "free speech" or "censorship-free internet" are good things; it's much harder to look at the actual statistics and realize that every post on 4chan is a little piece of an inevitable hate crime. The average is the total over the number; regardless of the small average contribution of each 4chan post to harassment and violence, the end result is GamerGate and mass murder.

Ironically, when it comes to Muslims doing the same thing as white men on 4chan, the media and hacker news is united in wanting to shut down "radical Islamist forums."

At the end of the day, you have to decide what's more important: an internet where no website is blocked, or the safety of women. If you decide the former, you are every bit as responsible for the deaths of women as the people who physically pull the trigger, because you said nothing and did nothing when you could have stopped the root cause.

As another point, there is massive value to the survivors in making it absolutely clear that what happened to them is not okay; that they did not deserve it; that they should be outraged and that the perpetrators, when caught, will be punished and ostracized. The only way to do this is by actually condemning, punishing, and ostracizing perpetrators. The benefits of solidarity are very real; women who experience victim-blaming after sexual assault have vastly higher rates of PTSD.

So societal pressure in favor of feminism and away from male entitlement seems like a fine way to address this problem, and if it leads to the death of websites that organize harassment campaigns so much the better.
Correct. Hand creating the questions would be quite a task! I'll have to wait until the investment comes through...that's how QuizUp works I believe, they unscalably pay people to curate the questions. Probably why they are trying to go the crowd sourcing route now as paid minions can't create them fast enough.

About the tutorials, in user testing there was always something any given person couldn't figure out without the tutorials. However, when I added the tutorials with an option to skip, Nobody would bother to read them. I'll need more time to make it perfectly intuitive - in the meantime I wanted to ship so forced tutorial is what I went with. Thoughts on that?
Ah so scooter Libby then :-) burning a non avowed CIA agent for partisan politics is treason in my book - et alone that outing Ms Palme might have led to some of her contacts ending up dead or in jail for being associated with her
And some people still haven't forgiven you.
And why can't I sign up or renew my service?

Extremely off topic, but as an user from India I have been unable to renew my mixradio subscription. Oxicash has stopped selling vouchers since May 2014. Nokia stores don't have any either.

And I can't signup to using the mixradio+ app on Windows 8 which supports 320kbps mp3 downloads.
Basically Walmart has had a vendetta against Visa/MC interchange fees (~2%) for years and is now at the point of acting irrationally.[1] They sued them to the tune of billions of dollars and of course that didn't kill them. They got the Durbin amendment passed and that didn't kill them. And the reason is simple: Visa/MC actually have consumers allied with them, thanks to things like purchase protections and reward programs. Consumers like paying with their existing Visa/MC cards.

So they got a bunch of other big retailers to sign exclusivity agreements to try to force customers to pay by direct checking account withdrawals (ACH), bypassing Visa/MC, in order to get mobile pay functionality. It's silly.

They hate Apple Pay because it further entrenches Visa/MC, their nemesis. Much of the criticism around this has focused on privacy and crappy app design, which is fair, but really the main motivation here is to kill Visa/MC.

I expect the more rational merchants will adopt Apple Pay once their exclusivity contracts expire.

On privacy: CurrentC does collect more customer info than Apple Pay (similar to signing up for a store card), but to be clear, merchants can still track your purchase behavior with Apple Pay. Apple Pay swaps in a device account # for your real account #, and that # can still be used to track your purchases over time. It's primarily a security thing (that # can only be used for TouchID-authorized payments).

When Apple talks about privacy it's mainly in comparison to other payment intermediaries (e.g. Google Wallet), i.e. Apple doesn't track your purchases. With respect to merchants, Apple Pay does hide your real name but tracking and those annoying register coupons based on your past activity are still very much possible. And if the merchant ever collected your email at some point, they could associate it with your device account # just the same as your real card #, just like before.

This is all a way of saying that MCX's main objective is not to bypass all the privacy protections that Apple Pay is putting in place against merchants, because Apple Pay doesn't really do that (apart from your real name). I'm sure MCX wouldn't mind grabbing more info -- we'd have to scrutinize the privacy policy -- but the main, longstanding, simmering motivation here is to try to kill interchange fees.

Unfortunately they are so irrational and short-sighted that they are willing to make life worse for consumers in the process, even though it has no chance of succeeding.

[1] "I don’t know that MCX will succeed, and I don’t care. As long as Visa suffers." - alleged Walmart CEO quote as reported by http://techcrunch.com/2014/10/25/currentc/
The problem is that you have no recourse. When the carrier decides to f up your connections somehow, you can try to work around the issue, until they break it some more to the point where the one thing you really needed also stopped working.

Then you can hope that you are big enough to have priority with the carrier or you know somebody who knows somebody who can fix it.

Or you don't deal with any of this and just go SSL. A certificate will cost you $100 per year in the worst case. Thats about one hour of your time spent fixing proxy issues (not including customers and/or end users breathing down your neck because their software just stopped working for some as yet unknown reason)
Yup, that's right. I'm an early Buffer employee/cto. I also wanted to confirm that I had the option of receiving some liquidity in this round by giving up some of my options that have vested. I chose not to sell them at this time as did most of the employees that had vested shares. Great thoughts guys!
What is supposed to be faster? If there is downsampling to 8bit then of course it is easier. If you can't load the full res image then it's easier (and so on and so forth).

Impressive, sure. But faster? Lightroom?
The unbanked in general get screwed. Nonetheless, this isn't a job for a startup. If you care about the unbanked, support postal banking -- they have the offices and the staff, and are in a position to offer dirt cheap basic financial services. This is also commonly done in other countries.

The usual suspects (republicans) are of course against it because it cuts into the most lucrative customers for banks: people they can charge tons of fees.

http://money.usnews.com/money/personal-finance/articles/2014...
Break the Rules Part 2
It does not "only" benefit you: https://www.eff.org/deeplinks/2014/07/net-neutrality-and-glo...

It makes it harder for other businesses to enter the same market, as their offerings will not be zero-rated without an agreement with T-Mobile.

Any measure that makes it more difficult for companies to complete will ultimately harm consumers in the long run. So the only people this benefits, ultimately, are the incumbent providers, because it makes their market less competitive. Startups, for one, definitely lose: http://avc.com/2014/01/vc-pitches-in-a-year-or-two/
Compiled code would run faster, and would be good for the processor cache, why do we still use a lot of interpreted programs at servers and in web world.
You're mistaken. Nothing about net neutrality as it is commonly understood prevents the carrier from serving streaming services from their own network. Nothing at all.
I was just having a conversation with a friend of mine regarding if we should spend more effort in learning Angular.

While I can understand making breaking changes, and sometimes very big ones, I feel like this timing is incredibly poor, and is coming when many people are just learning the framework. At this point in time I do not want to invest any more time in the framework or its changes: the stable version I use will soon be obsolete; I can't learn the "new" version or use the "new" version now; and I don't know when the point will come when the AngularJS core team - and Google - are happy with the decisions they have made, if the point EVER comes ( especially re: Google ).

I also feel that while they addressed many of the concerns that the community had, the decisions they made were not strictly speaking "necessary". For example, removing all the ng-* stuff "looks" nicer, but it is now less clear which code is repsonsible for handling that declarative behavior. I would have preferred a mechanism which allows you to specify other "included" directives in a directive definition in a clear and concise manner ( without hacking on compile or link functions ).

I think I'm going to try Ember or something else. I liked Angular for what it showed me - that a data binding approach could really ease the pain of radical design changes, for example - but I'm not going to be sticking with it after this project. Time to move on.
Windows PowerShell to get a package manager
AFAIK it’s a browser extension, so it doesn’t need API calls, it integrates itself into GitHub.
I saw nothing about it actually appearing in Windows 10, so I change the headline from this article's headline, wherein I found the MSDN blog link. http://www.howtogeek.com/200334/windows-10-includes-a-linux-...
It was really nice to hear someone else talk about Marc Hedlund (the VPE in the article). I wasn't one of the back channel references, but I would have said the same things: "he’s been an amazing influence and mentor for me”, “I still keep in touch."

Back when all I did was write code, Marc took me out for lunch and told me, "If you can write code and speak English, then you need to be in leadership."

There's some major hyperbole in that statement. I'm sure I'm not quoting him correctly, but that's how I remember it. Speak English was short hand for likes people & communicates well. I had never considered that having a dual skill set was particularly valuable or that there was a bigger impact to make than just writing really clean code. He really opened my eyes to a bigger world.

And then he followed through by making great connections and being a constant advisor. I've known him for 12 years now and he's the person I always think of when people talk about a career in startups. He's got such a huge network of people that he's helped and that now look to him for advice.

A lot of my career is thanks to Marc. Stripe is really lucky to have him.
Right on the money. I've come to similar conclusions over the years. You can't be a CTO without writing code. Not all of it, and certainly not the critical parts, but at least some code.

I've been in a company where I stopped writing code — and I found that I just couldn't keep up. I couldn't participate in architectural discussions, couldn't form opinions based solely on what other people told me. Worst of all, I started losing interest.

These days I strive for a healthy balance. It certainly doesn't make sense for a CTO to write code that is needed in production right now, because other duties might make him unavailable anytime. But prototyping, testing new solutions, writing proof-of-concept code, trying out a major refactoring just to see if it works — these things make sense and they allow a CTO to both perform his regular duties and keep in touch with code/technology.
Our psyches are tuned for a world where a village of several hundred people is pretty big. No matter how rational you may think you are, when stepping into a "village" of millions just getting normal, non-harassing feedback that happens to be partially negative can be overwhelming to your emotions, even before we discuss people systematically abusing negative feedback.

The worst thing about the "weapons" is that they aren't even "weapons"... they're just... communication. How can we fix harassment when just plain normal usage of the relevant channels alone can be emotionally overwhelming?

Serious question for serious thought. I've got no practical answer and I've been pondering this question off and on for at least 15 years now.
All fine in principle. But can you really kill a website? The internet is as close to be an ideal marketplace of ideas as we've ever gotten. What's suppressed in one place will thrive in another.

Its not wrong to want to suppress hate speech; its not misguided to suppress radicalization of young people. Its also unlikely that 'shutting down websites' will succeed at either of those.
Bringing Nazis into the US government is where the CIA and NASA came from.

http://en.wikipedia.org/wiki/Operation_Paperclip
The audible version is for free if you are willing to trial audible.com membership, right now..
Ahh! Yes, in the box on p94 titled "About That Folk Wisdom". Thanks for the correction!
"They have computers, and they may have other weapons of mass destruction."
My impression was the big dig succeeded spectacularly at its goal: it was a machine to pump massive amounts of federal funds into Boston. As a nice side effect they also built some roads/tunnels/etc.
Your last point reminded me of this:

"Smart entrepreneurs have often used this competition / appetite to invest in prorata rights to their advantage. How? Have you noticed the increase of founders selling their personal stock in what is known as a “secondary?” As in – the company may or may not ultimately succeed but I’m going to take $2-5 million off of the table now to derisk my personal situation.

This is a direct result of the prorata shuffle more than just goodwill by investors. Truth lives in subtleties and nuance. Understand trends more intimately and you can use them to your advantage."

http://www.bothsidesofthetable.com/2014/10/12/the-authoritat...
They had 1 TB before the announcement. Bumping it to "unlimited" is really more of a marketing move since 1 TB is more than enough for the majority of users.
Windows 10 Includes a Linux-Style Package Manager Named “OneGet”
Error code: ERR_SSL_VERSION_OR_CIPHER_MISMATCH
I was hoping that Apple Pay would open the doors to NFC payments, but I didn't realize it would create such a mess!
دانلود فیلم پنج ستاره
What headphones are on your ears?
Looking to grab some new headphones. Looking for a good set of noise canceling, over the ear headphones. I don't want to hear nothin' with these things on.

Wireless a bad idea?

What do you have on?
Bullshit.

Features like megapixels, 51 phase detection AF points, face detection metering and other goodies all allow real people to capture better, more memorable images than cell phone cameras.

1. https://www.flickr.com/photos/jemfinch/8594571664/in/set-721... could not have been captured with a cell phone camera. I was holding my DSLR in my offhand and pushing him on the swing with my other hand.

2. https://www.flickr.com/photos/jemfinch/9326415006/in/set-721... could not have been captured with a cell phone either. My wife was holding him and he was peeking out over her shoulder then switching to the other shoulder immediately when I brought the camera up. With a cell phone's shutter lag, he'd have been on the other side before the picture was taken.

3. https://www.flickr.com/photos/jemfinch/8582319362/in/set-721... no cell phone camera in the world could have captured this in such low light so successfully.

4. https://www.flickr.com/photos/jemfinch/9012492563/in/set-721... there are a hundred fleeting moments a day like this, and no cell phone in the world is fast enough to capture them.

It's easy to take a picture of an abandoned alley or cats lying on blacktop with a cellphone camera. Try doing that with a newborn's first smile, or a mischievous preschooler's momentary smirk.
If I moved 10,000 BTC to a wallet, and gave it to you, and then both of us sat on our BTC for a year or two... no one else would know that $3 Million was transferred between the two of us.

And yes, people are trusting wallets that have been generated by others.

https://www.casascius.com/

Hell, we don't even know the identity of Satoshi. We only know that he has roughly 3 million BTC to himself. (or maybe he sold it off to someone else. No one knows)
A giant 27" x 39" calendar printed on thick quality paper showing a continuous 365 days at once created to give you a new perspective of time and make it YOUR YEAR! #CalendarMe

http://www.youryearcalendar.com
You really can't tell the difference between a real person who decides to click one ad per page view and a script that does the same thing. Whatever criteria you use to differentiate between fake and real can be reverse engineered and fed back into the robot to look more human.

Never mind about cyborgs, or script-enhanced humans, which are what users of this add-on will become. You can't even tell if a script was launched by a human or by another script.

It's the Iocaine Powder of ad-serving. The only way to win is to be immune to the effects of playing.

In this case, only ad-serving networks that do not change their visible behavior in response to clicks can win: no site-bans in response to visitor behavior, and no click-through bonuses or payments per impression. And that is the sort of ad network I find most tolerable.

Pay the site operator based upon sound judgement as to what the value of ads on those pages are worth, and toss the site traffic analysis in the trash. You need to have an actual human determining how popular a site is likely to be, because an automated script is never going to be able to differentiate between human and another automated script that knows--or can guess at--the first script's algorithms. Do it correctly, and you won't need to compensate for temporary spikes from HN, or Slashdot, or SomethingAwful, or a Chan, or an SEO firm, or anyone else. The ad campaign pays out according to the agreement, and if the site becomes permanently more popular, the operator and the salesperson renegotiate the rate afterward.

That involves actual ad sales employees with some familiarity with the subject matter. If you purely fight bots versus bots, the programmer with the most knowledge of the other guy's program wins. And in this case, that advantages the attacker more.