skysight-inc/HackerNews huggingface dataset:
China requires all industries, including aerospace, cars, energy, FMCG, and IT, to cough up IP for free in return for access to its markets. Yet we provide access to our huge markets, gratis.

Even if Western access to Chinese markets is inevitably sporadic and subject to the whims of regulatory Chinese quangos who can withdraw it at any time they feel like it, equity markets encourage companies to play the game and cough the secrets, in the name of the next quarterly targets.

Unlike the actual human beings involved, equities don't care if the IP moves from one society to the next. They can literally rebalance their portfolios from West to East in seconds.

Yet much of the IP thus surrendered was created not directly by those Western companies, but by the societies which fostered the freedoms, intellectual, physical, and political, for such discoveries to be possible, encouraged and nurtured. Those freedoms cost dearly, often literally in blood.

That we're selling this patrimony, hard-won by our forefathers, on the cheap, is criminal.
Introducing Canon's ultra-high sensitivity 35mm full-frame CMOS sensor [video]
I'm not saying that I'm surprised that he spoke out - I mean the timing of it is unusual. Why didn't he say something when Holmes was appointed to the Board of Fellows, or when the company first started its PR blitz in late 2013? Theranos's unusual board has been in the news for a long time: http://fortune.com/2014/06/12/theranos-board-directors/
I love the design of this. What's it built with?
But... Everyone should learn to code!
There is Minikeepass, supports keepass files on iOS. (http://minikeepass.github.io/)
Really good suggestions. I appreciate the feedback. I am definitely going to increase the quality of the gif, and figure out a way to include a demo of the product.

Thanks mate.
Learn Anything Fast in 20 Hours
Sounds like some people are self-hosting their 1PasswordAnywhere files, and thus are easily indexable.
Discussed in 2012: https://news.ycombinator.com/item?id=4241266.
Oh, perfect! Thanks.
Not defending it but this was always a known, though not massively publicised, issue with the 1password format.

I seem to recall that the original justification was that it allowed for checking to see if 1p had a login for the current site without having to ask for your password to decrypt the db.

My understanding is that the new format addresses the issue, but it hasn't been rolled out to the dropbox sync yet.

Hopefully the noise here will push that ticket to the top of their priority list :)

http://taoofmac.com/space/blog/2011/04/28/2233
Without confronting the massively pro-adblock crowd here head on, I just want to ask what the statistics are for Adblock use Internet-wide. Is it 10% of users or a much smaller figure?
Bitcoin Surges Back to Pre-China-Currency Wars Levels
Wikidata's new SPARQL service is probably the most useful topic in this tutorial for software developers and anyone interested in the Semantic Web. It allows one to query the vast, free knowledgebase that backs Wikipedia -- almost 15 million entities and over 70 million statements.

Example queries:

* Politicians who died of cancer (of any type): https://query.wikidata.org/#PREFIX%20wikibase%3A%20%3Chttp%3...

* Who discovered the most planets? https://query.wikidata.org/#PREFIX%20wikibase%3A%20%3Chttp%3...

* Largest cities with a female mayor: http://query.wikidata.org/#PREFIX%20wikibase%3A%20%3Chttp%3A...

More Wikidata SPARQL query examples: https://www.mediawiki.org/wiki/Wikibase/Indexing/SPARQL_Quer....
Americans Need a Disaster Reality Check
Lots of submissions about this recently, including https://news.ycombinator.com/item?id=10397408 and https://news.ycombinator.com/item?id=10401640.
Why don't people just use KeePassX? Are these paid solutions worth it when you have a decent open source alternative?
That's the hope with the noise. Agile keychain is old and shouldn't be used. I just want them to use OPVault by default and tell users the risks they take with Agile keychain.
Punishment is not an official goal of the government. Nevertheless, in practice it certainly is a goal, as required by the people the government represents.

Punishment is a goal of many victims and of people who believe punishment discourages crime. When the perpetrator is brought to justice, the victims-turned-accusers will demand punishment. It is the goal of the government to represent their interests. It partially does this by setting up the prison system as it is and imposing prison sentences.

If dealing out punishment, as wished by the victims, was not an indirect goal contributing to the way things are, prisons would be more comfortable. The circumstances in prisons, their austerity and severity, cannot be explained except by wanting to punish the people in there. They are not optimally suited for only rehabilitation and protection of the public.

This is of course entirely understandable.
Bottom-up vs. Top-down. Empiricism vs rationalism. There is unfortunately a dramatic lack of flexibility between the two. It's like Liverpool vs Manchester United.
There is also the fact that money doesn't flow as easily towards ideas, immaterial entities, (rationalism) as towards empiric results, tangible entities (empiricism). Data are also much easier to gather and store than ideas to find, which fosters the nsaization of science. An idea is worth nothing, a petabyte of data is worth something.
I'm happy about everything that decreases their reach even a tiny bit. Bild is the worst kind of "yellow press" and way to influential.
Please don't editorialize the titles of stories you submit to HN.

https://news.ycombinator.com/newsguidelines.html
Why don't they just nicely ask their users to turn it off?
Not true. I got a GC while being on an E-3 in the US.
Do you actually know programmers who literally just take specs and implement them and have no thoughts or opinions about the larger context of what's going on?

Sadly, yes. I've found this to be the case with most outsourced developers I've managed. They follow the spec to the T even if there's a glaring issue staring them in the face.
"Please provide 3 misleading examples."

Google's privacy policy is not misleading but they omit some of the most important information you would expect to find in a privacy policy.

When you sign up for a Google account you give Google your name, date-of-birth (DOB), location and mobile phone number. This is some of your most private and personal details. If you're signed in to your Google account while you browse the web or use your Android phone (or you use the track-everything-you-do Chrome OS), then Google records your browing habits and activity against your account. In many cases, that also gives Google some very private and personal information about you. It's no exageration to say that they know more about your online habits than you know yourself.

Given that, Google omits in their privacy policy:

- how long they keep your activity data before it is erased. Is it 6 months? 12 months? Forever?

- whether they disassociate your identity from your browsing behaviour or web activity when they look at it (i.e is the data anonymised before Google's staff view it?)

- related to the above: who sees your data inside Google? Their Privacy Policy simply states "We restrict access to personal information to Google employees, contractors and agents who need to know that information in order to process it for us and who are subject to strict contractual confidentiality obligations." This is too vague in my opinion particularly when you consider the gargantuan volumes of data Google collects about you.

Let me put it another way: if I asked you for your name, DOB, mobile number and location and then recorded your online activity against that information, wouldn't you expect me to tell you who sees your data, whether that data is anonymised and how long I keep that data about you?
The article claimed 5%. 30% in Germany.
Might as well throw in upvotes too
Is this even a thing when we have container boom? Any advantage of running a virtualization layer just to run a C++ application, why not run it in a container?
In my opinion, the names and URLs in a password manager are data, not metadata.

I personally typed or copy-pasted all the entries in my keepass vault, it's primary information associated with the passwords, highly personal, and that it's not the definition of metadata. The fact that a tool automates the gathering of some data (URLs) for the user doesn't automatically make it metadata.

Metadata would the character encoding, version, encryption, ids required to read the file, as well as added/modified dates (potentially sensitive metadata).
This is all very theoretical, since we don't know the situation.

But the other possibility would be to "blow the whistle" anonymously.

The chances of getting away with that still aren't great (if VW put some effort into flushing out the snitch, I think only a practised liar could get through it...), but it's another way forward.

And actually: it's possible this actually happened, and the official story of how this was discovered is just a cover for an anonymous engineer who managed to get a warning to the right person.
The response to this by the members of this community is very interesting. On the one hand, there have been many calls and support for micropayments for content. Here is a publisher offering access to their articles for a low cost. The response? People want to "fix" the issue, instead of respecting the publisher. They are offering low cost way to view the content mostly ad-free. Isn't this what we should, as readers, hope for? An alternative to ads that is low cost, and still supports the publication? What am I missing here?
You are asking for a publicly available document showing the architecture of Google + Analytics + Doubleclick + Adwords... I can't get that, but other than doing experiments; you could do what I did when I first found out which is go ask someone who works on the internal API. (That's what I did)
Also somewhat tangential, but completely related, I'm curious peeps in biotech, what are your guys' opinions on Oxford Nanopore MinION?

IMHO, MinION is even more exciting than Theranos in that it is a real-time USB-stick sequencer that sequence a whole complete genome or the metagenomics inside a person's blood or guts (currently < 6hrs, in matters of minutes for detecting viral genomes in blood such as ebola since you can feed the sequencing data in a real-time pipeline to a BLAST to the viral genome reference database). Due to the early access program, there are quite a few papers published on its protocol attesting its pro's and con's.

Illumnia, the current king of genome sequencing has more its stock price than 10x since it has beaten out its NGS competitors as the "sequencer de-jure".

MinION, IMO like PacBio won't beat Illumina ever in read-error rate; however, can open up a new market in sequencing patient samples in clinical settings - which may be an order of magnitude bigger than academic sequencing. However, the argument against it is that there are already RT-PCR blood tests that can detect reliably in clinical settings different viral infections; also sequencing may be real-time, but you still need technicians to do the sample prep (e.g., extract the DNA and prep it for the NGS adapters).

Would love to hear people's opinions on the viability of nanopore sequencing here.
I don't doubt that the developers where told to specifically write code to detect the EPA certification testing environment. I just think it is a possible scenario that they were left in dark about the real reason for the detection to exist in the first place.

Hypothetical example: The Lane Keeping Assistant can actively adjust steering. Turing the wheels during a test on the dynamometer can make the car jump off the rolls and harm people. The dynamometer is a highly artificial environment that can potentially confuse the Lane Keeping Assistant.

Do you ensure safety through testing guidelines or through
safety measures in code? Would this be a plausible reason for a developer to write the dynamometer testing environment detection code?
Where the container virtualizes an instance of an operating system, the libOS (related: the unikernel and exokernel) goes further into virtualizing the operating system services and interfaces themselves. It's a logical step further.
Last Night on the Heated Patio in West End Vancouver, BC
I was wondering about this the other day and thought someone here might know. How does one even determine if an ad blocker is running?
Lisp does not have 'equals' and 'equals?'.

Lisp has 'eq', which is for object identity.
Lisp has 'equal' which checks for structural equality.
Publishing written content is not a good business to be in these days. Just as a decade ago the music industry faced a cultural shift now the publishing industry is transitioning. The gist is that this kind of looked at as an entitlement not a service worth paying to have. Basically, the fourth estate is a zombie about to be put down unless something drastic happens.
No, I don't share them. The goal was to have my library be portable, and to a lesser extent more easily moved/preserved. These days I try to buy my reference books in a portable electronic form whenever possible.
Show HN: Active Window Logger – Transparently capture usage analytics
I manage a consumer website with 4-5 million unique visitors a month, monetized solely via ads. About 25% of our desktop users use an ad blocker. The site's desktop audience is 56% U.S., 8% India, 7% UK, 5% Canada.

When we detect the use of an ad blocker, we show a small appeal at the bottom to either whitelist the site or make a donation. Total donations received in the last 1 year: $0.
chestnut-tree, earlier in this thread wrote up some great examples.

No unfounded criticism here; lots of research in this area. I'm not sure why you feel it sounded that way.
Only Android Can Save Windows Phone
while it sounds logical, the counter-example would be Russia. It has a very collectivist, hive, mentality - completely opposite to US, yet the same focus on punishment (in hellish prisons) instead of rehabilitation. The common though is the "you've sinned -> go to hell" religion. The countries like German are much more secular (as of today), and that naturally results in more humane society, including the criminal punishment policies.

It is also noticeable in social economical policies - the approach "you're poor because you're a lazy bum" can be seen as a form of punishment which is a natural view in the US (especially to the religious part of the society) while obviously less so for Germany. Note that such "punishment" is not explicitly inflicted by people, instead it viewed along the lines like "God loves hard working good people (and hates the opposite ones)".
An easy way to detect is to see if an ad div is visible and > 0px tall.

Edit: Clarification: Most ad blockers collapse the divs where ads would have appeared. That's the tell I use to detect ad blockers. There are other, more sophisticated techniques but this is easy and works a good % of the time.
You are sorely mistaken. The Bild is "the best-selling non-Asian newspaper and has the sixth-largest circulation worldwide." (https://en.wikipedia.org/wiki/Bild)

A LOT of people give a shit about the Bild.

The German people are also very technologically capable and highly privacy minded. The linked article cites that 30% of German users have some sort of adblocking software installed.
Previously: https://news.ycombinator.com/item?id=10408381
Are we just inventing new stuff which will make our code harder to debug for the sake of making something "new" at this point, or am I just being overly cynical?
Introducing Amino: Desktop Bioengineering for Everyone
Click-o-tron – Clickbait site using deep learning
"High availability" was used very often long before "web scale" anything came along. It was in the very name of HACMP/6000, which I worked on in 1992, and wasn't new then. The problem is that "availability" in that world meant something very different than "availability" as it's defined in CAP - system availability vs. node availability. That has caused almost as much confusion as the difference in meaning between "consistency" in CAP and "consistency" in ACID.
Internet Download Manager IDM 100% Lifetime Crack (All Version)
Happy to increment the fors, but that doesn't solve your ambiguity objection. It merely turns "searching" back into the intransitive verb it should be.
Ah, sorry, fixed.
Weird Tricks to Write Faster, More Correct Database Queries
Technical write-up on how this was done: http://larseidnes.com/2015/10/13/auto-generating-clickbait-w...

Source code: https://github.com/larspars/word-rnn
show each font with the font itself could have been nice.
The goal is to have a lightweight tool that can absolve the user from the task of calculating how much time was spent performing the individual tasks over a given period (usually a day).

Useful when hooked-up with various GTD and Pomodoro tools, or for filling JIRA timesheets, or simply to measure your work-patterns on a typical day and plan for the next.
How do you measure ad block usage rates?
Will 787 program ever show an overall profit? Analysts grow more skeptical
> Kill one bird, get targeted by the internet rage mob - kill a few thousand and you get a Google Doodle.

That's much too glib. Audobon lived two centuries ago.
Agreed, when I click through to a site and see the content is blocked I just click back and move on, and 10 seconds later I've probably forgotten what I wanted to see there in the first place. I'm personally a fan of both adblocking and of sites rejecting people who use it (my personal line is that adblockerblockerblockers are going one step too far; if sites want to explicitly say "enable ads or don't view the content" I'm happy to play along). People simply going elsewhere in droves will perhaps spur more work into micropayments, which the ad-and-tracking model has sadly diverted attention and resources from, and perhaps more interest in user-created content with some sort of micropayment-based hosting cost recovery.
The $33k is for an on-campus semister to complete the Master's, not the online MicroMaster's degree.
Team and Execution (Sam Altman)
Lack of effort to explore space always makes me sad - especially that last picture of Venus surface comes from 1982.
"On the other hand, enough fake reviews on a system with discretized scores will result in all products having the maximum score and having almost all reviews presented being fake: the system is now completely useless."

That's exactly what's happened to the non-fiction kindle books.

The fakes are usually easy to spot [0] but sifting through all of that crap is a huge time sink and I've all but stopped buying them.

[0] http://www.amazon.com/Management-Effectively-Personnel-Resol...
I'd like to see a comprehensive history of adblocking. from webfree to adblock [0] to wherever we are today, because it seems like we're stuck in a cycle. Time and time again i see the web and it's users going through the same motions [1] [2]. It's the same arguments and the same experiments being tried, whose success and failure are as predictable as ever [3]. Today is just another day under the falling sky.

[0] http://adblock.mozdev.org/

[1] http://www.zdnet.com/article/browser-makers-warned-against-a...

[2] http://web.archive.org/web/20071011004456/http://whyfirefoxi...

[3] http://arstechnica.com/business/2010/03/why-ad-blocking-is-d...
I can't help but think at some point GitHub will not be so friendly to free blog hosting through their system. They are a version control SAAS. If you generate to much traffic, what will happen? The market might be ripe for a git based cms/blog why not build that company and service?
Do you think it's better elsewhere?
2 months ago trying to use amazon fresh told me I needed to be a prime member to use it. I signed up for a year of prime for the sole purpose of using amazon fresh and I was very happy. Now 2 months in they are forcing me to pay another 200$. This may be my fault for not reading my prime subscription terms but I feel tricked into buying prime. I will be trying out instacart in the future.
This idea isn't new at all. In fact, it's largely a conceptual throwback to the days before even batch schedulers where programs had to initialize the machine they were running on. The modern libOS dates from MIT research in exokernels during the 90s, itself an incremental step further of the numerous microkernel projects like SPIN, V-System, Mach, Amoeba and so forth.

It's a 1950s idea updated to 21st century standards using 1970s dynamic linking, sometimes but not necessarily meant to be run under a hypervisor.
I noticed the same issue awhile back, but I didn't make a big deal out of it thinking I had no other choice. Good to know they have another format that limits the leak of metadata. Thanks for the post.
def some_method
what_is_this
end

> You don't know what what_is_this is. It could be an instance variable, a method (anywhere in the inheritance tower), or an autogenerated method from method_missing. It's impossible to tell without digging through the code.

We know it's not an instance variable -- that would be @what_is_this. It would have to be a local variable, but plainly there is no such variable local to this method. So we know it's a method. Let's go hunting (we could do this vis binding.pry, or byebug, or in IRB with an instance of whatever defined some_method):

method(:what_is_this) rescue false # if false, this is coming from method_missing
method(:what_is_this).source_location # there's your definition location, if it wasn't coming from method_missing

In general I used to find debugging ruby hard, coming from a background in more static languages. Once I learned the debugging facilities it provides, finding things got a lot easier.
Whenever I see corporate-initiated projects like this, I wonder where it will be in 5 years. Open-Source projects that have gained popularity more 'organically' like bootstrap (despite the twitter backing!) seem to be a lot more resilient and more likely to be updated and upgraded as time goes on.

Do you really want your SaaS app to look like it was designed in 2015 forever?
Just created an account and uploaded my rc file. This is quite cool!