skysight-inc/HackerNews huggingface dataset:
> Whoa there - why do you call what I've written "simplistic"?

Because it does not appreciate complexities. This is the danger of confirmation bias; it reduces a complex reality down to a simple explanation by dismissing contrary evidence.

> You can't say that a person has earned his brain, nor can you say that he hasn't. I've already explained why.

And you're wrong. Your central claim is this: "A person has earned any given X if and only if this person has made a choice." We can say "A person has earned any given X" is P and "A person has made a choice" is Q. Thus, the claim is a simple P <-> Q, which is shorthand for P -> Q AND Q -> P.

Your next claim, however, is "If a person has not made a choice, then this person has neither earned nor not-earned the given X." This looks like ~Q -> ~P, which is logically valid, but it's not. The claim depends on a statement which is completely new. You've defined a third category of existence.

> Please stop with the insults.

Earn my respect. That's a choice on your part, right?
I think it is reasonable to assume that if the US can do it, at least one other country is actively doing it and that many governments of reasonable wealth are actively trying to gain that capability.

I'd be shocked if there are not 10+ countries actively trying to gain technology advantages for spying.

If you are going to ask this question, ask "Should any country be involved in spying". Then, if your answer is no, you have the obvious problem of trying to stop them, which is basically impossible. If the answer is yes, where do you draw the line?

I would guess that most people (especially US citizens) would be comfortable with the US recording a dictator's phone calls about genocides he is trying to commit but become very uncomfortable when they find out the US government is listening to their phone calls.

A lot of people both in the US and globally will draw that line in different places.
I want to bring up the fact that there is a town in Texas called Canadian [http://en.wikipedia.org/wiki/Canadian,_Texas], and that is probably where a woman reported the guy. Also a county in Oklahoma, [http://en.wikipedia.org/wiki/Canadian_County,_Oklahoma].

This story has nothing to do with Canada the country.
Would you like to sign my guestbook?

http://qsl.net/n9wwv/gbook/guestbook.html
As TFAA hints, the Branches and Tags counts don't provide any useful information, they're highly dependent on the author's coding and usage style and are orthogonal to any interesting information about both the repository itself and user engagement with the repository. Consider: Django has 38 branches and 41 tags, Rails has 25 branches and 183 tags, Symphony has 6 branches and 44 tags, Play has 4 branches and 48 tags, Flask has 15 branches and 16 tags. What did that tell you about them? Nothing.

> It's a shame he didn't add the language colour bar into the final comparison screenshot. I thought that was one of the best changes.

I thought not including it was an excellent choice: aside from providing a jarring dash of colour it is a complete waste of space, if you interact with the repository you probably know which language(s) it is coded in, and if you don't you probably don't care.
Time and time again, Carmax is fantastic experience. I have bought 8+ cars from them, and have never had a bad experience (either used or new cars).
Nonsense. American students at public and private universities flunk out all the time.
Ah! I get you - agreed. I think that's a decent solution, it just seems like configuring Chrome to use DDG as the default engine buys you a lot of those configurations in one change. Either way, good results.
One strange choice they have made is restrict content depending on the device. PCs can play more shows than consoles that run netflix apps.
iOS vs Android
Mac vs PC

There are some interesting parallels there.
How a 22-Year-Old Stanford Grad Won Silicon Valley’s Money Chase
Friends Don't Let Friends Carpool
Yes, that is the same with or without parentheses. You're creating a tuple on the right-hand side of the equal sign, and using tuple unpacking on the left-hand side to assign the members of that tuple to variables. To make it a bit more clear, you can add parentheses on the left to match the ones on the right:

(a, b, c) = (1, 2, 3)
Great empires die from the inside.

That's what happened to the Mughal Empire, the Roman Empire, and countless other seemingly untouchable empires of the past.

No amount of firepower, surveillance, or money can save a people from the irrational motivators of power, paranoia, and greed of those who rule.

Sorry, but as much as I want to fight this crap, history and statistics dictate it's a losing battle.
It would be if I was on the Jury.
totally agree, wtf.

but regarding the rest of the design, I think its a huge improvement.
Scott Adams on Snowden
We all tried that with Jim Gray (I know I did at the time), and nothing :(
> If you don't lock the kid up then you're a) soft on crime (people are scared, gotta do something) and b) there is a chance he'll shoot up the school and your career is dead and you'll get a billion dollar lawsuit against you.

Why can't you hold him over night (tough on crime)? Hold an investigation on his operational capabilities, and then let him go when you realize he can't pull it off?

> Unfortunately locking this kid up is a very sensible decision for the DA.

No it isn't. You swear an oath to uphold the Constitution, not do things that are political expedient. There are plenty of ways a DA could prove due diligence without holding the kid in jail.
I wonder how many people reading this helped build the systems that integrate with NSA
Stop Trying To Do Things Well: Getting Over Zero
They are possibly trying to milk the companies that give them to employees because of their BB email infrastructure software. Well, that's just speculation, but no shop offers it free unlocked at reasonable prices. Under contract they're also among the most expensive but I never even consider contracts anyway.
Not as much as you might think. Models simulate a small range of time centered around the present, and are constructed by combining measurable physical quantities with physics equations. Basically, they attempt to simulate "the truth" starting from first principles.

Historical reconstruction is about really advanced ways of observing, estimating, and proxying data. The end product is a story of past climates, not a simulation or prediction.

It's sort of like the difference between an evolutionary biologist experimenting on fruit flies, and a paleontologist. You need both to get a complete picture of life, but neither's work depends much on the other.

In this case I'd be surprised if there is much impact on near-term climate predictions, because isostatic rebound is really slow at century timescales.
Because their locations are or were undisclosed, and obviously not even everyone here has heard of them. They exist.

Edited in reply They are explicitly said to exist in Hollywood propaganda film Zero Dark Thirty (2013). No, this is not proof, although it is evidence. If the establishment wants us to believe they exist, is that not troubling enough?
For working with single value channels having go be an expression seems super handy.

For multiple value channels my head keeps going to wanting to have map, filter, etc with the channels and I'm thinking I'm missing something because that would just be creating Rx / Observables.
Nice and concise. It would be complemented nicely by a list of Python "gotchas".

E.g., off the top of my head, mutable default arguments, or trying to catch multiple exceptions with "except Exception1, Exception2:". That's the kind of thing people new to the language can spend a lot of time debugging when they first run into it.

Edit: and any introduction to tuples should probably show how to write empty and one-element tuples, since that can be non-intuitive. Writing (1) instead of (1,) is also a fairly common gotcha.
Totally agree. The only use I see is when you're simply searching for projects/solutions and you want to quickly ascertain popularity and language. That said, I'm not sure I'll remember the color-language relationships without a lot of work that I'm not interested in performing.
IWork for iCloud, office suite in the cloud
Do you mean in constructing networks or visualizing them? I see no reason why you couldn't do either with core.async.
Probability to find the substring "fucking" in passwords with complex rule close to 1.

And indeed complex rule passwords (not the same thing as complex passwords), WILL be written somewhere.
On your high level descriptions of your tools, like packer, and vagrant, when you say "VMware" you really need to start being clear about which products you specifically support.
The link does not work

"The website you were trying to reach is temporarily unavailable."
My understanding of the GP is specifically that we should not be comparing ourselves to 1984, but instead acknowledge the real problems we are facing, the OP article being a reflection of one of the real problems.

I agree it really does not do a great deal of good to compare ourselves to some hypothetical society, especially when we have such a rich and vast historical record to compare our modern actions against. We just need to look to the history of the NSA and CIA and see a whole range of domestic spying operations (the Prisms of their day):

http://en.wikipedia.org/wiki/Operation_CHAOS
http://en.wikipedia.org/wiki/Project_MERRIMAC
http://en.wikipedia.org/wiki/Project_MINARET
http://en.wikipedia.org/wiki/Project_RESISTANCE
http://en.wikipedia.org/wiki/Project_SHAMROCK

The truth is comparing the US to some hypothetical police state we are simultaneously better off and worse off (so who cares if we are close to being that police state), but one thing is for sure our problems affect real lives on a daily basis, I think that is the point the GP was making.
> If you never want your data downsampled, keep data at a single resolution...

Sure, and many people do exactly that. The point is that a new user to graphite is likely to be surprised by this behavior. (I would further bet that a reasonable fraction of statsd+graphite users end up viewing incorrect data without realizing it, especially given the statsd focus on count data, for which the default aggregationMethod setting is exactly the wrong choice.)

(And even awareness of this behavior isn't quite enough, since every user needs to also remember their server's exact storage configuration, lest they inadvertently expand their plot across a retention boundary.)

> How would you expect the presentation layer to present n data points using n pixels?

The same way that most plotting tools do so: by overdrawing. Yes, one ends up with a solid block of pixels if the data are noisy and the plot is small, but that outcome is easily understood and has the easily understood solution of explicitly aggregating appropriately. Graphite instead takes the approach of implicitly aggregating based on how wide the plot is rendered in a given interface. That behavior is, at the very least, surprising.
The description is PHONE CALLS
READ PHONE STATUS AND IDENTITY
Allows the app to access the phone features of the device. This permission allows the app to determine the phone number and device IDs, whether a call is active, and the remote number connected by a call.
So if I stick my head in the sand, and refuse to believe any of these things exist, does that mean they magically disappear?
Indeed, just like if they can wiretap a mafia boss's phone calls they could tap mine, sooner or later.
The real check on this sort of stupidity is actual journalist doing actual journalism.
if a drunk guy in a bar says "i'll punch you" to another drunk guy with intent to scare that other guy then that is a terrorist threat? And actual punch is a terrorist attack?
Only if you don't consider civil disobedience to be a form of political dissent, or if you don't consider drug crimes to be a form of civil disobedience.
>>Says you, but my experience contradicts it.

Your experience is anecdotal. Surely you can understand why basing opinions and worldviews on pure anecdote is problematic, yes?

>>None of us are equal in any way, and none of us ever will be. You might as well decry the fact that some people are taller, or have an eye color that you prefer, or keep a head full of hair into old age. In a just (my definition of that word, not necessarily yours) society, we are equal in one respect alone: equal before the law.

Nobody argues that everyone is equal in terms of physical and personal characteristics. What is important however is for everyone to have equal opportunity. If you come from a well-off family who pays for your college, you are an order of magnitude better off than someone who had to take student loans. While you were studying for your classes and partying (or otherwise networking) in your spare time, they were working several minimum wage jobs. Similarly, after college, your job prospects will be better, not only because of higher grades (due to having had more time to study) but also parental connections, which may have landed you internships during summer breaks or full-time jobs after graduation.

If we move beyond anecdotes and look at the data, we see that it supports my argument. Do a Google search for social mobility in the USA and you will see that those who come from poor families are much less likely to proceed to middle class or higher throughout their lifetime. This is not because they are shorter or dumber or start balding at an early age, but because they did not have the same opportunities and therefore could not make as big of a jump as people who had better means.
Thanks for mentioning this. It's always annoying when stuff like this is taken out of context and reinterpreted by people who don't have intimate knowledge about the topic, resulting in the kind of useless knee-jerk reactions seen in this comment thread.

If you told the average web-using person that whenever they visit google.com Google gets to know which internet provider you use and from which country, possibly even city you come from and which language you speak, they'd probably freak out thinking it was some evil Google scheme to mine data when in fact, all that is simply a byproduct of any reasonable logging or analytics solution that is not special to Google at all.
AES is a symmetric encryption algorithm, which is to say it only has one key for both encryption and decryptions.

PGP is a piece of software, and not an algorithm. I believe it uses RSA and AES by default, but I could be wrong :)

AFAIK RSA, DSA, Diffie-Hellman, and ECC are all known to be vulnerable to Shor's Algorithm (which, granted, do make up a lot of the crypto in common use), but there are lesser-used algorithms like McEliece and NTRU that are not vulnerable.

That said, quantum computers are still very far from breaking modern cryptography. We're playing around with a handful of qubits, but to break something like a 4096 bit RSA key would take trillions of quantum gates.
It's just a steep learning curve. Spend a few years using nothing but vim and it becomes natural.
> Someone who has been accused of something really heinous (or threatening to commit a heinous crime) shouldn't get bail, they should be locked up until it is determined that they are not a danger to society.

I accuse MBCook of really heinous threatening things (that i don't dare repeat or more people will feel threatened). Please lock MBCook up until we can prove that MBCook can't possibly be a danger to society.
Several carriers still ship Android 2, specially for cheaper phones (or stupid phones, like Xperia Play that only supports Android 2...)

Oh, and my Xperia Play came with Facebook for Xperia that integrated a lot with it and I almost bricked the phone trying to remove it, needed to do some warranty-breaking stuff to re-install a firmware from scratch.
Talking about icons: Between the grid and intuition
EPIC! How did you do you be so cool?!
There were many Silicon Alley billionaires back in '99/'00. I had four (I think) in my portfolio alone. But none of them were billionaires after the dot-com crash. As my boss back then used to say: "Money's not money til it's cash." Wise man, he was.
I called anigbrowl "worse than a troll" in the context of the conversation, in that he was a "pedant". One (troll) is a BS accusation, the other (pedant) is something that seriously screws discussions by focusing on inconsequential details.

Except I don't think they're inconsequential at all, but rather key to understanding why this story is a crock. You started out in this thread with a pre-emptive finger-wagging rant; my suggestion is that you shouldn't dish out criticism if you can't take it.

As for your example of Hastings, the possibility of a conspiracy isn't evidence of a conspiracy. You don't appear to understand the difference.
I agree. I wish Android had denial or "spoofing" of permissions in stock form.

I do appreciate that Android points out even smaller details, however: "access to your contacts" is one that works without prompting on iOS, if I remember correctly.

It'd be nice if users could choose both the level of detail and choose piecemeal.
Cage Match - EmberJS vs. Angular
Ask HN: Do you like social login
Hi Guys,

Just wanted to get some community feedback regarding your use of the social login. Do you like it? Do you hate it? Why?

Would you guys be open to use a better login solution?

Thanks in Advance!
Ask HN: Instagram says I'm infringing on their name
I recently bought a domain that has the word "instagram" in it. Today, I received an email from the Instagram Legal department stating that I should "immediately cease using _____instagram.com and disable any site available at that address."

I'm not using the site and there is nothing up except for the GoDaddy splash page. Further, they've stated this:

"Please confirm in writing that you will agree to resolve this matter as requested. If we do not receive confirmation that you will comply with our request, we will have no other choice but to pursue all available remedies against you."

Anyone else have experience with this? What should I do?
Computerized climate models are useful tools for studying the detailed implications of global warming. But the theory of global warming does not depend on models. The theory is so simple that it was first proposed over 100 years ago, almost as soon as the greenhouse effect was discovered.
Cool!

I'm allergic to coercion too. I did discover to my delight ... and horror ... that no one in the world can force you to be mindful ;-)
That's really cool! To be clear though, I felt it tacky to pick a core dev and email them directly as opposed to making a more public and transparent commitment in some other forum.

Still, I like your project quite a bit. Looks very nicely executed.
Can you walk the chain of consumers and where they're forwarding the messages? I didn't see anything like that in the code, but you're far more familiar with it than I am.
A ton of JS - with a mirror of everything in Imagemagick
What's more, there is no legitimate way to get phone number on iOS.
Secret prisons. Guantanamo Bay.

As someone born in the 70s it's ironic to think that we now talk about "sending people to Gitmo" the way we used to joke as kids about people being "sent to Siberia" back when Russia was the bad guy. Funny how much things can change in your own country.
Oh, yeah, it's weird but not even a serious limitation: it's being fixed, other statsd clones have more features, and you can always pretend your data are time intervals. statsd is limited but nicely simple.
I'm quite sick of cavalier permissions. I started getting spam calls almost immediately after moving to an Android phone on the same account.
Indeed. I seriously doubt whether such a threat is even physically possible.
Word-crime. It's real.
Agreed, fuck 'em (not that you were saying that, but I am). My point was I want something like this for projects and bugs I care about in general. I don't care about this bug, but can relate to the cake-maker.

To anyone not yet familiar, Maria is a really exciting fork of MySQL - https://mariadb.org/
I think as long as you are working on a feature branch you can even push it to the server. Better than locked up on your own machine and more robust to machine failure. I tend to push to at least two servers frequently (github or bitbucket and my own gitolite installation on a VPS).

Obviously don't push to master or any shared mainline branch until it is done. When using github with others (even one other) I prefer to only merge to master with Pull requests so there is opportunity to review and comment on the code as a second pair of eyes.
http://en.wikipedia.org/wiki/Maher_Arar
While I see value in a cheat sheet that helps you remember a language's features, using the words 'Learn X in minutes' is a bit stretching it. It takes a good few weeks to get comfortable building something in a new language.

This is a good cheat sheet.
When someone acting under color of law "believes" himself to be without limits, there's no difference.

The brain damage is displayed by those who keep giving authoritarians the benefit of the doubt.
> "I'd be shocked if there are not 10+ countries actively trying to gain technology advantages for spying."

Yes, and US has spying "partnerships" to spy on each other's citizens, with all of them. If US really wanted to do something about stopping it, they could do it, at least for 80% of the "Internet".

Of course, in the end it's up to all of us to demand that. The US government will never do it on its own. Just like it sees an advantage in having the strongest military power over others, it sees in advantage in being able to spy on every citizen on this planet, and having a large arsenal of viruses and hacked systems in other countries.

It's up to us to tell it that's wrong, at least if we still care about quaint things such as democracy, freedoms and human rights..
I am sure quite a few but how many could talk about it if they did?
TelephonyManager.getDeviceId() has it's own set of issues.
See: http://android-developers.blogspot.com/2011/03/identifying-a...
Your registration form – capturing more emails
What's funny is that I came back to this post specifically to ask where the language bar had gone... the last couple repos I looked at were "pure" so I didn't see the usual blocky bar– just a solid stripe that I didn't think twice about. If only we could swap perception, because I really want to see the language breakdown in repos. It's quite nice when you come across a project you've never heard of before and can see immediately whether it's 100% this or that, 50% shell, or whatever. Even projects you have heard of, it's nice to get the overview, especially if you're interested in contributing by, for example, rewriting certain parts in a higher or lower level language.
iOS 6 I believe made requesting contacts require permission.
It's unfortunate if you've managed to avoid the news for the last decade. The secret prisons the US has been running around the world have been regularly in the news since not long after 9/11.
Why are CIA agents being embedded with NYPD?

That's the main question. If they had limits or not is secondary.
Using core.match with core.async does sound promising! Am I correct that Erlang-style selective receive would NOT be possible?

I don't see this as much of a downside though, considering the issues one can have with selective receives.
Ask HN: Is anyone working on a balimo chair?
I'd like to hear whether it's really good for day long sittings at the office.
Here is their website: http://www.balimochairs.com
Work on increasing perceived professionalism: no lawyer in the history of the legal profession ever had this problem. (Slight exaggeration, but not much of one.) This is a broad topic, but in general, be more communicative, comport your affairs like you're a serious business (contracts, professional language, business mien) rather than a kid cutting lawns for beer money, etc.

As a stopgap, offer to invoice after the month, not before: "That way if I'm not there when you need me, you don't have to pay."