skysight-inc/HackerNews huggingface dataset:
I think the advantage isn't so much the ability to switch, but the luxury of not having to know anything specific about the database you are interfacing with. This is especially useful in heterogeneous environments (like my workplace).
Hmmm, again, there are certainly ways that interactions between visitors can cause statistical dependence, but not in the specific case you mention. Let's take an A/B test on a referral funnel. If a user invites all of his friends, and his friends then visit the site, they will be randomized over A and B just like the original user, and so any effect that is not due to changes in the referral experience will simply not matter because it will contribute equally to both groups.

Without better examples it's very hard to judge whether this is a real problem.
Seems like a reversal of cause and effect. We don't see human traits in animals because our stories have them, our stories have them because we often see human traits in animals.
My experience is I am more focused while on public transit because I feel a sense of urgency. "I am gonna be interrupted in N mins and I need to finish X". It works sort of like pomodoro technique I guess. Utilizing those time slots is key to achieving side goals (or our real goals?) in a busy life. :-D
Yes there are more complex probabilities that you can calculate. For example you can calculate the probability of reaching some state that is one or more transitions away given a starting state. You can find more info on some of other calculations you can do on Wikipedia.
Came here to say the same thing, having not even read the article.
Within reason, it probably is cheaper and more workable for many people to just have two or three ebook readers than the myriad of physical books and shelving necessary for them.

Additionally, for textbook style things, it was already common to have "student handbooks" that go along with the book.
Game-playing software holds lessons for neuroscience
Here's a little bit of a horror story of what happens when the reverse question (engineer's current salary) is asked and answered honestly. Disclosure of current salary ultimately hurts both parties.

I was once offered a position by a certain well known Las Vegas based ecommerce company while I was living in Salt Lake and working in Park City. They asked my current salary and I told them (like a chump). When my offer finally came through it was for less than my current salary (ouch). I assumed this was a really weird way of telling me "no", so I declined the offer.

I immediately got a call from their HR wondering what the problem was. When I informed them that I wasn't going to move to Las Vegas and take a pay cut they dug in their heels and argued that their offer was really more than I was currently making since Las Vegas is so much cheaper than Park City (as I mentioned above, I never actually lived in Park City but that didn't seem to dissuade them).

If I had responded to the "how much do you make?" question by telling them how much they needed to pay me then instead of wasting everyone's time they could have terminated the interview process or even better, made their offer without being confused by irrelevant salary data.

At my most current job I told the recruiter right up front what my requirements were and told her I didn't want to fly out for an in-person interview unless we agreed on ballpark numbers. She came back with an acceptable number (which I accepted when I later saw it on the offer letter) and nobody's time was wasted. I also won't be job hopping for a tiny pay bump any time soon. Win/win.
Found this link on their twitter account; figured some might appreciate knowing what they are (or aren't) signing up for: http://swiftmonthly.com/issues/latest/
How Apple Watch changes Apple Retail
As someone who likes to cook but generally doesn't, I feel the problem is how this scales per mouths to feed.

Cooking for 1 or cooking for 5 doesn't involve much increase in the total time (5 sets of eating dishes instead of 1 and slightly larger cookware to clean) and has a slight decrease in price per mouth (buying food items in bulk is cheaper). Now I could cook big meals for just myself to eat 5 times along with buying in bulk, but this means a significant loss in freshness and variety (eating the same meal 5 times a week, 4 of those reheated, and bulk items mean the same core ingredients for multiple weeks). Finally top this off with the notion that more mouths to feed tend to mean more bodies to help cook/clean, and I personally find that this tips the scales to making cooking far less worthwhile when you are doing it by yourself for yourself.
The CEO of the Future Is a “Designer-In-Chief”
The problem is that the U.S. Government had adopted a policy of "classified by default". It's impossible for us to have a public debate on this issue when anyone who knows about it is legally not allowed to discuss it with anyone who does not have the proper clearance.

It's important to note that discussing the content of a classified document - even if that document has been leaked and is in the public sphere, and regardless of whether or not the information really should be classified - is punishable by serious jail time. This effectively prevents public debate about any program considered "classified", which means if you're doing something shady that would be embarrassing if it came out, you just slap a security clearance on it and claim its for "national security", thus precluding any government officials from acknowledging it.

As more and more government programs are considered classified, the people are given less of a voice in how our country is run. That is the most scary part for me.
Confused... you're saying that the crow in the video is not playing with the object? What other interpretation is there? It's not an instinctual nest building activity to go sledding on a foreign object, is it?

I'm a Gen-Xer, and I think that crow is sledding for fun.
Knowing the LAN IP behind any NAT is useful for silently launching behind-the-firewall cross-site attacks against the router web admin interface (or any other local services) via a browser, without having to blindly guess addresses. Someone posted a POC LAN scanner elsewhere in a thread here, too.
I suspect setting up motivations for the AI is going to be a big research issue before too long. If you can write a simulator for the task you want to it solve, you should be able to train it. Often writing the simulator is much easier than solving a task itself. For example, the atlas robot, then can simulate it but struggle to control it.
The problem is covered in Chapter 5. There's isn't really a silver bullet, depends a bit on your use case. He outlines a couple of approaches:

* Try Again Later: queue failed parts of the transaction for retry, moving towards eventual consistency

* Abort the Entire Operation: On failure issue a compensating transaction to roll back the previous successes

* Distributed Transaction: have some overall governing transaction manager process that orchestrates consistency (e.g. duplicate the transaction process of your monlithic data store up in the application layer). You could do a two-phase commit where each participant in the distributed transaction tells the transaction manager whether it thinks its local transaction can go ahead. "A single no vote is enough for the transaction manager to send out a rollback to all parties."

For each of these approaches there are issues, obviously, and to his credit he's pretty even-handed about them. He also says:

"If you do encounter state that really, really wants to be kept consistent, do everything you can to avoid splitting it up in the first place. Try really hard. If you really need to go ahead with the split, think about moving from a purely technical view of the process (e.g., a database transaction) and actually create a concrete concept to represent the transaction itself."

He gives an example of a domain model for a retail company of an order-in-process: instead of attempting to capture a user's order as a single database transaction, model the concept of an order flow of through fulfillment, shipping, marketing, accounting, etc.
Types and Programming Languages the Next Generation (2003) [pdf]
Thanks for pointing that out. I'll update the stylesheets.
Insane.

What's next? Moving cars.
That's fantastic. Gives me hope! :)
When you're unemployed, your pickiness factor has to be zero--any job is better than no job.

This is true only if you also have nothing put away from the good times to cover your essential living costs for a while and give you a safety margin.

Assuming you do -- and you need a very, very good reason not to in this business -- then taking the first offer that comes along just because you're currently unemployed is very much not the optimal strategy. You voluntarily reduce your negotiating power to nothing, and if that were really necessary, no professional contractor/freelancer would ever survive in business for long.
Don't start with an idea, start with a problem. Work on fixing the problem. Grow from there.
This seems to be the way that commercial Wordpress themes are sold. 100% GPL licensed, but sold in the normal way. eg http://crowdfavorite.com/carrington-build/docs/faq/#license. It seems to be working.
Microsoft shares its vision of the future with thinner displays and cool gadgets
What's new in LoopBack and what's next
The Real Dream Maker
Good advice for most, but I was raised without holidays due to my birth religion. Now I'm a dirty atheist with no attachment (spiritual or traditional) to holidays and I have to admit that I really like it that way.

The lack of family is imposed, not chosen (see above: left strict birth religion).

The lack of friends is somewhat chosen, somewhat imposed. my best friend and his fiance move to another country recently, another good friend started dating a celebrity and moved to the west coast, and most of the other people whom I considered friends sort of just faded away.

I do live with my girlfriend though (who is also a happy shut in - we met randomly on the internet a year ago) - so I'm not in complete seclusion.

> things you create are ultimately for other people, and it's important that you understand people so you can create better things for them.

This is an excellent point, thank you for it.
Performance on this is pretty impressive. Most of the code for this has generally been terribly slow and inefficient (eg BeEF).
> I do worry that this will further result in Google ignoring the "discoverability" problem in the Google Play app store.

Do you think if Google started including ads in their search results, it would affect the discoverability problem of non-sponsored web pages?
Working with an external recruiter who I assume charges a contingency fee of 25% of your first year salary is really important, actually, and may be undermining your relations with these companies. If they hire someone who costs $200K/year, they pay the recruiter $50K. Just to get someone to sign and stay for a month. Since hiring someone is so costly to them, they must be extremely certain that it's worth it. So by choosing to work through a recruiter, you are, in a sense, inviting some of these demands on yourself. There are lots of other ways to find work and be found by potential employers.
"Facebook is granting you additional rights on top of the BSD license. In the worst case, where you do something that causes the patent rights to be revoked, you're still left with the same rights you have under the BSD license.
This is unambiguously safer to use than if they had released it under a vanilla BSD license. As for why Facebook did this, they're most likely trying to give away additional rights while still maintaining the ability to use these patents defensively, in the event someone sues them for infringing a different patent.
"

This is 100% totally and completely wrong :)

The BSD license normally includes an implied patent license.

It says "
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met ..
"

This grants an implied patent license to the patents necessary to actually do this, as long as you meet the restrictions.

This is actually well settled law. You don't get to give people stuff unrestricted, and say "you can use this for free", and then say "just kidding, what i meant was, you can use this for free as long as you pay me for the patents"

However, when you do what facebook has done, and give an explicit license, you have overwritten the terms of that implied license, and you get no implied license.

So it is not only "not unambiguously safer", you are not "left with the same rights you had under the bsd license if it is revoked".

This is because if you revoke the explicit grant, you get nothing in terms of patents.
But the implicit grant is not revokable unless you violate the copyright license.

So sorry, but this is not "better than the default" and does not in fact, help you.
We don't have the right to sue, but we have the right to help the original author(s) sue by providing funds for a legal challenge.
That approach sounds like something coming out of experience. I hope to reach that level one day; right now my mind just blocks when it starts thinking about composing ingredients, and I revert back to the two or three recipes I know. I wish I started cooking as a kid, I was less anxious to experiment then.
Geoffrey Hinton, Yann LeCun and Yoshua Bengio Talk the History of Deep Nets
2015: Year of linux on everything except the desktop?
It also thinks 'New Mexico' is in Mexico.
Do share! I'm interested.
Fluffify for Chrome
Not just the extra risk, but often times you are missing out on very significant benefits which you will have to pay for out of pocket if you want them back. In my position, salary is probably about 75% of my compensation, all told. Maybe less.
This paper has 7 explicit examples of the universality phenomenon, including the bus scheduling.

http://arxiv.org/abs/math-ph/0603038

It's moderately technical, but really interesting.
"The BSD license says nothing about patents, so this project is in some sense safer than a "normal" BSD-licensed project (but not an Apache, EPL or GPLv3-licensed project). "

As I've mentioned in another common, this is both false and a common misunderstanding, because most engineers are not familiar with implied patent licenses.

BSD normally carries one. So you do in fact, get a implied grant. By doing this you don't, you only get the explicit grant. The implied grant is normally not revokable unless the underlying BSD terms are violated, whereas the explicit grant is revokable for other reasons.

The reason people use explicit patent grants is to avoid getting into some unsettled law. Particularly, the sublicensability of implied patent licenses is not clear. The TL;DR of this is "the answer is clear if you get the software directly from person owning the patents. If you get it through someone else, like say, a linux distribution, it's not clear what happens".
The related doctrine of "patent exhaustion" that plays into this is also not settled, and currently the subject of a Supreme Court cert petition by Cisco.
Vinnyroe's anecdote at the end of his answer is EXACTLY why people negotiate what's a fair offer is almost completely (within 10's of thousands of dollars) SUBJECTIVE. I've had places where if I had mentioned a number first I'd have lost more than $10k off my salary. Honestly many times I do accept the salary offered because it was above the range I was expecting (although nowadays I'm better calibrated to my area... Well, I hope so).

If there was an objective way to determine then people and companies would be much happier not negotiating for the most part.
I agree that in a perfect world, that would be the proper way, but I also know I would have missed out on some excellent opportunities if I took that attitude.
I'm not sure it makes sense to have your second non-GPL license be BSD/MIT; wouldn't it be better to make it some proprietary license, licensing it specifically to the customer who pays for it?

But anyway; in my limited anecdotal experience, I don't know that all companies would bother sharing the BSD/MIT code anyway. They tend to be occupied doing their own work, not redistributing whatever open source software components they got from somewhere else.

Some companies might; but the point is that, I think that, no, they would not necessarily pay for it and then share it with everyone else.
CoreOS already has a project named Fleet[0].

[0] - https://github.com/coreos/fleet
Did you keep quiet because you believed you were being paid unfairly or because you believed THEY were being paid unfairly?

If you thought they were underpaid, you were kind of doing them a disservice by keeping quiet. Knowledge of a pay disparity within a group of similar employees tends to help the negotiating power of those who are making less, but does not tend to hurt those who are making more.
Figure out which blogs you like the most and then start contacting the owners? It won't work for the huge sites, but it will probably work for smaller ones.
"Examining further comes up with something curious… the person who wrote this malware wanted to give special thanks to his mom."

That's the old default Credits.rtf.
It is an awesome idea. You just have to turn into an awesome product now. Even though the software is there, the product still lacks development (like said here already: SEO, Marketing, etc.)

You need to translate your goals into KPIs and optimize for those.

That being said, I think your idea would be incredibly amazing if it offered some kind of IDE integration. I believe Visual Studio had something similar a few years ago, but I don't believe it ever caught traction. Maybe worth it to research and see why it didn't work, and how you can improve on that.

From my perspective it would be amazing to read discussions about code, and get the most used (upvoted) snippet into my code, without ever leaving my IDE.
This is exactly the right answer - if multiple rounds of deflection fail to work then you should state, "I expect a competitive offer to be $X".
Conversely, I think Christians (for one) do not like the idea of animals having "human traits", because it goes against their core mythology, which says that God created man in His image. If animals also started showing human traits, then Man isn't so special anymore, is he?

Edited: I'm being downvoted, but this was the exact reasoning given to me by a rather devout Christian; and it seemed to make sense. I'm agnostic, btw.
Understanding the Asian Tech Industry (Podcast)
Untitled Shouting Game
I did not even read it, one picture was good enough
I had a pet crow when I was about 6 years old - he was a fledgeling who'd left his nest on the hottest day of the year and was dehydrated. My brother and I were squirting eachother with water and he cawed at us until we squirted him. He decided this was the best thing ever, and basically adopted us from then onwards.

He was the terror of the local cats and dogs, but left our two siamese alone because he knew they were part of the family. He'd regularly steal visitor's keys, and hide them in the bush alongside our house purely so he could watch my dad or mum have to hunt for them. He'd play in the sprinkler, and knew the sound of my dad's motorcycle - when he heard my dad coming home in the evenings he would fly down the street and perch on my dad's shoulder for the ride home.

Crows are awesome.
Are you saying that they could not come after you for simply using React (even if you were to dispute the relevant patents in court), or just that there is no evidence that they could?
needs "internet of things" too
True or not, this story is amazing.
Show HN: jBrowserDriver
I try to do everything also (to a fault). I'm not first generation, but my wife's family has that mentality very ingrained.

At the moment, I'm lucky enough to have some cash. I can hoard it in the bank, or I can spread it around. You should certainly save and look out for your family. But spending money is part of how capitalism builds a society. Don't feel guilty. Feel good that you can help.
Here's the pith:

> "At the base of it, we do need those 13 vitamins. If you don’t have enough of them, you’ll die in often quite gruesome ways. Scurvy is a horrible disease. It prevents your body from making collagen, which is the connective tissue that holds your body together, so you sort of fall apart from within—your teeth fall out, your connections all loosen, and you hemorrhage and die. So I think it’s important not to lose sight of the fact that we do need vitamins. And there are a lot of people in the world who don’t have access to them—the latest estimate I read was 2 billion people [who are vitamin-deficient]. If you give someone vitamin A and they’re suffering from nutritional blindness, which is a stage of vitamin A deficiency, they will regain their sight, often within days. And that’s crazy. It’s like a miracle drug. But it doesn’t translate into the idea that we seem to want to have, which is that if you can cure nutritional blindness with vitamin A, then if you take 17 times that amount in a pill, you’ll be able to see in the dark. The idea that more is better, and more gives you superpowers, is not true."

Saying "vitamins are a waste of money" is arguing against the extreme case where somebody believes they'll gain super-powers from vitamin loading, but it doesn't seem to be directed at people who take vitamins to avoid deficiencies.
> The amount of time (purchase food, prep, cook, clean pots/pans) for a 5 minute meal when I could be, ya know, working on a side project, seems ridiculous.

This. That's the primary reason I keep eating unhealthy. Since I started working, I naturally gravitated toward few dishes that basically make themselves - e.g. french fries, boiled/fried sausage, etc. - basically anything I can drop on the stove and leave unattended for some time. Maybe if I started to seriously learn how to cook I'd start to like it, but for now it's something that I need to do to keep myself able to do other things.
"We’d love to see Apple fix some of the App Store issues and make everybody use it."

I agree with the first part of this but not the second.
On my phone so boo cite. Look up Amazon apologetic computing. They also have a presentation describing their general distributed approach. The main thing is that you have a bunch of components that you expect to fail. If they don't get confirmation, they send another message to the next component. Then, there's a stateless, unambiguous way to determine which message "wins" in case of conflict. For instance, an order submits two shipping requests for the same order. They use, for instance, the highest message ID (a GUID) to avoid duplicate processing.

It's all very neat, though I'm doing a bad job explaining. Search for Amazon architectural presentations and hopefully you can find it. It may have been on James Hamilton's blog, maybe.
How to Track User Journeys: KISSmetrics vs Mixpanel
Treponema pallidum for instance.
I've seen a lot of Mac users with adware in the last few months. I've found Adware Medic[1] to remove nearly all of it pretty easily.

[1]:http://www.adwaremedic.com/
Hmm, signup seems broken to me.

For your consideration, here is the weekly Swift newsletter that I curate: http://www.swiftnews.co
Yea, yea.. On the Internet, everyone has a fully-stocked 12-month emergency fund (and a supermodel girlfriend). In reality, nobody does. I can tell you, as someone who's been unemployed and a month away from living in my car, you take whatever job comes along. You can fret about your "optimal strategy" and "future negotiating power" while you are enjoying your next hot meal.
If people went to prison for making apps that collect user information with the only consent being a sentence in page 30 out of 50 in the terms of use, pretty much all big app developers would be felons.
where does one obtain a genome study for themselves?
You haven't gone into any, much less all, here--I for one would be curious to know about what you prefer in mssql.