skysight-inc/HackerNews huggingface dataset:
>I only wish that Snowden would have been in a position to leak this stuff about a week before Obama was reelected.

Politics is the mind killer. Partisanship is already interfering with many progressives' ability to evaluate this situation rationally; had it been released in the middle of a heated election battle, that problem would arguably have been much, much worse.
> Ostel works great on the Groundwire app. It's a paid app and for $10 you'll be able to receive encrypted calls. There's an additional $25 in-app purchase for the ZRTP extension to also place a secure call.

$35 for secure calls on iOS? We can do better than that.
The Signs of the Brazilian Protests - Interactive Feature
Airbus had also said that the Boeing was using too much carbon fibre on the 787, saying that it was too new a technology, but they ended up using more of it on the A350.

I bet all the newer airplanes will switch to bleedless engines in the near future.
Don't forget that's still 44% of people who care.
It looks like it's using the Monte-Carlo bot, "which plays out as many random games as it can within 5 seconds and plays which ever next position had the greatest percentage of wins". So, yup, not hardcoded :)
The argument goes: you are using public networks over which you have zero control, so there is no expectation whatsoever of any privacy, at all.
My first impression is upon visiting the link provided, there's some text hovering over a notebook, and it just doesn't look professional. I don't know if it's because the text is not centered with the notebook or the font-family looks hastily chosen, but I didn't like it and it colored my opinion of what was probably to come.

I think also the fact that you mentioned beforehand that you've been working on this thing for two years and have tried to get all sorts of funding - that colored my opinion of your product in a negative way. It sounds like a product put together through struggle and not grace. I can't really articulate why that bothers me, maybe it's because I feel like you think that struggle might influence my purchasing decision, but I don't know you and all I care about is whether your product is right for me and going to make my life easier.

Back to your site, I spend the next 4 seconds scrolling my mouse wheel, saw a few graphics with text that I didn't bother reading, thought that it looked like the standard BS, and promptly closed the tab so I could get back to HN.

I'm not saying your product is junk. I'm telling you that you haven't persuaded me to take the time to explore it further at this point. I can't offer suggestions on how to do that, but I'm sure you'll find your way - don't ever give up.
Because to win an election you tell people what they want to hear, once elected you give the lobbyists (this includes govt workers themselves) as much as possible. It's all about marginal revenue, the votes cast are a sunk revenue.

Bush: Ran on humble foreign policy, expanded foreign policy drastically.
Obama: Ran on civil liberties, eroded civil liberties drastically.

The crowd that pretends to be outraged on principle depends on the letter behind the politician's name.
The GP's example is equivalent to pushing to the tail of a queue while you're consuming its head, which is a relatively common (and safe) pattern. It looks like the Go designers made this pattern a bit harder to express, in favour of making the general case a bit harder to mess up.
Q.E.D.!!!
Where is the absurd hyperbole? That he would be tortured? Look at the case of Manning. Look to what the three NSA whistleblowers said awaited him when he returned.

As a US citizen, I want to believe this is hyperbole and nonsense, but the fact is, this is exactly what we should be doing - turning the mirror upon ourselves and performing a real self-examination of who we are as a country.
It sounds hyperbolic, but when you look into the prisoner rates and the amount of non-voting past felons who essentially are stuck in wage slavery at or below minimum wage just to work. The amount of people who are stuck well below the poverty line due to working minimum wage jobs, with zero job security and zero ability to move as unemployment is so high there's less than no guarantee you'll get a job if you do, and the size of the middle class who are frequently living pay check to pay check.

> The Domesday Book showed that England comprised 12% freeholders, 35% serfs or villeins, 30% cotters and borders, and 9% slaves.

It really doesn't look too far from where we're already at. Although we do have the right to vote who oppresses us... even though we have no way of knowing if the votes are actually representative of the desires of the people what with vote rigging.
Best practices for reusing tiny snippets of code across projects?
Please note, this is a joke, don't argue with it too seriously. Also it's not my joke, it was floating around in usenet days.
He had been a US Senator since 2004, so he definitely would have known a lot more (given his security clearance) going into the presidency than the average private citizen.

Honest question: Does the president really have that much more access to classified information than US senators?
Huh. That's an interesting discovery; thanks for sharing it. That's going on my reading list.
Thank you.

"modify an object" means "change the number of elements", since you obviously want to be able to manipulate the individual elements of a container as you iterate over them. The object here is the container, not the elements themselves.

I can't comment on other languages, but I'd say that guideline is a little too strict for Go.

The classic implementation of Breadth First Search involves iterating over a queue as you fill it.

"don't modify the RHS while in a range clause" would be a more suitable guideline for Go. Note that it's subtley different from "iterating over" - indeed, the answer to my bug was to iterate without using the range clause:

for i := 0; i < len(input); i++{
if newValue := test(input); newValue != nil {
input = append(input, newValue)
}
}

I now appreciate the difference between this and the range clause - the length is evaluated every iteration this way. The range clause evaluates it once, at the beginning - rule (1).
Sadly, I'm sure there have been a number of similar experiences and controlled experiments conducted, but when it comes to $$$ common sense is rarely that common.
Tinkering and innovation in Bangalore
Is the protest over the bus fare increase? I was always told it was merely the latest in a long string of events drawing in protesters.

Likewise, didn't the group that incited protests over the bus fare increase later support ending the protests, since the protests are said to have been co-opted by militants and fascists?

Likewise likewise, neither anonymous speech or confidential conversations have gone away (that is, where they were possible before). But you may have to choose to enforce that by technical means (a capability we didn't used to have, by the way, just ask people who lived in the age of letters and phone calls).

Likewise^3, the prioritization of who would be monitored by warrant is certainly a legitimate function of the security apparatus, unless you're trying to claim that picking random conversations to get a warrant for is somehow more effective in breaking up terror cells or criminal conspiracies.

I would argue that taking action against people merely for what they believe in is screwed up, but I not only wouldn't blame people for keeping a closer eye on those who advocate large changes to government, I'd be offended as a taxpayer if they weren't doing exactly that.
Thanks ! For SoundCloud and playlist support, why not. Money was definitely not my goal when I build this. I build this, firstly for me, because I love listen songs on YouTube and I wanted to improve my experience. :)
I don't agree this was the case here. They were perfectly happy to pay for a copy of the software, even though making another copy - as you rightly point out - costs nothing.

They were annoyed because nothing had actually been copied. It's like paying for a product and getting an empty shipping box in the mail.
Really only to be able to scrobble the tracks you listen too. For example other music services (Grooveshark / Hypem) let you connect your account and keep track of everything you listen to.
Firefox Mobile has an addon to force pinch zooming to be allowed everywhere. I've used it on my S3 and it's pretty nice. Has lots of other addons that work with it too, like adblock which is nice for when the mobile connection is dodgy. Syncs bookmarks and such with my desktop too. Overall I've had a pretty good time using ff mobile on my s3. I'd recommend the nightly build. Also has a nice option to request the desktop versions of pages.
Where's My Mickey? Now For Windows 8 and Windows Phone
FTC To Review Google’s Waze Acquisition On Antitrust Grounds
> I'm disappointed in the number of people who care more about legal vs illegal than about right vs wrong. Laws can be constitutionally proper and yet wrong.

I'm disappointed at the number of people who project their value system ("right" and "wrong") on to everyone else then call all the people that disagree with them "Brave New World"-esque Sheeple. I just heard Clinton talking about the NSA situation today on Bloomberg. He said something along the lines of: we should make sure protections are in place, but you can't expect the government to ignore e-mail, etc, when everyone uses it to communicate these days.

The reporter seemed entirely happy with the answer. So: whose ideas of "right" and "wrong" are we using?
I would agree with this in that the "audition project" would not be done by top candidates - but I'd like to suggest that they already do the audition project.

The group I'm in (all flash SAN storage) has gone from single digits to ~80 people in under a year, and basically the only predictive metric is referrals from people who have made other good referrals. We're writing a complete HPC OS, and it's sink or swim. The referrals are almost all swimming.

That's it. Almost all other hires have been completely random in quality.

So these amazing engineers that you're really struggling to hire are actually being hired because of a career long audition with their peers. It's wildly incestuous, and has some interesting effects. Some effects are bad: no one knows new tools/new development styles. Some effects are good: at the top, gender split is much closer to 50/50.

I'd love to figure out how to vet someone in under 3 months that is not part of this professional tribe, but even typing that out I'm almost suspicious they'd succeed and become part of it if they aren't in the tribe already. It seems like even my attitudes are a problem in opening up these kinds of candidate searches.
Amid NSA spying scandal, gloves are off for EU justice chief
You don't have to be an american to have selective bias. The idea that Americans (or any first world country) are less likely to do more harm by spying on their people comes from a belief that American government are morally superior. A dangerous type of thinking which leds to them going to a war under false pretense and killing 100s of thousands of people without and repercussions and very little legal or public scrutiny.

Can you imagine what would happen if China was involved in a "preemptive" war against any other nation and killed ~300,000 people?

But when "First world" government does it, "oh they had good intentions...", "they were less likely to do any harm.."
HK, maybe not, they may enjoy the opportunity to create strong precedent behind their autonomy.

Here's a paper, it might be interesting. I haven't read it yet. Not even sure it is related. http://www.law.emory.edu/fileadmin/journals/eilr/26/26.2/Din...
The reason it's right is that if it was done by aliasing, it would create a wierd trap variable, an invisible pointer dereference which would modify something else.

a := 1
b := []int{2,3,4}
for i, c := range b {
// lots more code
a = 5
c = 6
// now a is 5 and c is 6 as you'd expect
// but also by magic, b[i] is 6
}
// now by magic, b is {6,6,6}
It's not a secret that ink jets use ink to clean their print heads.

Laser prints are way cheaper to run long term, but color lasers are expensive and poor quality compared to ink jets. So take your pick.
It's ironic that I've been complaining about this exact same thing. It's a more specific instance of tribalism.
No they wouldn't, because planes could still taxi under engine power. If you land at an airport with taxibot, you get a taxibot. If not, just taxi as usual.
Why should governments even have medical records of its citizens?
Cool d3 visualization of paper ranking
Where are you based ?

Generally where you're located has a much bigger impact on your earnings and potential clients than your skill-set.
Great article. Congrats, bro.
Being a foreigner post-PRISM
"I only wish that Snowden would have been in a position to leak this stuff about a week before Obama was reelected. At least then voters would have been able to make an informed decision."

For everyone for whom his war crimes, failure to fix healthcare, war on drugs, anti-transparency policies, support of the patriot act, legalizing the indefinite detention of Americans without trial, lack of action on climate change, failure to fix our infrastructure, failure to prosecute/reform wall street, illegal drone strikes, destroying freedom of the press, torturing whistleblowers, selling public schools to private corporations, war on religion, etc. weren't already enough.
Understanding Tail Recursion
I'm not sure that's so clear. First of all, you don't have to do it to every message. You first run a very cheap test of the message to see if it appears to consist of normal language. Only if this test fails do you run through a (still very cheap) battery of common and primitive enciphering techniques. Yes, there are lots of emails, but most of them are short, and the kind of processing we're doing here is incredibly fast.

And sure, this wouldn't work against steganography, but anybody who knows about steganography probably also knows how to do proper encryption that the NSA won't be able to break.
This catches people out, and is something that some people on the Go team have expressed regret over - unfortunately it is too late to change due to backwards compatibility promises.

http://youtu.be/p9VUCp98ay4?t=22m18s

http://golang.org/doc/go1compat.html
Glad to see HNers are excited about this. Shameless plug - if you live in or around Gainesville, FL, I encourage you to attend the one I'm organizing for my town: http://gatorsrestorethefourth.com
> The issue simply isn't decided until the court says so.

Right. The NSA can make a good faith argument that they designed the program to stay within the bounds of Constitutionality. Their opinion can't override that of the Supreme Court, but until the Supreme Court rules they are entitled to try and interpret the law and act accordingly.
The approach tptacek and Matasano take is explained (for a potential candidate's benefit) on the Matasano site: http://www.matasano.com/careers/
How do you plan to eventually bring your compound to market without IP rights? As I'm sure you know, clinical trials are very expensive, and investors expect IP rights to guarantee a return on their investment.
Indeed. He wouldn't be tortured to death.

He would be tortured, then executed.
The part where you say that 3rd world countries would be "better off" being spied upon by the US, in return for obtaining free WiFi! And it's not even a free choice to make.
I wish someone would compile a list of all petitions which have reached critical mass and map the administration's responses. Would love to see exactly how "effective" this little charade has been since inception.
We are probably all in a special database already.
Product development is like chasing dragons
It's interesting that dash-cams are very popular in Russia. Previous discussion when the meteorite exploded there: https://news.ycombinator.com/item?id=5226108
> I don't like the fact that a man who clearly lied about his fundamental political views just to get elected is sitting in the Oval Office right now.

Right, Mitt Romney didn't lie about anything. Except of course every time he opened his mouth (many links, here's one with a pretty long list: http://maddowblog.msnbc.com/_news/2012/10/12/14397013-chroni...)

Mitt Romney was an inveterate, habitual liar, on virtually every topic.
Sure, if the product you're paying for is an empty box.
THE DIGITAL DIET A think tank focusing on smartphone addiction and overuse
Given that the political (un)likelihood of the death penalty was already addressed by GabrielF00, it's not clear to me how "slippery slope fallacy" is a valid dismissal when espionage is punishable by death and has been applied.
مشاهدة مباراة البرازيل وايطاليا
You cannot bar quitting in the U.S. You can bar multiple employers.
I've mentioned this before, but I have a trendy skill, and one that has a higher barrier to entry than eg web developer. If a potential employer says, "so... x0x0. What we're thinking is that you burn a week of vacation time doing a trial project for us" my response is something like "hahahaha...bzzt. next"
This is just an opinion because my personal experience with protesting is null, but isn't the strategy of protesting in hundreds of communities ineffective?

It's easy to ignore or contain 50-1000+ protesters [1][2] at some 600 locations (see Occupy Wall Street), whereas a centralized protest (maybe in DC?) of 70,000+[3] will hear their voices ringing across the world.

It's easy to feel like your working together and making a difference with someone across the globe, but really to be heard you need to work together,as a team, in close proximity. Change isn't easy.

[1] Wrong: http://img.timeinc.net/time/photoessays/2011/ows_gallery_121...

[2] Meh, street performers pull bigger crowds: http://media.syracuse.com/news/photo/10265946-large.jpg

[2] Here we go: http://wakingamericaup.files.wordpress.com/2010/08/i-have-a-...
Yes, you're right. But actually, in practice, it and other US companies are the US government's bitches. All to be ridden via proxies known as FISA/FBI/CIA/NSA/PRISM or other acronyms we don't even know yet.
oops, the link is wrong, should be: http://academic-rank.azhuang.me/paperrank

The posted one is for author ranking
Loon balloons do not have cameras.
Why would Google want to "eavesdrop on everyone's communication globally and relay that to the US government"? What possible business benefit could that have?
Uh, vs any other possible ISP that would provide internet access? Or is it better just to not provide access at all?

Luckily strong encryption tools are built into every browser out there by default that prevents the ISP from seeing what you're doing on the web beyond the domain you are connecting to, and there are tools like Tor that can protect you even from logging of that.

Meanwhile, how will a nation build an internet providing balloon only for itself when the wind carries those balloons around the entire planet? And the very point of the project is to provide internet where there is currently none, meaning "organizations that are under the democratic control of those nations" (making the huge assumption that any particular country we're talking about is a democracy) haven't found it economically feasible and/or desirable to provide internet in these places.

What a golden example of a "middlebrow" dismissal.
Statement by Julian Assange after One Year in Ecuadorian Embassy
Not only is they the obvious alternative, it's always been perfectly good English and has been traced back to long before generic he was introduced—by Latinists who wanted to make English more proper in I forget which century. Now that generic he is rightly getting dumped, the natural solution that existed all along—singular they—is making a comeback. It's a lot better than stilted fabrications like "he or she", "s/he", and the hideous "ostentatious she" that some people (seemingly always liberal males) insist on using to denote programmers, venture capitalists, and other demographically lopsided populations—as if changing the ratio of pronouns would change the ratio of people.

The fascinating thing is that generic he was an ideological construct in the first place, a top-down imposition that never fully caught on in English despite literally centuries of being proclaimed as proper. Singular they continued to be used the whole time, and is found in most (all?) great English writers. (Jane Austen was particularly fond of it.) I don't have citations handy, but people with similar bees in their bonnets have made sure that web searches won't lack for them.
Greenshot screen capturing tool for Windows
Sigh, this is what I was going to say (I tend to say it with more typos :-).

The interesting effects here for people building teams then are in the dispossessed. The folks who didn't graduate college (so shunned by many of the big names) or the folks who took an off beaten path. My concern is that if Google fixes their blind spot with respect to this talent pool it will get that much harder for startups. So far I've not seen any indication that they have but I worry about it.

[Edit: I can't even joke without getting it wrong.]
Geeze, you simply have not been paying attention, this goes way beyond 501(c)(4) denials (while Obama's Organizing for America -> Organizing for Action was waived through), to the minor detail of 501(c)(3) denials, to leaking of application data to 3rd parties (as admitted by Pro Publica, one recipient), to the campaign calling out major Romney donor as evil people, to all of the above getting audits ... and that's just counting the IRS harassment.

And characterizing these as "subsidizes" is flatly wrong. Money donated for political action is not tax deductible; rather, it is the question, why are political efforts organized as non-profits? It's not like any of these organizations are trying to make monetary profits, their objective is of an entirely different kind.

Without a level playing field and with particular, focused harassment of donors ... well, many asked in 2012 what happened to the "TEA Party" that was so powerful in 2010 ... well, now after all these revelations, our side believes we know.

You may consider half the country to be "raving loons" ... even if it's only "10-15%", YOU still have a very big problem, history suggests only 3% are necessary to successfully prosecute a hot civil war (we're already in a cold one), and at least on my side we believe we're sliding towards one, since peaceful means of engaging in politics have and are being foreclosed by these actions (none of this has stopped), and no reform seems to be on the horizon.
There's also a big difference between new law - which can be batshit insane - and settled law, which has both passed constitutional muster and become widely accepted. Trying to reconcile "consent of the governed" with "secret law" goes in the opposite direction.
Pay no attention the forced labor camps behind the curtain?
Show HN: thinkery iOS App Now Available. From Idea To App Store.
I was working similar idea, but for laws. They also change quite a lot and not very well presented online.

I halted the development after I realized how complicated can word diffs get. I would be interested about techniques that you used. I it is quite good as it is, but I noticed some common problems, such as:

1. Reusing letters from words that have nothing in common:

> fury over a [-hik-]{+n increas+}e in bus fares [1]

2. Inserting few paragraphs into one word (first paragraph) [2]

3. Loads of minor changes, also more of 1. [3]

[1] http://newsdiffs.org/diff/263401/263432/www.nytimes.com/2013...

[2] http://newsdiffs.org/diff/265812/265841/www.washingtonpost.c...

[3] http://newsdiffs.org/diff/265776/265810/www.nytimes.com/2013...
Five Ways Augmented Reality Will Make Us Transhuman
I'm working in the office. Developing a web app and need to build some things with D3. In the office I have dual 30 inch monitors so it's much easier to work on them than at home. There's an overtime budget for the contract I'm working on, so it's not totally a major bummer to be putting in extra hours.