skysight-inc/HackerNews huggingface dataset:
I don't think Hollywood thinks it can catch tech savvy people like us here. They want to catch and deter non tech savvy people.

Sure, the non tech savvy people can learn how to circumvent detection by using a VPN from others who know, but this then creates a barrier. It requires an account with montly/yearly subscription. This also leaves a trail. If enough people are using a VPN povider (thats within the US reach) just like ISP's they can request user details, linking a credit card to an IP address. Of course you could use bit coins, but then this is another barrier which will likely deter many people.

Even if it only works for a few years becuase some amazing crypto software is developed and makes it imposible to track people, they will have gotten the message across to most people in the mean time. It will also likely only be a matter of time before someone figures out a way to circumvent the crytpo.

Stating hackers don't stop from the threat of jail even for minor things, and implying it will be the same for filesharing is stretching it. Cybercrime is fundamentally different to filesharing. Different people and different scenarios.
The First Wave Power Plant Is Officially Operational
Emergency essentials to weather a winter storm
An example would be dynamic dispatch of virtual functions.

In C++ virtual functions are implemented as vtables attached to each object. As such you need to retrieve the object (possibly from the heap), there's a function pointer indirection, there may be trampolines if you're using multiple inheritance. That sort of thing.

The author has a nice piece in the documentation regarding how dynamic dispatch is implemented in loci in order to support structural typing. He explains the design choice, how it differs from C++ (a vtable at each interface reference call site) and gives some qualitative estimates as to how the performance would differ. It's worth the read.

C doesn't have dynamic dispatch built in to the language. If you want it, you'd have to code it by hand.
It was already confirmed in the documentary CITIZENFOUR
If the user installs a Firefox update and then all their HTTPS connections stop working, most users will blame Firefox unless the error messages are very specific about Lenovo's involvement, which simple blacklisting won't do.
Users who follow technical news and understand the problem will already have removed the certificate manually (and removed the proxy).
Install microcore - your machine will really fly.
Since the US and British governments operate on the premise of invading the privacy of all citizens without warrant in order to prevent a handful of bad apples, should other countries consider a temporary blanket ban on all US citizens from visiting to their countries in order to make a point?

I know that only 4% of US citizens have passports, and most countries rely on US trade, but still it would certainly send a message?

Simplistic I know but somehow we need to voice our dissatisfaction with the way things are headed. Foreign citizens can't change US policy, only US citizens can vote out their corrupted system.

The privacy of non-US citizens is considered as fair game. We have no comeback presently.
Swiss Air charges $11 for a credit card transaction. The annoying thing is their other supported methods of payments don't work for me, even though I live in Switzerland and have a Swiss bank account.

Last time I booked a flight, I did it with Bitcoin via btctrip.com. It worked out a little bit cheaper.
How to be a 'bad girl' in India
I had no idea that was even an option, and I've been here for a few years now. I thought only threads could be flagged.

Is comment flagging hidden from the main page to prevent accidental clicks, or its use as a "super downvote"?
In order for them to be able to remove this, they'd need to be able to log in to your computer,

They could offer to re-image the hard drive with a non-infected image.
In the UK, all goods must be "fit for purpose" and must be fixed or replaced if they break within a reasonable time frame. For things you'd expect to be of reasonable quality, this is usually 6 years (if your £5 Argos blender breaks after 5 years then it's probably not covered, if your Apple laptop breaks after 4 years then it really should be).
TeamViewer is a godsend for remote assistance. Free for personal use, paid for business.

Though I admit I am starting to worry about the program itself as it's now warning about "missing antivirus" and such, but it's not gone over the deep end just yet.
I run into the 8GB limit on my laptop pretty regularly. Mostly due to VMs for testing and building for other systems. But I also recently found that running Android Studio, plus the emulator, plus my usual stuff pretty much shuts my machine down. I had to use a VT to kill my mail client, the VMs, and some other processes, in order to get the mouse and keyboard responding in X again. Java memory usage is kinda crazy.
Scaling your startup – Do you need a growth hacker?
I started go-gl (the github organisation) with the intent of things never breaking underfoot. I'm really proud of what other people in the community have subsequently brought to the table over the last three years.

It was not a decision taken lightly and these changes had wide agreement from all of the maintainers of the go-gl projects old and new. Sadly this big change causes some temporary breakage for code in the wild (you just need to change /go-gl/ to /go-gl-legacy/ in the import path), but it's for the benefit of all future code. Hopefully it won't be necessary again for a long while.
Traval
The occasional screen freeze with Macbook Pro late 2013 model here. Too bad its not covered by this program. Oh well, have to restart it manually here and there.
Hmm, I don't know how I could be any more clear - any further distillation would be repetitious. Consider the situation with an eye to formal logic:

Catholicism doesn't allow for condoms. Most Irish are catholic. Therefor most Irish don't use condoms.

The logic isn't sound. The conclusion might be true (I know nothing about Irish birth control), but the statement can't be logically proven given the proceeding input.

The military spies. Most citizens are required to be in the military. Therefor most citizens are spies.

Again, the logic doesn't follow and is obviously flawed.
My 15-inch Late 2013 MacBook Pro Retina has had the same problems since day one: Restarts, graphics glitches, hard system freeze every other day, etc.

Unfortunately, despite the fact that similar manufacturing flaws are presumably present, we are not covered; our laptops are slightly too new.
I have exactly the same problem and still wondering if this repair extension program will change anything.
No. Otherwise police departments would be unable to do anything and would cease to exist. Police operations vary in secrecy but even the most secret eventually stop being so, as there is a need to actually prosecute.

The idea that "spys gonna spy" is one we need to start collectively challenging. Why do we need these organisations at all? If NSA/GCHQ were wound up and their technical specialists re-allocated 80% to domestic law enforcement for computer forensics purposes, and 20% to a new dedicated counter-intel-only organisation, would the sky fall? I doubt it.
I'm not so sure. Given this random google hit (on 10gbps ethernet nics) -- I'm not sure it makes much difference: http://www.cl.cam.ac.uk/~acr31/pubs/sohan-10gbpower.pdf

I couldn't find anything on hdmi/4k, but this seems to suggest it doesn't make much difference (compared to what I assume the backlight and screen draws): http://en.wikipedia.org/wiki/Thunderbolt_(interface)

At any rate, if we assume it takes 4 times as much power, and we know that phones do just fine with 1080p+ displays -- I doubt the signal is the problem. Maybe it's the RAM used for the videoframes?

I always assumed it was the screen that consumed power with HDPI displays (flipping more pixels) -- but maybe it's something else.
Show HN: TokCloud – The easiest way to get reliable tech news everyday
> why then are you not making your own game in your basement?

I live with my girlfriend in a pretty small apartment. I need to be in a quiet place in order to work on something, and we've been fighting. I have a hard time being next to somebody who doesn't like what I am. We have been arguing a lot and she just can't accept the fact that unemployment is a reality of today's society. So I feel like I'm at fault, and it's been very hard to focus on stuff that matters to me.

> Have you tried looking for professional help?

I see a psychiatrist, but there have been less and less sessions, and I did not see my psychiatrist for maybe 3 months now. That reminds me right now that I should try to get an appointment.
Show HN: OneTwoSplit.com-increase amount of downloads of your app with a/b tests
Shout – share your voice
I've definitely experienced (and still do) this. After a bit of digging I found this thread: https://discussions.apple.com/thread/6602046?start=105&tstar... which points to "discrete GPU and/or the switching to and from it".

Not sure if it's the same issue, but worth inquiring for sure :)
Hey guys,
Please give me your feedback about the project.

OneTwoSplit.com helps app developers to a/b test their screenshots, icons, video app preview, etc.

It is fully integrated with Facebook and VK mobile ad. So you shouldn't care about the issue, how to fill you a/b test with the ad traffic.
The smartest people on the planet are not working at the NSA. Most of what they're doing is just plain old data aggregation and analysis, with a side helping of large scale but ordinary hacking. The type that lots of teenagers have done.

From a technical perspective, the sort of research going on at Google (deep neural nets, etc) is in a whole other intellectual league.
Rocket recipes
What's the change over the previous PGCommander? Why the new app rather than new version?
XKEYSCORE holds metadata, it seems. One document that explicitly stated they knew the Thailand employee was emailing PGP encrypted files because of data they retrieved from XKEYSCORE. He then became a target as a result.
The serious answer is: very rarely they win important victories. It does happen though. Most of the time they spend their very limited resources fighting uphill battles against a government with nearly unlimited resources (and an ever expanding legal basis for their increasingly vast powers). While the EFF is trying to check the government over here, the government is over there expanding laws in their favor.

The government system of the US is now the size of Japan's entire economy fiscally. I don't see how that is ever going to be contained. There's no way to pass enough controls or restrictions to hold something that massive in place, and there's no way to afford to monitor all the restrictions even if you got them into place.

The other problem I rarely see addressed is culture. No two governments are the same. The US is an aggressive government, that is its culture (at least since WW2 or so), and that will be very, very difficult to change. Some people naively think you can trust a large government like the US Govt., as you might Sweden's government - but that ignores the fact that their cultures are drastically different.

Orgs like the ACLU and the EFF are very valuable institutions, and they're trying to do what few others are. The odds are severely stacked against them, but given the context is so extraordinarily important, it remains worth fighting for. Maybe all they can accomplish is to slow the process of rights erosion down, that too is valuable (some of course argue it'd be better to accelerate the implosion instead, rather than have a long slow erosion).
>Now the only thing really missing is being able to implement a simple shop using Stripe from this side of the Atlantic :P.

Why can't you? Stripe has supported the UK and other countries for a year or something.
languages can be cross platform. you can talk to 2 different person and they will understand you.

syntax is a huge help, it's a shortcut to being able to understand what the program does. syntax is good.
Fun stuff :)

IMHO the fact that "mocha" got the highest engagement also shows that it's the most easy word to type, as opposed to, say, "macchiato"
What kicked off this whole thing was Clapper lying to the elected representative about what the NSA was doing. That was the trigger event that caused Snowden to finally leak his cache. So I don't think you can totally blame Congress or the Senate, even though they surely have deep problems.

The US was not built by this type of security. What the NSA is doing only became possible quite recently. It's just in a whole other world to what was previously imaginable.
The GOP's new favorite Arab leader
Political lobbies can be more powerful than citizens

Political lobbies and Super PACS are made up of citizens, as are corporations and trade associations.

For legal reasons, some of these are entities regarded as people, but there is absolutely no reason for the public to buy into that narrative. Society shows too much deference to the legal fiction that these corporations are living entities.

It would be interesting to see what would happen if the people behind these moves were exposed. I'm not advocating harassment, but having the specific names of the corporate officers disclosed as part of campaigns may help them to understand that their actions can't be shielded behind a corporate identity, and may level the playing-field between "faceless corporations" and the common man.
Europe’s War Against US Tech Giants Is Seeing Increasing Friendly Fire Incidents
Hey guys,

Would appreciate feedback about this project.
The goal is to create a website with feeds from reliable tech news and opinion sources.
It's still very early but who would you recommend as a source?
Modern basebands are sandboxed, from what I understand. Partly because phones kept getting unlocked through exploiting baseband bugs and that messes with carrier subsidies.
There is no tactic. That's actually the entire point of the post: that there are both upsides and downsides to the TPP.

Do you deny me a nuanced impression of the TPP? Do I have to come down firmly on one side, cherishing everything about it or rejecting it in it's entirety?

The entire point of the post is to describe what I understand to be important and good about the TPP and also what I consider to be harmful or dangerous. I don't think it's misleading not to have a black or white view - in fact I think it is misleading to be so binary.

I believe that the TPP is important for the future economic viability of the United States. I included some reasons why in that post, and also in other branches of the discussion. I would also be willing to discuss further here.

> This is your fearmongering: "it is dangerous to be a single issue voter."

I honestly think that is just common wisdom - being politically engaged means trying to engage with the full complexity of the issues of the times.

> Nowhere in your previous post or this one do you come up with ONE justification for that, or for your statement that the TPP is important and necessary. Nowhere.

Certainly I do not provide evidence in the prior post that single issue voting is harmful. I wasn't aware that was widely contested and in need of justification.

Regarding the importance of the TPP - I do argue in the parent comment and in the branches of ensuing conversation (I hope successfully) that trade deals in the Asia-Pacific are important. I'm not exactly alone: here's a podcast from the Center for Strategic and International Studies (US Gov thinktank) that discusses current TPP prospects: http://csis.org/multimedia/cogitasia-podcast-tpp-prospects-p...
I use the PyCharm plugin. It doesn't look like much to start with but now i've used it a bit it's actually one of the best DB clients i've ever used, especially for editing SQL queries thanks to great sytnax highlighting and completions.
* Non-exhaustive patterns error was disappointing after being told that "if it compiles it will run". It seems to be the Haskell equivalent of NullPointerException (I'm told OCaml doesn't have this problem).

* Cabal Hell: https://news.ycombinator.com/item?id=8011267

* Installing libraries is slow

* The Haskell platform is not batteries included

* JSON parsing seem to be more complicated than it needs to be

* Also got confused by keywords naming: https://news.ycombinator.com/item?id=5689951

* I found Yesod API to be inelegant. I found it odd that it needs so many non-standard compiler extensions, which might be a sign that the language is not expressive enough.

* One-letter variables seem to be idiomatic. This is unappealing to me because I try to make my code readable.

* For the same reason, frequent use of special characters in operators (, <>, ///, etc.) in the standard library and in third-party libraries was not appealing.

I was disappointed because I was attracted by referential integrity, strong compiler checks, pattern matching and function composition but overall I was left with the impression that the Haskell environment was not very well polished from a software engineering point of view.
Every programmer need to learn how to do his job. if a programmer don't like it, he can use something else, but he might not achieve the same result. What kind of risk are you talking about ? You won't kill anybody. If there's a bug, just fix it. C and KISS ane just not taught enough.

I find it pretty weird to see people refusing to use simple tools, because it's "too difficult". That's why I think Linus Torvalds is right about many things. I just can't like the many diverse and abstract concepts of programming that pops around now and then.
They should be put in front of a court. With they I mean the management of Lenovo, together with the management of Superfish.

Everything else is not acceptable.
You'd think people would at least check to see if they were even affected, it clearly states "Lenovo never installed this software on any ThinkPad notebooks, nor any Lenovo desktops or smartphones." and no enterprise products or servers.

I'm giving Lenovo the benefit of the doubt here. Look at all the potentially malicious crap Dell, HP, Compaq, and others have installed on computers over the years.

Any experienced computer user should know and want to wipe the hard-drive and reinstall as soon as you get the computer, preferably from trusted sources, I'm not sure Microsoft's rules on customizing their reinstall disk. I wouldn't trust the reinstall partition either.

You have to also consider that the Chinese government might see all the news about NSA and US government hacking and intercepting hardware and they could require or secretly implement bugs into almost any Chinese made product, that's always been an unfortunate concern with Lenovo.

If Lenovo would push for more open standards of all computer components and have independent parties verify their internal processes, then that would go a long way to improving their credibility after this incident.
Cool idea. Think you will blow up the market, guys!
No, really, this isn't about open source stuff.

Any architecture that requires pre-shared symmetric keys is going to have this problem. The fix is architectural, not open sourcing stuff. From what I understand LTE is significantly better.
> When the author says that the system "exposes the private key"

To be fair the author didn't, the submitter did. I'm not sure if they are the same person.
Apple sued for hiring battery engineers
I didn't think they were? I thought they had a very niche market and are outsold massively by Windows laptops? Unless that position has changed? I couldn't find any figures on the Internet (admittedly I didn't do an exhaustive search); someone else might do better.
I'll note that Stripe will likely not refund you if the merchant refuses to. They do do some minor checking that the entity you're paying actually exists, though.
England Crushed by New Zealand in World Cup Pool A
Most employees at most companies have pretty good grasp of things they're officially "kept in the dark" about.
I don't think abstract paradigms really fit into "the way you think about programming". Abstraction is software design, it doesn't belong to algorithms and how you make them work in an environment.
You could have rung the bell a bit earlier ;)
World's largest atom smasher returns: 4 things it could find
A coffee machine compatible with IFTTT
OSX has been certified Unix since Snow Leopard I believe?
SGX does not require remote attestation. Just like all prior TC platforms, it offers remote attestation but there is no requirement that it be used.

By the way, very frequently the owner of a computer is not in fact trustworthy. Situations where that occurs crop up all the time in security engineering.

For example a big use of TC is making Bitcoin wallets that are secure against malware. There are other uses too, like safe outsourcing of private data storage/computation to the cloud.
And how would that look for this particular example?
3 less legs than he was born with?
A quick look at the docs make this a definite no.

The name mangling scheme is similar to (one of) C++'s so that could probably be made more compatible.
However the vtable mechanism is completely incompatible and given the reasoning in the docs (to support structural typing), I don't think it's a big stretch to say that it's a fundamental incompatibility.

TBH I'd be quite surprised if many (any?) languages will aim for C++ ABI compatibility that's much beyond simple extensions to the C ABI. Even ignoring the lack of a standard C++ ABI, once you start getting into virtual functions, exception handling and, especially, templates, you end up constraining your language to a point where you're probably better off just using C++.

I may well be wrong on this, LLVM helps a lot with the grunt work of name mangling, exceptions, trampolines etc. so it may be possible to get to a sweet spot that supports a significant number of important libraries without hamstringing the language too much. Not going to hold my breath though...
That laptop sounds insane, particularly with that resolution! It does look like something from the mid 1990s unfortunately, but at least nobody will pinch it based on looks alone (more likely with Apple hardware sadly)
It would be nice of Apple to disclose exactly what has been causing the problem on older models, and to explain in detail what lucky accidental change they made to their manufacturing process in late 2013 which supposedly fixed a problem they implicitly claim they were unaware existed until now.
LHC Ready to Unravel the Mystery of Dark Matter Particles
I cannot bring myself to upvote this wonderfully informative post.
Io.js 1.3.0 released
Nice to see this caveat right at the beginning:

On the other hand, if the technological context allows for packaging and formal dependency management, you should absolutely go this route instead: it lets you better split your codebase, avoid a number of side effects and pitfalls that litter the submodule space, and let you benefit from versioning schemes such as semantic versioning (semver) for your dependencies.
It's for the first time that I come to know that there is only 5% visible matter in universe. This also implies that we know about less than 5% of the total matter.
We decided to reduce to 0.99 euro from 1.49 euro. This should be small enough to be considered as a fair price.