skysight-inc/HackerNews huggingface dataset:
The detailed records - which cannot be independently verified - show specific dates and the IP addresses of computers in Hong Kong and on the mainland hacked by the National Security Agency over a four-year period. [...] "I don't know what specific information they were looking for on these machines, only that using technical exploits to gain unauthorised access to civilian machines is a violation of law. It's ethically dubious," Snowden said in the interview on Wednesday.

So he has no idea what foreign entity the NSA is targeting or why, yet he decides to warn them about it? This is supposed to be ethical, responsible whistleblowing?
I quite like Go but I see it mostly as a C++ replacement, not Java or Python replacement. Java has far better tooling. It also has quite weak type system (no gnerics).

Dart is closest to my ideal of a general purpose language.
Mozilla seems to have lost focus. Firefox still has massive memory leaks; it's not uncommon for me to come home at the end of the day to find FF using 3.8GB out of the 4GB I have, and my Linux box thrashing like crazy. Typically the culprit is Facebook's homepage. But I'd love to see Mozilla spend their effort on first making Firefox great. Memory leaks in FF aren't a new thing.
Sorry, what is SC?
Me too. Creepy.
http://www.youtube.com/watch?v=SKRma7PDW10
Many areas of science can be and currently are improved through computing. Folding@Home is a great example of this, as are various projects that aim to use the web to detect planets by having people analyze data for transit anomalies.

Unfortunately, many areas of science aren't funded well enough to support a team of CS majors to work with the scientists, and indeed many scientists might not even be able to identify what aspects of their work could be improved through computing.

This project seems to be aimed at educating scientists to overcome those hurdles.
I don't think this is exactly true in extreme cases. You go down deep enough and weird things happen.
Ah, thank you for sharing this. I agree it's unlikely but given some of the * cough * political events as of late it seems more and more likely. Taking off my aluminum foil hat now...
The perils of duplication
Audio-Technica ATH-ANC7B (130)
I was just reading the wikipedia page on the A380 and discovered that in an all-economy configuration it can seat 850 people. Blew my mind.
I don't get the sense Snowden is pro-China, or that his goal is to defect to China. Definitely however, these new classified disclosures raise temperatures across many fronts, including his own boiling pot.

The status of his four computers (whether in his possession, or hidden elsewhere in HK) is significant because China could overrule HK and get its hands on all of Snowden's data if he's arrested.

I personally trust Snowden's actions, and believe his personal motives are ethical, albeit controversial.

国民我相信，美国和中国政府不相信。

See related NY Times article.
https://news.ycombinator.com/item?id=5880362
UI on DVDs
The Game of Thrones post got deleted, but let's talk about the awesomeness of HBO's DVDs. They get so many things right. For each episode, there is usually a "previously on" and a summary. And thank sweet-lord-baby-jesus, when you start and episode and hit the "next chapter" button, it skips right to the end of the opening credits. Why all DVDs aren't this way, I don't know. I'm thinking of Dexter, which has a cool intro, but I don't want to sit through it every time. With Dexter, you had to fast-forward until you saw him locking his front door. The chapter skip would take you a good 4 minutes into the first scene. The GoT DVDs are especially cool because each disc in the whole set includes a full "who's who' guide to Westeros.
That's what they teach in diving class, but I've always wondered if the pressure wouldn't cause an impulse to exhale at some point?
> First of all, the EU is not a single entity, but rather a hydra with many heads. The competency and resources of "intelligence agencies" varies a lot by country, the privacy laws and the wire-taping/surveillance culture too.

Not that much.

The is a single EU privacy directive, (95/46/EC), and an extension to provide better privacy for online data (2002/58/EC). All the member state have implemented the same directive. What changes among states are just implementation details (as a programmer would say).

The thing to note here is that the EU directive provides a blanket exception for almost all governmental organizations and for all the police branches. This means that something like PRISM, if architectured in a proper way, would be completely legal.

Truth be told, in EU most telcos and ISP are forced by the law to keep track of all the communications and forward them to the relevant authorities either in batch or on demand.
Yeah, so vastly superior that they can't even convince their enterprise customers to adopt their latest platforms (phones, tabets) and operating system (Windows 8).

Also, do you realize that the Kinect technology was developed outside of Microsoft? It was invented by an Israeli company: http://en.wikipedia.org/wiki/PrimeSense

Microsoft just licensed their technology for use in the Kinect. So if you consider licensing someone else's inventions as, "the most technologically advanced" then yeah; Kinect is pretty good as far as game-playing technology goes.
OP here. I'd love any feed back on things to improve.
DI = dependency injection, right?

How does dependency injection throw type safety out the window? You can only inject types that are a subtype of the declared type. Overridden methods can't extend the types of checked exceptions that are thrown [1]. I fail to see the hole in the type system here.

I'm not a Java programmer, but I use dependency injection all the time in other language, including dynamic languages like Ruby. I find it very helpful for isolating bits of code and making extendable interfaces. I'm genuinely curious if there's a major weakness lurking in DI that I haven't discovered yet. Please help me remove my blinders.

[1] http://stackoverflow.com/questions/5875414/method-overriding...
In multiparty systems, it is possible to have a single-issue party which is actually electable (see the Pirate Party in Sweden and Germany). But in the US, any party must have a completely defined platform which is acceptable to a majority - or at least a plurality - of voters.

That is why the Libertarian and Green parties, both of which receive quite a few votes, are never elected. And that is why the proposed new party has very little chance. If its platform is defined by San Francisco hackers, there's a good chance that I will agree with half of the platform and strongly disagree with the other half, and most of the country will have the same reaction.
Perhaps you would be interested in MemShrink and areweslimyet?

https://wiki.mozilla.org/Performance/MemShrink

https://areweslimyet.com/
Soooo... what exactly do they plan to DO? The entire article is filler, there's no actual information. All I can gather is that they might tell scientists about the "open web", whatever that is. Couldn't they just have done that in the blog post and called it a day?
Yet Another PHP Microframework (with microtools) or something else?
Hi all.
I'm looking for new features to include in this experiment and feedbacks/opinions about it.

What should a (micro)framework include to be considered as such?
Do you think this could become a non-experimental development tool?

Some other experiments are these:
- Profiler: https://gist.github.com/EmanueleMinotto/5709476
- Exceptions Handlers: https://gist.github.com/EmanueleMinotto/4712920
- PSR-0 autoloader: https://gist.github.com/EmanueleMinotto/4489101
- Configuration: https://gist.github.com/EmanueleMinotto/4489119
Actually there is a few other successful engineering examples in France, such Alstom with its TGV, or even Dassault.

I find this really strange that whereas "traditional engineering" is pretty strong and remarkable in France, there is almost nothing in computer sciences.
Part of it is because most designers are working with multiple huge monitors. Give them a small 15" laptop to work on and I suspect you would see font sizes increasing.
Agreed. I just searched "PRISM" on DDG, and 8 out of top 10 results had some element loaded from a Google server (GA, fonts, jquery, search box, embedded youtube, etc.) Are you using Google's DNS server? Google owns the web. Face it.
> I personally don't mind them being used in real targeted surveillance either.

You hear this and then, on this website, people get all incensed when China sponsors industrial espionage against US companies. What I'm saying that moral consistency is required, it makes people predictable.
Cloud Computing – Dispelling the Remote Revolution Misconceptions [2012]
لعبة سبونج بوب وبسيط
لعبة سبونج بوب وبسيط

لعبة ,سبونج ,بوب ,وبسيط

http://www.dlu3a.com/Game-421.html
The default timeout, at least for gpg, is 3600sec (1 hour) which should be more than enough for the majority of people's emailing habits (Sitting down and checking / emailing once or twice a day). Recently setup has become super easy[1], especially on the OSX or *nix side of things. OSX probably has the easiest flow, all you have to do is install one thing[2] and you're off. It will walk you through everything[3] and it supports the built in Mail.app.

_________

1: http://www.gnupg.org/related_software/frontends.html

2: https://gpgtools.org/

3: http://support.gpgtools.org/kb/how-to/first-steps-where-do-i...

>When you run GPG Keychain Access for the first time, the window will be empty or contain only the GPGTools Project Key (delivered via the GPGTools Installer).

>If you don't have a private key, you'll be prompted to create a new key pair.
Not sure exactly what you're looking for. But is STL file viewing on GitHub relevant? https://github.com/blog/1465-stl-file-viewing
Just adding my experience: My wife and I are in our fifties. We don't say yes to everybody who wants to visit, and our profile is certainly not very attractive to the element that is being complained about here. So far we've hosted four guests at our house just outside Chicago and the experience was 100% positive and we look forward to more guests in the future.
And now we find that the gummint is gathering information from all sorts of corporations. It's as if the ACLU's nightmare overview surveillance system was used as a blueprint by the government to design PRISM et al.

So your credit card, supermarket, gas card, library card, debit card, pharmacy card, prescriptions, public records (home and auto ownership, license tags, taxes, school records, etc.) are all Hoovered (as in "J. Edgar Hoover") up and ready for analysis. This is tied into your state's automobile licensing system: police cars have scanners that incessantly search for all license plates in the visible roadway and, for each, perform an automated search for outstanding warrants and criminal history in the state's database.

And if the driver is good-looking and has a clean record, the officer can _still_ force a search of state records to retrieve addresses, phone numbers, etc. so he can stop her, talk to her and then optionally, hit on her later at his convenience ("What a small world, what are the odds of us meeting again! Must be fate.").
57% Fear Government Will Use NSA Data to Harass Political Opponents
Concerning whether Tor networks might or might not be compromised trojan horses:

Reason why it might be: 80% of the Tor Project's $2M annual budget comes from the United States government (says wiki), this perhaps implies that the US gov. has some influence or control over what goes into Tor, and so if there's anyone who knows how to identify Tor users, it's the US gov.

Reason why it might not be: Snowden had Tor stickers on his laptop, that sort of lends credence to the fact that NSA doesn't have it down yet on how to id Tor users and it is still a good and reliable anonymity tool.
14 Lazy Ways To Seem Smarter Than You Actually Are
Interrupt-free computing
My point entirely. There was a degree of sarcasm in it.
Actually there are plenty of artists whose livelihood isn't about appealing to 100 million people and making fat cash. They release one work, and the 1000 or 10000 fans earn them $100 a month on that work. Then another work earns them another $100 a month. Eventually, after 20 years of carrying a day job to support their art, they're bringing in enough residuals that they can quit the day job and spend more time doing what they want to do.

These people are the long tail of the art/music/cinema worlds, and destroying their mechanism of compensation will make for a poorer world. Lifetime of author+0 is perfect. Protecting income sources for the children on the author doesn't encourage new art.
What you are describing (calling it overloading,) having different functions of the same name implement different algorithms based on types, is called "ad-hoc" polymorphism, but Java isn't limited to that, and it isn't the best way to do things, because you invariably end up duplicating parts of the algorithm.

Java is very capable of writing parametrically polymorphic functions — on object types. They are called Generics, in Java-Parlance. Primitive types are excluded from that, but as you've already pointed out above, one can write ad-hoc polymorphic functions (methods.)

Finally, Java has subtype polymorphism — that kind of polymorphism that allows you to write a `Comparable` interface and have your class implement it, so the generic sorting function will work.

So in a sense, Java has "more" polymorphism than most other languages: ad-hoc, subtype, and polymorphic. With the exception of primitive types, for which only ad-hoc polymorphism works. Arrays are another icky area, you should avoid using them with Generics (parametric polymorphism) if at all possible. Generally, you would want to use primitive types and arrays in performance-critical areas of your code. Ideally, those shouldn't be many, so in practice, I found that to be a non-issue.

What is an issue is that Generics (parametric polymorphism) are a bit weird in Java-land, mostly because of type-erasure, their poor interaction with Arrays, and weird stuff with static and/or child classes.[1]

BTW, Haskell only has (bounded) parametric polymorphism. The "bounded" here is actually pretty important. The languages you mention implement some variant of System F as their type system. Haskell has System FC, and IIRC, OCaml has System F_ω. Java's Generics were inspired by Haskell's type system (Phil Wadler was one of the driving forces behind Java's generics.)

[1] Note: type erasure isn't a problem per se. Haskell has type erasure, and it's all well and good. The problem really comes from mixing type-erased generics with subytping and dynamic casts. That's just a mess.
It is out of copyright by any reasonable definition, but the copyright office has so far failed to recognize this.
This is to garner local support.

A HK legislator is backing Snowden because civilian infrastructure in HK has been hacked. This is a criminal offence and must be investigated.

http://www.cnn.com/video/data/2.0/video/bestoftv/2013/06/13/...

There will also be a rally in HK to support Snowden on Saturday.

http://supportsnowden.org/
I think the name is easily misunderstood.
Show HN: The White Negro
I'm sorry, but since when has quoting what someone publicly said been a "hatchet job"? 90% of it is quotes of what Snowden said, there's very little commentary. As the article pointed out, his identity on Ars Forums was already outed by Buzzfeed.
Since it's latest update from end of March, MacGPG is fully compatible again with 10.8.
As an engineer, I find it amazing that aside from cleaner, more efficient, quieter, and safer, we really haven't significantly improved mainstream jet travel speed for over 50 years. Supersonic must be a major barrier for all practical purposes.
Wow.

In another thread, we have links to the Debian project leader politely and directly talking to someone who is causing an issue for them, suggesting pathways for a relatively win-win resolution. He got labelled as treating the guy poorly.

Here we have Apple responding like a spoiled brat "What, how dare you do that! Take it down! Now we're going to do stuff without telling you, changing the bargain from our side, and make snide sideways remarks directed at you. We'll cut off communication and you have to guess at why we're doing this" and they get a pat on the head.
I think it not outside the realm of realistic to imagine that the NSA has the ability to break all/nearly all encrypted data with ease. I mean, I have had quite a few friends with PhD level mathematics degrees hired by the NSA. Haven't heard from them in a while, but I can guess at the reasons behind hiring people like them.

Basically I would say the question isn't if we should encrypt e-mail (I think we should in general, regardless of NSA spying), but instead what encryption methods (if any) exist that would be beyond the capabilities of the NSA to easily break.
Website mistakes that are easily fixed
Yay Oracle! Save us from the 42 year lag to create an open source alternative.

I know the video is a joke, but that was harsh. I think there are quite a few good open source languages that only took about 5 years or so to get going with a decent runtime library. What takes years is to get adoption of new tools from the grass roots up, more so than implementation.
Anyone who believes that a potential new partner with no reason to be loyal to you, and not held back by a confidentiality agreement, won't use your offer in negotiations with competitors is a fool. There were 150+ attendees, this was never going to be confidential.

That said, CDBaby were foolish to think divulging these details wouldn't effect their potential business arrangement.
You can gain a lot of benefits from PGP even if you don't know anybody else that uses it:

https://grepular.com/Automatically_Encrypting_all_Incoming_E...
Since this is a project of the Mozilla Foundation, not the Mozilla Corporation, it does not necessarily "steal resources" from the Firefox development team. The Mozilla Corporation is no more or less free to improve the browser based on what the Mozilla Foundation chooses to do in its non-profit capacity, except where the Mozilla Foundation's projects improve on the concepts and ideas of the internet and computing as a whole, such as what this project does.
Does this account for what I saw in a store? The Galaxy Note 8.0's clock widget didn't have the same time as the clock in the upper right corner. Or is this a widget issue?
If you know of a place where a more informed and intelligent response is being crafted I'd like to know about it. The type of people who frequent HN are the same people who work in Silicon Valley and other high tech areas where much of this technology was created and promoted. Most regular folks I know don't know what to think about it and are waiting for leaders to come up with a rational and measured response that offers some push back.
Perhaps the statement is a bit dramatic. However, there's plenty of evidence of things not being right. From passing laws with huge holes primed for abuse (Obamacare) without even reading them and telling us "we have to pass it to see what's in it" [1] to blantantly changing votes to suit their agenda [2] and trying to justify spying on us because one day we might become terrorists [3]. Our representative republic has definitely mutated into something very different from what it was supposed to be. Just these three examples make the term "representative" --as applied to those who are supposed to represent us-- laughable.

[1] http://m.youtube.com/watch?v=hV-05TLiiLU

[2] http://m.youtube.com/watch?v=l2sWTwbzAcw
"Let them do what they are going to do"

[3] http://www.guardian.co.uk/world/2013/jun/06/court-order-veri...
"in case they became terrorist suspects in future"
Button TrackR Helps You Keep Track Of Keys, Phone, Etc.
Yes existing MySQL tooling works with MariaDB. The wire protocol is still the same so existing MySQL drivers work to connect to MariaDB as well.

The reverse situation is also useful. The MariaDB client drivers can connect to both MariaDB and MySQL instances yet are licensed LGPL (vs GPL for the MySQL client drivers) which is great for closed source commercial products (and general license compatibility).

We use it in the in house deployed version of our product (database client in your browser[1]) and will be switching the cloud hosted version over to it soon as well. No issues with it so far.

[1]: http://www.jackdb.com/
A fixed-size memory allocator
no, no but we do need a privacy party.
New startup concept: 3d printed wax seals!
Quantum decryption sounds expensive and time consuming, so they wouldn't be able to apply it to everything. As long as you have something basic going it might be enough deterrent to keep you out of the light. You just need a better bike lock than the other bikes have on the rack. I guess if you're being targeted specifically then there's not much you can do though.

Also, do you have more info about the courier/motorbike thing? It sounds interesting.
As the article hints at in saying that the Icelandic Pirate Party garnered enough votes to have a single seat in the parliament, a Pirate Party, or any niche-issue political party, really only makes sense in a proportional representation system ( http://en.wikipedia.org/wiki/Proportional_representation ). There is simply not enough support or funding for any candidates to have a chance at a national level. However, there is a small chance at a state legislature level, since (to my knowledge) most US citizens don't care much about state legislature elections, and a sufficiently charismatic and well-funded Pirate Party candidate might be able to amass enough votes in a relatively well-educated area. Thus the current US Pirate Party's focus on having state-level organization: http://uspirates.org/about/get-involved/
I hope not, that'd be such a waste
I can't quite understand what Snowdon is trying to do here. Maybe I'm missing something, but it seems the most likely outcome from this revelation is to alienate his existing supporters in the USA and to possibly seed a cold war with China.
He's going to lose American support with this kind of thing.

This is more or less what the NSA is supposed to be doing, and many Americans are going to openly support these activities. It will make many much more sympathetic to accusations of espionage against Snowden.

Undermines the privacy concerns raised earlier, unfortunately.
Kill Early And Often – Keeping It Alive Is Not Good Enough
I think it's not going to hurt. I gathered up the reasons in a small write up here (Why Java is Still Relevant): https://medium.com/i-m-h-o/da3b2c180e9c
> Possible, but extremely unlikely.

It doesn't seem improbable that the NSA are already recording encrypted communications because they are cheap to store and and have a reasonable chance of being broken in the future. They don't even need to break the algorithm for that data to become useful.

In particular SSL encrypted web traffic of sites they suspect they might physically raid (or have cooperation with) in future seem like an excellent target. Although hopefully the increasing awareness and deployment of perfect forward secrecy should help with that attack.
I'm not sure how the countries exactly cooperate with each other, but let's say a social network is located in the Netherlands and has tons of European users. What's stopping the Dutch intelligence agencies from spying on European users, including the Romanians who use said social network?