skysight-inc/HackerNews huggingface dataset:
> Maybe those countries gained access to OPM data via the Snowden data?

How? What on earth in the Snowden data could have fuelled the OPM breach? Aside from anything else, given the reportedly atrocious state of IT and security at OPM, it would hardly seem necessary, even if possible.
> unprivileged contractor like Snowden could find out

It was my understanding that he was employed as a system administrator and had nearly unlimited access to NSA files.

This is according to an unnamed NSA source in this piece:
http://www.forbes.com/sites/andygreenberg/2013/12/16/an-nsa-...
WYSIWYG always had a split-screen view which allows one to work in design and code mode at the same time (and see the changes in the other mode).

It's very efficient and less headache. WebStorm could add webkit and sync the code view like Dreamweaver. JetBrain's IDE is Java based and integrating a C++ based WYSIWYG view might be more complicated. And all the Java based browsers have been discontinued like https://en.wikipedia.org/wiki/HotJava .
I didn't say it was a problem. I was objecting to "C++ has all that."
Why should use enable it? For one, its faster generally, for two it gets more throughput.

If those two aren't enough for you I'm at a loss. Honestly I don't see a future for ipv4, ipv6 simplifies so much. Watch that nanog video posted in this thread, you might be surprised at the view of ipv6.

I've been using ipv6 for years now, zero issues. Also ipv4 charging for addresses is a complete economic hack around a technical issue. Ipv6 gets us away from the hacks, technical or not. Unless you like stuff like carrier grade nats making things like p2p video harder than it need be.

Honestly the inverse should be happening more, drop ipv4 and start doing nat for ipv4 at the gateways that matter.
Why don't you just post the 5 or 10 lines of code you're using to create the effect?
You did just say this:

If you were generous, you might say "they just don't know any better", but I'm not generous. And if it is "just a few bad eggs" as is commonly claimed by "all cultures are precisely equal" advocates, then why don't some of their fellow righteous countrymen speak up and say something?

You're proposing that it's not "just a few bad eggs" because you are are claiming that no righteous countrymen are speaking up.
For many of us a complete language means the whole lot, e.g. IDEs, visual debuggers, a library for any use case, books.

This is most likely the why of the incomplete remark of the OP.
Aziz Ansari on how to make online dating work
This is all rather short on context. What encrypted files are these exactly? Are these something Snowden took with him? How did they get them from him? If they took a copy by force, why didn't they ask for an encryption key by force? How exactly would they go about cracking it? Is there something we don't know (and Snowden didn't know) about the state of the art of cryptography?
Absolutely, and it's something I consider somewhat of a liability in (e.g.) Scala. You can drive yourself crazy if you're not careful.

However, I feel that doing the "implicit casting" thing only for the single, limited case of string concatenation strikes a happy medium between providing useful convenience and giving you enough rope to hang yourself with.
I want to leave something behind for others when I'm gone.

Most of the code I've ever written, if it will build, won't run on today's computers. While it could be made to by porting a few years after that again it won't work.

Consider Homer's Iliad and Odyssey; you can find them in any library and most good bookstores despite having been composed almost 3,000 years ago.
The really scary thing is: they only knew about what Snowden had done because he told the press. How many more in the NSA are also stockpiling secrets, not moved by high ideals but by other motivations?
Big Changes to the Polling Industry
Pollsense is a company on the rise to challenge the notion that candidate approval can be determined by automatic calls to only a few hundred people. Their latest product, Tweetsense (http://socialpoll.herokuapp.com/), just predicted the Chicago Mayoral elections at no cost. This compared to the thousands of dollars it takes to conduct a traditional poll. It's also won several startup competitions, including Power Pitch at 1871 (Chicago's premiere startup incubator) and the MIT Whiteboard challenge.
Some years back, my father converted from Windows to Ubuntu, and was very happy with it --- until the Great Unity Switch. (I believe his phrase was 'it looks like a tinker toy'). I tried him on live CDs for a whole bunch of Linux distributions, to see which ones he liked. Just for fun I added Haiku to the list.

Yep, it was the one he liked best from the whole bunch, because it was fast, simple, and the UI had a really low cognitive load. (If you move the Tracker down the bottom of the screen it turns into a classic Win95-style task bar.)

Alas, right now it's too unstable to get useful work out of; wireless hardware support is poor and the web browser's not really good enough yet. I'm hoping there'll be a new release RSN, though. The current nightlies look pretty good and there's a really nice package which makes installing and porting software pretty easy.
There were a lot of early UNIX workstation companies in the early 1980s. Three Rivers, Apollo, HP, IBM, Apple, Sun, Sony, and AT&T all had 680x0-based machines. All totally incompatible.

At the time, it looked like lower-cost versions of those were the future of computing. But, as mentioned previously, Motorola was too slow getting the MMU situation fixed, which meant that all those workstations had some homebrew MMU that ran up the cost. Not until the 60030 in 1987 did Motorola offer an on-chip MMU. Workstations in that era cost $10K - $20K in 1980s dollars. Even the Apple Lisa was a $10K machine. Workstation prices didn't come down fast enough. Meanwhile, people were learning how to get things done on the original DOS PC, clones, and PC/AT, which had inferior technology but volume was driving down the price.

We had UNIX on the desktop in the 1980s, but few could afford it.
Basics of Class Visibility and Object Inheritance in PHP
The mismanagement of security at OPM predates Snowden's disclosures. However, it's pretty much target #1 for any foreign intelligence agency.

The OPM data contains enough details that would allow a good intelligence agency to track down damn near every agent under non-official cover, and blackmail damn near every official under official cover. It should never have been on any network, ever.

If any element of this story is true - and I'm entirely unconvinced about it - then it's not Snowden's data that's caused this, but the OPM breach.

Don't insult our intelligence, JTRIG. This is some oldschool Правда shite. You've gotten sloppy. I'm very disappointed in you all. You don't have to wag your tail every time Theresa May barks.
This looks like Snowden smear campaign. There were never reports of anyone besides the journalists of getting their hands on the documents.
Great job. A few years ago I did something very similar myself but just for arabic - www.arabicreader.net (still running but needing some TLC) - but didn't pursue it the same way you've done. I take my hat off to you!
Where is the hard evidence? The media has to stop being so gullible and do some actually journalism. The wild accusations can start wars!
Also, asprintf is a GNU-extension, so if you want to write portable code, it's a no-go (as for everything usefull in C).
The ones with functioning brains?
Don't IP packets have field for the security classification and compartment of the data?

I was taught that one is not permitted to mix different security levels in a single computer; that is one may not have both top secret and secret.

The problems the government is facing with information security the last few years were largely a solved problem in 1989. Who dropped the ball?
Full text of the original Sunday Times article (primary source is paywalled):

https://archive.is/BkuMM

http://pastebin.com/UJpJxDnj

Statements from the article that seem questionable:

> Russia and China have cracked the top-secret cache of files stolen by the fugitive US whistleblower Edward Snowden

Both? Seems a little strange that they would independently do this simultaneously, unless they had been working together on it (though this is plausible).

> Moscow gained access to more than 1m classified files held by the former American security contractor

The only reason Snowden is in Russia is because the US state department cancelled his passport on his route to Ecuador. Russia was not his intended destination, but his presence there has been extremely helpful for his opponents to paint him as being in collaboration with them. And if it is indeed true that they have gained access to the info (either through his co-operation or otherwise), then perhaps cancelling his passport while in transit and forcing him into exile there wasn't such a great idea.

> One senior Home Office official accused Snowden of having “blood on his hands”, although Downing Street said there was “no evidence of anyone being harmed”.

So which is it?

> David Cameron’s aides confirmed the material was now in the hands of spy chiefs in Moscow and Beijing

Where's the evidence? The only sources of the article are from the US/British government, who have given only unsubstantiated claims.

> people are being pulled back and operations where people are exposed are having to be shut down

Perhaps this might be due to the US Office of Personnel management (OPM) being unable to keep the data of millions of federal employees protected? The Chinese hack got this information directly from the agency that held it: http://www.usatoday.com/story/tech/2015/06/12/office-of-pers...

> David Miranda, the boyfriend of the Guardian journalist Glenn Greenwald, was seized at Heathrow in 2013 in possession of 58,000 “highly classified” intelligence documents after visiting Snowden in Moscow.

They can't even get basic facts straight. He had been in Berlin visiting Laura Poitras, not in Moscow visiting Snowden: http://www.theguardian.com/commentisfree/2013/aug/18/david-m...
>So you wouldn't get upset if the bullet intended for the victim missed and went though the head of a small child instead? as long as she was honest.

And what if she though the killer was working in a gas factory and the bullet hit a tank and the whole place exploded?

Maybe we should not get upset for BS hypotheticals.
> I also have a huge amount of respect for and trust in my (UK) government and that they keep my best interests at heart.

Austerity politics, London real estate boom, UK knife laws
From the same people who gave us Saddam's WMDs.

If The Sunday Times had shown hard proof that Snowden's files have been decrypted, I would have sat up and noticed. But at this point in time, western governments have lost all credibility. Would it have mattered if the sources were named? Colin Powell gave "evidence" at the UN of possible reasons to invade Iraq. All of it was bullshit.

Hard proof, or GTFO.
A couple years after British Petroleum blew a smoking crater into the floor of the gulf of mexico in the most-ignorant way, I stumbled across their page about their forward-thinking environmental practices.

I can google the link but it does not load for me:

http://www.bp.com/en/global/corporate/sustainability/environ...

They did not even apply for an ecological drilling permit before they pulled that stunt.
Thanks for your reply. It seems that Lebanon is indeed trying to address the refugee problem and not just by setting up refugee camps[0]. Great!

[0]: http://www.aljazeera.com/news/2015/03/lebanon-formal-refugee...
This "everyone is a moron we don't need regulations if everyone was a genius LIKE ME" attitude isn't particularly convincing. But it pervades this thread. It's full of people who can't imagine even the possibility that a regulation could be created for the good of people instead of with literally evil intent. If this is the new face of the anti-regulation side of the debate we've really reached a new low; it's not a debate anymore, it's rabid mindless religious extremism.
tl;dr: Go is a dumb language because it does not provide enough abstraction. (Or with the underlying tone: Go users are just to dumb to understand superior languages.)

I agree and disagree with all your points. I have written C++ and Prolog professionally for years, then some Java (because employer), with a little Haskell on the side (hobby projects).

I am in a bind when it comes to PLs. I prefer the abstraction of C++ and Haskell (or Prolog for the domains where it fits). On the other hand, it is easier in powerful languages to get complete mismatches between the level of abstraction and the abstractions that are used. To take three widely-used C++ libraries as an example:

- Boost: highly template and template meta-programming driven.

- Qt: basically C++ as C with classes, with moc for signals. Really only templates for collections.

- Xerces/XQilla: 90ies style C++ with global state, and too many Java SingletonFactoryProxies.

In projects where you use different dependencies with different styles, things can get ugly. Also, your policy-based design may not be understandable to your 'C++ is C with classes' colleagues/contributors.

In the end there will always be interaction between expressiveness and maintainability/accessibility. The right abstractions can improve both. Too much magic (page-long type signatures, too many levels of templated indirection, etc.) can make everyone's lives miserable. The graveyard of ugly C++ libraries shows that finding the right abstractions can be hard, even for experienced programmers.
It _seems_ politeness is hard in North America. You have to say 'Thank You' or 'You're Welcome' ALL THE TIME, for the smallest of gestures. You have to tip everyone for fear of not offending anyone. Interacting with people is a delicate dance. Can't afford to slip up even once. I get exhausted. I enjoy being alone a lot. Aside from close friends and family I prefer the company of machines and animals.
That's not the point I was making.

I was making the point that open source is not a competitive way to do business, it's essentially giving away to other programmers of other companies, and it's fine if everyone is making money, but it's not always the case.

Investors will want to own something like patents or source code. I'm not saying it's not impossible, I'm just saying it's only viable in a minority of cases, because capitalism and business management works that way, even if I don't like it for other reasons (patent trolls).

What bothers me the most, is that open source or free software is not a proper way to employ people and build businesses. Writing software requires time and efforts. You're giving the example of employed engineers, but what about the rest ? Engineers are a minority of programmers, they're employed, what about the unemployed who want to make something? Just contribute some patches and hope for an interview ? Sitting in front of a computer for hours won't land you food if you're not paid for it.

You talk about community, but honestly I don't really cares about the community. I care about technological progress, competitiveness, and people able to have a career in the industry. A community can be pretty exclusive.
> Go has the undisputed upper hand when it comes to command-line apps

Only because most developers don't care to look for the JVMs that offer AOT or refuse to use anything other than the OpenJDK.
The major hurdle is goning be cultural rather than tech or features.

Youtube comments vs. Twitch audience
Ah, but the standard library (including unordered_map) is part of the C++11 standard.
Yeah... That's not how encryption works. If I use AES-256 to encrypt "I'll be late for dinner" padded with a paragraph of Lorem Ipsum, even the US/Russia/China are incapable of breaking that even in a hundred years of supercomputer crunching. Unless they have a backdoor of course.
‘Humans’ TV show raises question of how human we can make machines
Single semicolons simply evaluates several expressions and returns the last one, but if you use them in a module definition (like every file is by default), you'll be coerced into using double semis.

The advantage over your version (with the single semicolon) is that in your version, you cannot now create a standard exported module value binding after that single semicolon, because the parser interprets that next let binding as a continuation of the single semicolon expression, so your only hope is to use double semis to escape back to normal module body parser context.

Function bodies (or any other expression really) don't have that same issue, but I might suggest avoiding single semicolons even in that case so that you have fewer edge cases to memorize. Here is the simplest possible convention I can think of that requires the smallest amount of memorization:

- Forget about all semicolons, single or double (just think of ;; as a way to press enter in the top interactive REPL).

- Module bodies (like every file by default) are just exporting a series of bindings. If you want to evaluate an imperative command inside a module body, export its result to "_".

- Function bodies are expressions. If you want to evaluate an imperative command inside a function body (or any other expression), use `let in` like you would for any other temporary variable, but use the variable name "_" and simply don't use it.
Twitter shows the hazards of the Internet IPO
The story between VLC and Sourceforge
Since these agents cover has been blown, surely they can release the names and even make them available for an interview, right?

Oops, I guess their identity is still secret. Hmmm....
They are one click away and more like 200 lines:

https://github.com/fraser-hemp/gradify/blob/master/gradify.p...
They probably bought the gold originally from the Federal Reserve, so the statement would be technically accurate though highly misleading.
Of course, this information, if it existed, would be classified highly.

Greenwald's rhetoric has had a declension from "nobody can prove that harm came from any leaks" down to "there was no harm that came from leaks." If known harm did come from leaks, that would (obviously) be valuable information for the people doing the harming. Disseminating it would be highly irresponsible.
Liveblogging World War II: June 11, 1945: Atomic Bomb: The Franck Report
How to secure your first round of Investment with these 2 LinkedIn hacks
https://developer.apple.com/news-publisher/
Even with all that data, ad networks have massive problems with click fraud. Now you want them to discard all that and even pay the website owners according to their self reported visitor numbers? Good Luck with that.
byebug,
pry

or even better, pry-byebug!
Spinning before the storm
shrug I would recommend deactivating password logins and using only key-based logins.

In the many, many, many months I've had my internet-facing IPv6-enabled SSH servers online, I've only received one bogus SSH connection attempt from an IPv6 address at the University of Michigan.
I'm assuming the buttons under "Quick Look" control an example bar, but I see nothing...

I'm using Firefox
If you've a correctly configured network, you can disable IPv6 without screwing with DNS. All you have to do to your IPv4-only network is... absolutely nothing.
It's rather convenient that they put the blame on Snowden's 2-5 year old documents (and they had plenty of time since the documents came out to deal with the spies issues, if it was indeed a problem related to his documents) right after this happened:

"How much info did hackers steal on US spies? Try all of it":

http://www.theregister.co.uk/2015/06/13/standard_form_86_dat...

They're trying to hit two birds with one stone:

1) not look completely incompetent in the OPM hack (even though probably about half the executive needs to be fired over it, but in typical Obama fashion all the actual criminals will get protected)

2) make people hate Snowden so he "goes away" and stops making "freedom speeches" and such
This story is very dubious. Timing very suspect. No official willing to say any of this on record yet they do a simultaneous briefing to the BBC and Sunday Times?

China and Russia both decrypting the cache? Notice how none of the actual quotes say that China/Russia decrypted anything or have access to info not in the public domain.

“It is the case that Russians and Chinese have information. It has meant agents have had to be moved and that knowledge of how we operate has stopped us getting vital information. There is no evidence of anyone being harmed.”

The Sunday Times article can't even get some basic facts right:

"David Miranda, the boyfriend of the Guardian journalist Glenn Greenwald, was seized at Heathrow in 2013 in possession of 58,000 “highly classified” intelligence documents after visiting Snowden in Moscow."

Not true. He was visiting Poitras in Berlin.

I'm gonna need more evidence than 'anonymous government sources' for this.
You expect them to discard click fraud and also pay out on self reported impressions?
How about a remote valley in the Andes?

(Somewhat tongue in cheek, but it's good to remember that there's more to life - and perhaps even potential markets.)
The correct analogy (as we are generally not building people) is "Building an aircraft, that needs a pilot with certification and a certain number of flight hours, or building an aircraft that can be flown by any passanger with minimal instructions, if the need arises". In the latter aircraft, you still benefit from an experienced pilot, but at least, if they pass out, get drunk or plainly go rogue, you still have a decent chance of dealing with the situation, instead of just crashing.
So succinctly put. This comment is beautiful...
For like, all of the frameworks that the cool kids are using, IPv6 is handled transparently and out of the box.

For the C++ programmer, both the various libcs and Boost have handled IPv6 for a very long time. It's the same story with C#. I would expect it to be similar for other CLR languages. Java? Erlang? Same story.
I've averaged about 50k hits a month for six months and not one single comment
Surely that's not right?

http://www.installion.co.uk/
Depending on the use case the name clashing problem can be easily solved. For instance, in Lua the way I solve it is by simply letting multiple mixins define the same function, and whenever that function is called anywhere it triggers all of them. For game development this is extremely useful since usually when you have something like object:takeHit(attacker), multiple mixins that do different things in relation to getting hit (damage calculations, effects, animation, physics for pushback, and so on) define the takeHit function, but each of those different concerns is well hidden into their own separate mixin/module.

Of course I agree with you that mixins need a lot of discipline and I specifically follow the 2-3 different target classes rule. It's really really easy to fall into the trap of making everything a mixin but this is really the wrong way to go about it.
Anticipating the silent joke, I thought I'd better leave a comment for myself. Ha!
They can do the same justification AdblockPlus does: Don't disable unintrusive ads, only intrusive ones, and thus allow google text ads.

And yes, the adblock devs were given money by google shortly before making that choice.
If the US & UK governments really didn't want these documents ending up in Russian hands, maybe they shouldn't have, ummm, chased him to... y'know... Russia.
> Hard proof, or GTFO.

So the Bush administration's failure to prevent 911 was completely reasonable and couldn't be criticised, right?
Soon we'll be hearing about how North Korea and the Galactic Empire have also gained access.
I find it counterintuitive, that generics and traits improve speed. I would enjoy a deeper explanation of that :)
Google’s Monastic Vision for the Future of Work
Mobile revolution in Vietnam
A graphic novel about a video game startup in California