skysight-inc/HackerNews huggingface dataset:
An interesting piece of data they show is how often you click on Ads. I seem to do it about once a week, which I did not expect, as in my mind I almost never click on ads (although in a lot of those searches the Ad just leads to the actual site I'm searching for).

What are your rates, and are they surprising?
Magic Phone Stand
You've submitted too soon: the DNS hasn't propagated yet (at least I get an invalid domain error)
You can actually delete it all on the settings page, as well as turning off your history.

https://history.google.com/history/settings?hl=en
But if he chooses not to keep it on hand, to prevent himself from spending it on drugs, he can choose that too.
I have the same question - seems like the only difference is scale.
What kinds of dev-related topics though. Looking up basic language syntax over and over? Fishing for copy&paste-ready code samples?

Or rather badass, sophisticated and cutting edge comp sci topics? Stuff that could ... simplify the application process at any software company?

I'd bet some analysis could show common search patterns, or paths of understanding that programmers go from noob to various levels of enlightenment.
The whole point is to make ASP.NET vNext attractive to those cats. It means to be attractive next to all the other choices of cat food available to them outside Microsoft's house.

ASP.NET and C# may be incredibly amazing, best-thing-since-sliced-bread, when compared to what exists for Windows developers, but, for most developers who live outside the Microsoft ecosystem, it deserves no more than a "meh". There are tons of languages in the C# space, and even more tons of modern web frameworks to choose from. Why would anyone pick ASP.NET when they have so many other toys?
"Backup" is not a component of revision control software. If one has such 'backup functions' they're just window dressing.

What you must be talking about (well, I hope anyway) is the capability of a revision control system to be backed up on the fly, similar to the tools used to backup a live subversion repo without causing corruption. Git has such functionality; simply do a fetch from a remote repo, then backup the result.

If you're expecting revision control systems to include some sort of "backup suite", sorry, this is *NIX, not Microsoft. The tools do a particular job and it's up to you to plug that into your infrastructure, including your pre-existing backup infrastructure, which i'm sure your company must have. It would be laughable if they didn't have backup infrastructure already.
Chat with Leaders of Hacking Medicine
It's not Android; it's the services. This happens on iPhone's too.
You can disable the location tracking on your phone. I would try that before you return it. You can forbid Google from collecting location data and still be able to use location functionality on the phone (like for navigation).
The parsing part is similar conceptually and syntactically, but their implementation is very different. Antlr parses LL grammars - an unambiguous subset of context-free-grammars which are quite restrictive in the production rules they allow. This tool on the other hand uses PEGs, which parse a different (but overlapping) set of grammars, which aren't necessarily limited to CFGs, but are always guaranteed to be unambiguous. The main feature of PEGs that allows this is that the ordered choice operator (|) - the correct parse depends on the order you specify alternations, unlike with Antlr, where all alternations have equal precedence.

It should be noted though that this tool is much more than just a parser-generator - it's a framework for developing tools for interacting with languages, which just happens to use PEG as part of that implementation.
The complete lack of concrete information and the fact that the "incident" applies to only one user suggests something was discovered that triggered the company lawyers to engage cover-your-ass mode.

The alternative explanation would be that Spotify has adopted a total transparency policy that includes even the smallest of incidents, but the total lack of information about what the Android update actually changes doesn't support that.

Am I missing something here?
Excel can only handle a certain amount of records. I've personally found it hard to deal with more than 100,000 rows in Excel.
If you try to help a homeless person, then you must also end all homelessness or accept that you're just a naive failure, apparently.

Not at all. But when you (to some extent) and others (to a much, much greater extent) hold up a project or strategy as being a solution to a problem, it is important for the outcome to be publicized, whether that outcome is success or failure (or some of both).

This situation got a lot of attention when it started, so it needs just as much, if not more, attention now that it has (more or less) concluded. I recall there being a lot of implicit, and some explicit, suggestions that this sort of thing could "scale". Turns out it can't. That's an important piece of knowledge to have for the future.

Edit: formatting
Because they use PEGs, not parser-combinators.
Thanks for the link.

I was actually building a blog some time ago. One of the fonts that stuck with me was Vollkorn. It's a heavy serif typeface. While good for headlines, I wanted it for body text. It works best in bigger sizes (20px +) and it was hard to find a pairing.

I also like Oswald for headline or big titles.
Disable it just mean that YOU won't be able to read it.
Google still collect this data so far.
That's very high. Maybe you guys just get very high quality applicants, but we hire less than 1% of resumes we receive and less than 5% of those who go through the first interview and coding problems. We're a python shop, also full remote, so maybe that's why.
Sure is. But he's choosing not to withdraw it from the other guy's account. No one is keeping it from him.
Meh, use the right tool for the right job. Sometimes that tool is a spreadsheet. My biggest complaint about Excel is that it fails gracefully when I would prefer that it pitch a fit.
sounds like aftermath of heartbleed
The thought has occurred to me. Just never got round to it, that's all...
The Freakonomics Podcast has an episode on faecal transplants:

http://freakonomics.com/2011/03/04/freakonomics-radio-the-po...
There is no such thing as lifetime-service with one-time payment friend.
Yes, to me, this and the location history are just plain awesome automatic logging that I get for free. That said, it's only free to me because I already value my privacy on the internet at $0.

I especially like having a graph that tells me I need to sleep more regularly [1] and I also like having location history that tells me I'm a very boring person in the real world (and that my phone's GPS is wildly inaccurate).

[1] http://i.imgur.com/c6cUGrY.png
Awesome concept. I definitely want to try some of the recipes.

There is more behind "behind the scenes" information about how Watson's recipe algorithms work on the IBM website:

http://www.ibm.com/smarterplanet/us/en/cognitivecooking/truc...
Just remember that your phone provider is doing the same, even if you use a dumbphone. You just can't see it.
You can also disable both search history and location history through the google now app.
Bitstamp Passes Audit Overseen by Bitcoin Developer Mike Hearn
For those wondering, this is a variant on the MongoDB document database approach... http://www.orientechnologies.com/orientdb-vs-mongodb/
> Also if you do wipe your repository, restore it form your backup.

Git is distributed. The "backup"† is another dev doing a git push -f. Also, git reflog. The argument just does not hold water. (Also, do backup your VCS server anyway.)

If you want to keep rogue devs in check, set up a Gitlab instance, and use protected branches and merge requests.

† Read me correctly, it's not a backup, it's just part of the resiliency of git. Proper backups should be made il all cases.
That's really outstanding, I didn't expect that.
My moral framework requires consent from human beings as for other creatures i see no problem experimenting with them as log as we put in the best effort possible in reducing their suffering in the process.

And no my framework doesn't give pass to any activities another person is capable of doing it give pass to any activity is necessary in order to advance our understanding and in the future save more lives.

If you're going to qualify all creatures on the same level then we shouldn't be experimenting on lab rats either don't you think?

We shouldn't be killing all those malaria spreading mosquitoes either since their creatures too right?
Show HN: Bandit Algorithm for iOS, Android and Unity
Android must have warned you before turning on Location services. Anyway, you can turn this off in the settings.
Can you expand a bit upon which media coverage of the "right to be forgotten" verdict is scaremongering bullshit?

We may be tapping different media sources; most of what I've seen seems pretty level.
I don't really understand the argument here. It starts to explain a difference between "falsifiable" and "empirical", but then it goes off on an example that I don't understand at all.

Imagining an unobservable multiverse might be a useful way to think about a problem, and it might lead to an elegant way to make predictions, but all we can conclude from that scientifically is "the universe behaves as if there were a multiverse". There's no need to assert that such a multiverse actually exists, and to do so would seem to violate Occam's Razor.

If the article wants to argue that sometimes describing observable behaviour in terms of unobservable entities is neater than the alternative, that's entirely reasonable. But it seems to me that it's trying to argue that the existence of a multiverse is something unfalsifiable that's still scientific, and I don't agree with that at all.

But maybe I'm just misunderstanding something, I don't know that much about theoretical physics after all.
his Sysinternals stuff was pretty solid.
Interesting note at the end about offline playists having to be re-downloaded. That, and the phrase 'internal company data' has me curious if the breach was some kind theft of media, as opposed to user credentials and info.
Is there a way to download the entire history?
If all your coders are editing files in one single directory all at the same time, well, that's pretty crazy. Not even CVS forces you to all work out of the same directory; it lets you check out your own local working copy and push changes to the server. Git is almost the same from the user's perspective, with the noted difference that you get an entire copy of the repo and not just one working copy of some of the files.
It sounded like that's a result of the upgrade on Android - presumably they've changed something recently about how they store the offline play lists.
Cool analysis. I wonder if you could show something like a LOESS curve fitted across all the articles' timeseries? Or if they're all roughly linear descents, I wonder if you could show the distribution of slopes - do some descend faster than others? Why?

And then, a bone to pick:

Need a beefy RDBMS for 15mm rows? Maybe if you want to store the whole denormalized table in memory, but if you're just indexing a small field (or even partial-indexing a larger field) you should have no problem. The table will just spill to disk and page in as necessary, and you're mostly appending anyway so you shouldn't have much trouble. Plus, you could normalize the data: store the (large) article title in an Articles table with an id (hash of title?) and then just store the ranks in a Ranks table for less overall storage than the NoSQL database (thus needing a less-beefy machine).

Nothing against modern Not-only-SQL solutions or document stores, but don't discount RDBMS. Schemas aren't so scary or unwieldy that you should never use them.

Anyway, thanks for an informative post!
Abolish the Week
I'm not buying the "robots can't make drinks" argument.

Restaurant automation was big in the 1960s and 70s, but it eventually became a flop. The technology mostly worked, but in the end, customers came more for the "culture" of the restaurant or bar. That is, to chat up the waitress, have a short conversation with the bartender, and most importantly, to not feel lonely.

Part of the "big city prices" is the exclusivity that place delivers, not how fine the process for making the current hot drink is.

Restaurants and bars aren't like most businesses. They don't just deliver product. They deliver some sense of shared culture, some sense of exclusivity, and some sense of 'here is where my kind of people belong.' That is also why we mock chain restaurants, some of which deliver perfectly fine food, but are seen as too 'cookie cutter' for the social experience we demand.

I say bring on the robots. I go to a lot of live music shows and waiting on drinks takes far too long and heaven forbid I get the "too cool for you" bartender and his weird douchbaggery on top of the drink I want. Maybe the bartender role will go the way of the elevator operator or travel agent role. Or higher end places will keep it and the rest will have a bartender sysadmin position to make sure everything keeps running, fills up supply, orders everything, calls service, etc.
Trust your doctor, not Wikipedia, say scientists
The most usual way to work with git is to pull a local copy of the whole server using "git clone"[1]. The only way to do a partial copy would be to do a shallow copy locally with only the last few commits, but then it will probably be harder to merge back... So it seems you are either wrong, or that your team is using a very very exotic workflow.

[1] it is explicitly called clone and not checkout to underline the fact that you are actually replicating all the data of the server.
IPhone and iPad Users Held to Ransom by Hacker in Australia
This kind of mass murder isn't a common occurrence. But sexual violence against women absolutely is a common occurrence. The way women feel terrorized about this is a real thing. It brings up both unpleasant memories and legitimate fears.

This is scary shit. It is OK to be scared by it.
Offline playlists are encrypted by Spotify. Presumably this change means that the encryption keys used by Spotify to store offline data were compromised.
If anyone around here doesn't already know about it, Google must want it to be very out-of-the-way. I would love to see typical users' reactions to this killer feature: it would be perfect for one of those hidden-camera, person-off-the-street, "No way!" sort of ads.

I turned it off circa 2006 and I'm glad to see that it's still off.
It's not really fair to call it a variant of Mongo's approach, OrientDB is an SQL powered, NoSQL document-graph database which can model relationships without requiring joins. It's quite different from Mongo in many ways.

Arguably OrientDB is the only data store on the market which actually matches the web's data model - Documents + Links.
If the passwords were obtained from other sources, then it's a great example of why you should never reuse passwords. If the passwords were obtained from Apple, that's another story.
19 inch
Check how far your clock is off
Not using Google is probably the best solution. If you still have to use it for whatever reason, don't give them all your data. The only thing you really have to give them is your search term.
Bog standard permalinks to the rescue: company.com/some-promotion
Of course you're right, but the price is still lower than 4 months with DO
Looking at it confirmed what I thought: I just click on ads when I dislike the advertiser. Google usually gets a few cents whenever I search for GoDaddy, for example.
What do you think this is then?
CleverStack, the most badass Node.js boilerplate/framework yet?
It seems to me that having a bank account is barely "joining the system". We're not talking about having a house, paying taxes or working a regular job. We're just talking about having a bank card that can get money at the ATM. He doesn't even need to put money back in the bank account.

The story looks very suspicious / incomplete because of that. But then again, I'm not in his shoes. Maybe I'd understand if I was.
All your Google search history
Without an attractive, desirable suite of cloud services, their endpoint devices and OSs are going nowhere.

WITH world-class cloud services, Microsoft could derive revenue from Apple and Android users.

It appears that Microsoft's biggest problem was egos. People wanted to "leave their mark" rather than play to strengths and achieve the possible. Microsoft could readily be 3X bigger if they focus on what they are good at and on the customers most likely to welcome Microsoft products.
The DOM API has nothing to do with JS.
Awesome! Thanks ph0rque for posting this, it looks like it will get lost but it totally made my day. At some point I was sketching a version of this that would use just styrofoam beads and concrete in the head. Great to see someone is actually doing this.
this study is a cross sectional study of 15k people, but they only actually used something like 1.3k of those individuals in order to match up to the ~330 vegetarians to a person from a different group. (that is 13k discarded survey results...)

this type of cross sample matching (where the majority of the individuals polled are tossed away) is suspect, as is the time it took to conduct the survey and release the results (2007 is when the survey concluded, the study wasn't released until 2014).

imo, the writer of the blog post should extend a critical eye to academic studies (and see where they could be improved), instead of re-posting them as troll bait (and leaving out important scientific notions, like: we can't extrapolate from this study)
Its my sincere hope that it is a "soft" ultimatum. That is, if the deadline is reached, that Patrick will just extend it with another deadline. I think Patrick is just trying to apply some pressure to help Leo take the money in one form or another (now if that's a good idea or not...)

Of course I have no idea what Patrick will do if it comes down to the deadline but I truly hope he's not going to force some sort of resolution.
I'm saying that "doesn't solve my problems" != "a piece of 'git'"
Pass: The standard unix password manager
150 points by po 58 days ago
https://news.ycombinator.com/item?id=7495337

Still a very nice tool.
Remote Controlled Kids
Smash: An OpenSource AngularJS Comic Character Viewer
I was a bit confused about the spam thing too. Was the intended meaning that URL shorteners indicate the link is spam, or that trading off user experience for analytics makes it spam? (Or in the spirit of spam, or something.) I'd think they meant the second one, except that it doesn't actually make any sense.

I also got a really strong gut feeling of "spam" being used as a "boo!" sign, for some reason.
I've seen a company with contracts guaranteeing 100% uptime, while running things off of a single MS server with no backups. It's entirely possible for software companies to be this stupid.
The makes sense to me as it's unusual to make such a public announcement when just one users data has been compromised and it didn't include and personal or payment information. It sounds like something Spotify are worried about that likely won't harm actual users and media theft seems like a decent conclusion.
afaik it's a launch offer
The narcissism is a defense mechanism for a badly wounded self, it's not especially unsurprising to see an individual who uses 63 variations of the word 'cry' in a document to exhibit narcissistic behavior.
> It's like a RAID-5 where you have to tell it to rebuild a new disk.

Well, you do have to give it a new disk first, right? Or do you expect the RAID-5 array to automate the process of purchasing and installing a replacement disk?
it's also possible a lot more people were compromised and the trail was covered using log injection or something

security is really hard to measure
Isn't fire also a danger with plastic pallets? Generally, plastic fire is even worse than wood fire (in terms of heat and toxic substances generated). Wood burns, but it isn't instantly flammable and may in some circumstances withstand fire better than steel (though this is counter-intuitive).

You can add chemicals to plastic to make it resist fire, but those have other problems, often with toxicity.

Generally, if you have huge stacks of some unused material in a place, and it can catch fire, there is something wrong with the process. It would make sense that those pallets are worth some money so you can get rid of them easily. If not, should the local authorities control the amount of material stored if it can be a hazard?
True, but rarely do mathematical proofs translate into physical proofs.
Lack of data is also data. How many people do you think send absolutely empty requests? It probably makes you extremely unique.
And that is a delusion he maintains to protect himself from the pain of the feeling of inferiority he feels for himself.
So they could theoretically drill/destroy/crack the safe in the case of an emergency where codes could not be transmitted.

That is why British submarines have letters of last resort, to be opened and followed if there are no communications.

https://en.wikipedia.org/wiki/Letters_of_last_resort
The phrase "we want to hire passionate people" tends to re-enforce that prejudice to me. It frequently seems like marketing speak for "we want people who will write code for us outside business hours without reasonable compensation".
I don't think any knowledge of theoretical physics is required to understand that an unfalsifiable theory cannot be tested.
I notice that a Lucene-powered index is now included. I can see from the git repo's wiki how to structure a query, but what seems to be missing is how to return, or sort using, relevance information.

Can you chime in on how that works?
Yep, it is amazing how much b_tching about crappy reports ends when you just give the raw data to a customer and let them pivot table to their heart's desire.
You may have missed:

"Hey, this also has the nice benefit that customers will upgrade to our latest version."
I did the same thing. I was rather disappointed even though I knew in my mind it was far-fetched to begin with.
As a software engineer, I have only once in my lifetime delivered something for which I had a certificate that it was bug-free.

This was when the company was moving some work to be done in India. We shipped a lot of used servers there, and they were on wood pallets. Prior to shipping, the Indian customs required a paper called phytosanitary certificate for the pallets. It meant the pallets had no bugs.
Is there an element of exploitation here from the media? It looks like Leo was on the Today show. I recall the homeless guy with a "radio voice" also got the same treatment, and ultimately, they both weren't able to normalize back into society.

The idea that homelessness is just a financial problem and that if we come up with a ad-impression friendly narrative, then we can just solve it via a little fame and a little elbow grease is crazy. I guess the system got what it wanted: the Today show got its feel good story for overfed housewives and Today show advertisers got the eyeballs they wanted. Larger, more important, narratives were conveniently ignored.

Meanwhile, the larger narrative on how the US's private healthcare system means huge barriers to entry and especially for mental health issues, gets swept under the rug. Leo doesn't want a bank account for non-rational reasons. A little money and fame aren't going to change that. The whole article seems to skirt around the obvious mental health issues here. Its just incredible we can just pretend they don't exist and come up with ham-handed rationalizations on why Leo doesn't want a bank account. Yeah, its because he's mentally ill and is unable to functional in a normal way.
Python is Dead Long Live Julia
At least Python will ease the testing of the various functions you code.
Everything won't be hidden inside cell all over the pages