skysight-inc/HackerNews huggingface dataset:
I helped build the server-side component of this framework during my first internship at Facebook. The framework is server driven, in that experiments are defined in another tool and then loaded on the client framework. Essentially, an experiment is parameterized by name and a user's ID. The server code then determines which experimental condition the user should be placed into, and it returns the values of the parameters corresponding to that condition.

The framework was initially designed for the web, in an effort to make a simple framework for running experiments with parameterized text content. Copy needs to be translated to launch on Facebook, as many people use the site in non-English languages. The framework integrates with several other internal tools to make running experiments with text a lot easier - mainly, the translation services and Gatekeeper for targeting specific countries, languages, etc..[0] The framework is also dead-simple for running experiments with other scalar parameters - as an example, testing the number of results returned from a search.

I'm sure you could write a framework that exists solely client-side, but then you also have to re-write all of the experiment logic for each platform, rather than the 'wrapper' required to sync server-side and handle edge-cases like delayed exposure, etc. The wrapper is already non-trivial, so it's also nice that you can ensure the core framework is well tested without having to worry about testing in different environments. As I said before, integrating with other services is also really great, and for Facebook, most services are in PHP or exposed through Thrift, so accessing them on the server is very straightforward.

Another upside to being server driven is that updating an experiment can happen on the fly, so the moment you determine your experiment's best variant, you can disable the other ones without waiting for Apple to review the app again, etc. I'm sure you could implement this with a client framework, but it seems less elegant if you are relying on the server for key information about the status of the experiment, but still trying to retain all the experiment logic on the client.

0: https://www.facebook.com/notes/facebook-engineering/building...
If someone is participating in your program you can always just call them a participant. It comes with a light load of connotation and while boring, is descriptive enough to indicate the relative equality of the relationship.
I actually make it a point to do most of my code without shared_ptr, opting instead for unique_ptr. There was a talk somewhere about the "best written library you should never use" and shared_ptr was the focus.

For the example you mentioned, you could have the parent object of those tasks responsible for cleanup of the shared object (e.g. each thread's destructor calls a finish function on the parent object). This is just one possible implementation. I don't encounter this as much because I prefer a shared-nothing approach where possible.

edit:typo
No, you've got it right.

War is the mother of all inflation. Always has and always will be.

Rulers and governments of all stripes don't like having their spending ways crimped, so that's why it's no longer around.

You will read a lot of 'deflation madness' type articles, but deflation is merely the other side of inflation. There are winners and there are losers. There is no record of a country falling into a destructive deflationary spiral (really, can anything get destroyed by lower prices?), but there is a long laundry list of countries and empires destroyed by inflation, starting with the roman empire and currently displayed by Zimbabwe.

Some people will say a stronger currency (as compared with other currencies) is a good thing. Some people will say a weaker curency is a good thing. Neither is right. Inflation and Deflation are the same - both have effects - both create winners and losers. Most people have been taught to think that deflation = horror and inflation = roses. That's not surprising, given the government sets the curriculum and gains the most from persistent inflation.
Or HoverBoards, or even giant 3D projections of JAWS 19 eating you.
Ecclesiastes 9:11.
I can't find the link to his signed name, i think you forgot to add it :).

Anyway, maybe use this link http://oi49.tinypic.com/2uol63m.jpg . Just tried it using wget and i get his pic.

Edit: Just tried wget on the original link and i get his pic fine, not the cat. This is using wget form a Centos 6+ server.
The ones that don't blossom into interface factories which make factory adapters of abstract factories. (I'm looking at you, Java)
There's no need to be rude. Some people care. I think it's an interesting verbal conundrum.
Sounds like a publicity stunt or a hoax.
Easel.io (YC S12) In-Browser Web Design Tool Acquired By GitHub
I'm very confused. (Some) economists say governments going absurdly deep into debt is a good thing, and here Norway is doing the exact opposite.
The issue is that any service at Facebook written in PHP inherently contains a lot of artifacts that are only relevant to Facebook's tech-stack. Services written in C or another language have a greater chance of eventually being open-sourced; and though I didn't mention it in my other comment, the server-side component of the framework is written in PHP.
It could be that the app uses the api key (despite it being disabled), and somehow someone was able to steal it. I hope it isn't sent in plain text.
Right, because the US is the only country with a capital gains tax.
Wow, timely, I was just talking to some friends of mine about this tonight at a happy hour. As a developer, this is always where I fall down - I never want to talk to people. I avoid this task like the plague and I think it hurts my attempts at successful business because I suck at it.

Thanks for sharing these tips.
Google's offerings have to be attractive to end-users. Otherwise end-users will not use them and Google won't be able to sell targeted advertising any more.

Next.
This is why I love HNs. Thanks for sharing! After reading about Frida and watching the Cycript video, I'm sort of ashamed of being amazed at Facebook's AST Lint rules they are building into Phabricator. Both are awesome, but these are like 10x more.
I completely disagree. I'm willing to entertain that cameras might even be better. And I would certainly not criticize a company with demonstrable ingenuity for considering something different from what is standard.
Are there any plans to further simplify and/or pare down the language?
Last year "Rostov na donu", a piffling little village with the Mil (helicopter) factory and several million people living in it had only two roads, according to google.

OSM had it, though.
According to Wikipedia, average January temperature of Oslo is −3 °C. That of Beijing is −3.7 °C. I wonder where you got the idea of "colder European" vs. "warm Asian" climate.

Besides, descendants of Scandinavian immigrants have no problem living quite comfortably in, say, Brazil. The genetic difference between different peoples is not large enough to justify treating milk as essential for some group of people but not for others. It's just a convenient and relatively cheap source of nutrition, that's all.
Well, no.

Inflation; it strangles an economy for obvious reasons that require nothing more than understanding the inevitable consequences of endless increasing the supply of your medium of exchange. Printing money is what keeps prices rising forever as the population and economy grows. If you endlessly print more money, you'd be forced into inflation; you think people like the value of their labor constantly reduced? Do vendors like rising prices across the board not because things are more expensive to produce, but because the value of money has fallen? How do make long term contracts when the value of your money isn't stable? How do you get a 30 year mortgage or rent a place when no one knows what the currency will be worth tomorrow? That's why fiat currencies always fail.

Inflation/Deflation are both effects - the difference is that it is impossible to reduce the prices of things to zero, but it is possible [and has been done, many times] to increase prices to infinity.
Okay. I said that too.

See. Now I've made a fix for it :)
If you already have a Google+ account, which is a requirement to portray yourself as a victim of this feature, it's already possible for anyone else with a Google+ account to annoy you by sharing stuff directly with you, which with the default notification settings in Google+ will cause you to get an email. I don't see how today's feature is worse.

Now, I see the opposite of what you see. Because my gmail address consist of just my name, and my name is common, I _already_ get loads and loads of mail destined for other people with my name. I find this annoying and I have no way to stop it. With this new feature, at least people who are using Gmail to compose their message will have a better chance of finding the right person, because the contacts in the composer show the profile picture from Google+. That means I will get less of this mail. It also means that the mail I do get will go to the "Social" tab of my Gmail inbox, which I don't even display by default, so it will be out of my face entirely. And, finally, I have a way to retaliate, because deleting their messages means those misguided people can never contact me via Google+ again. Nice.

As for your other points I don't think they are even worth addressing. You aren't seriously proposing that Google should maintain separate account systems for Gmail, Google search, Google maps, Google+, Youtube, Docs and Drive, and every other product, are you? Can't you imaging the password maintenance/hijacking/support nightmare that would ensue?
Google built a synthetic brain to recognize door numbers
I need one of these. Want to sell one?
The importance of a fast — personal — reply
4K is for programmers
WOW. The Man Who Hugs Wild Lions Brought a Go-Pro This Time (Video)
Right, which from the consumer perspective is accepting bitcoins. There's no need to be a smart ass.
Many moons ago, when the money flowed freely and they faced no existential threats. Google's a corporation like any other, and better than most. That doesn't mean their founding principle is benevolence.
I'm just saying the answer is not "basically yes" as the comment I replied to said. Unless you are a US citizen (even if you don't live in the US), where yes, the answer is always "yes, you have to pay".
Wikimedia Foundation employee ousted over paid editing
"This is a self-printable Tesla Model S Center Console."

It can print out ITSELF???
You've only had the range of goods you can buy today in the past 50 years(or less), made possible in large part by that very sort of mechanism.
Lean Customer Interview Tips for the Introverted Developer
http://www.shapeways.com/
I'm not making a mountain out of a molehill but I don't understand why the python crowd refuse to acknowledge that having significant whitespace does cause some issues and the benefits are completely subjective.

Here's what you wrote:

That's one of the big reason Python rubs me the wrong way: white space is semantic.

Defending python against a vague accusation like that is most certainly not "refusing to acknowledge that having significant whitespace does cause some issues"

that said, the benefits are not completely subjective. Whether you prefer the benefits or not is somewhat subjective, but the benefits can be clearly described. Specifically: you don't need braces or begin-end tags for code blocks. Correct code will always be indented based on the same concrete rules. Code can be moved from one block to another just by changing the indentation. Those are objective, not subjective traits.
I have been using it also and agree it is worth a look. I keep meaning to move more of my sites to using piwik but time keeps going by without that happening, [sigh].
Sorry. I should have phrased it as 'with opt-out as the default.'

This is very similar to the Snapchat snafu, and they handled it just as poorly.

These are both examples of what's wrong with growth hacking.
Every time I see these guys I think they are the next game console. Basically something that doesn't connect to your TV at all except perhaps if other people want to see what you are doing.
I think walking through walls would be very unlikely.

I spoke with someone who used VR goggles many years ago. The tech demo he was show was simply being in a room with a bottomless pit in the middle. He said even though you knew that in reality there was a carpeted floor, it was impossible virtually impossible to make yourself walk over the pit. You just had way too many mental blocks that stopped you from doing it.

I imagine something similar would happen with a wall. It would feel very eery and uncomfortable to walk through the wall.
What level of growth?

I'm just saying that if the rate of adoption of python 3 is flat or negative, that's extremely bad regardless of the absolute number of people using it.

Its naive to think that growth isn't a key metric for any community project.

I'm not going to justify that; there's plenty of research out there about it.
"they risk Microsoft or Sony beating them to the punch"

I very curious what the competition is doing. They're obviously working on competing products, but nothing has been made public.
It previously appeared, with regard to DRF, where the word 'excellent' does now.
Yes, the @ built-in pointer is being removed as special, replaced by library types like Rc and Gc (for reference counting and garbage collection respectively). There's a vague suggestion for ~ to become a library pointer too, but I don't think this has been totally accepted by the core team. (This would leave only raw pointers and references actually defined in the language.)

There are some plans related to simplifying how vectors and trait objects ("dynamically sized types" or DST) interact but I don't understand them well enough to be able to explain. :)
>> It's only with persistent antics of rulers and governments
>Alright, tinfoil hat guy, we're done. I need no lessons in Bitcoin from you, I hold them and actively trade them, you don't know anything about them I don't already know.

A strange comment. I read a lot on the history of monetary systems and currencies, and I'm yet to come across an instance where widespread inflation (and a severe decline in economic activity and living standards) wasn't caused by a ruler or a government deciding to debase a currency to either fight a war or an attempt to fix mistakes they had already made with public spending. That was true 2,000 years ago, it's been true in most centuries since, and it's certainly true now. It would take a particularly odd view of history to conclude that rulers and governments manipulate currencies to help out their citizens, rather than to appropriate from them.

Note that I am interested in Bitcoin precisely because of this history, because it represents something genuinely new.
Carmack is a late add to the Occulus team, but he's been doing real work in reducing latency:

http://www.altdevblogaday.com/2013/02/22/latency-mitigation-...
Google is freer to make concessions that are unfavorable to users because those concessions are subsidized by third parties that do not meaningfully exist to subsidize concessions for Apple.
This sounds like an attempt by Photobucket to avoid people abusing their system in an automated fashion to build scraping sites -- if you get a psuedorandom photo from their collection every time you use an agent other than a common browser, that thwarts people's intentions but doesn't raise any obvious flags until they put a human in the loop. (You can, of course, circumvent this by having your wget say "No, I'm Chrome! Honest!" or using a headless chrome instance, but simple tripwires like this cut down script kiddies by 90%+ in some circumstances.)

This happens to interact quirkily with your boss' decision to use PhotoBucket as a CDN for his email and Google's recent implementation of the Gmail image caching feature.
Certainly not me, perhaps they will - I'm merely observing that the presence of the chargeback system can be felt even if no chargebacks have been issued.

The OP was posting that chargebacks can't be that important because they had never done one. That's not the right way to look at it.
Yes I saw that in my friend's BMW. Pretty annoying.

Imagine what it's going to be like with self-driving cars?
> In Kuwait, education is free

In Saudi Arabia, you get paid to attend school.
Tesla removed the console and now users want it back. Was this a bad design choice on Tesla's part?
Thanks for the answer, and I think I like your solution to the problem.
With an embedded camera system you could be transmitting just the positional data to be fed into the computer after doing most/all of the work in hardware, no?
1) If you consume the same amount of resources/services I do, and you happen to make more money than me, how come is it "fair" for you to pay more taxes?

2) What is the point of being rich and not use that wealth? Percentage-wise, a consumption-based tax could take more from the "poor and middle class". In absolute terms, not so much.

3) Incentives to saving - economically debatable for a government, but I'd guess that debt hurts "poor and middle class" more than any tax.

4) Good for the environment. Imagine if China actually had to start paying for things like carbon credits.
Okay, he still succeeded in his goal of fear mongering and making everyone scream "controversy".
See my other comment in this thread. I'll be adding in a ton of names this weekend.
"unabashedly post in this disgusting manner,"

What, "mildly critical of Google"?

Dude, get some perspective. Are you 12?
In my experience, the problem with subreddits is that they are either too well trafficked, in which case it eventually devolves back into puns and memes, or it's way too sparse and there's no content.
I left out the cleavage image because it behaves slightly differently..

wget results::
When requesting the JPG, you get boobs: http://i50.tinypic.com/1ddlg.jpg

When requesting the PNG you get the signature:
http://i50.tinypic.com/1ddlg.png

The real problem is that all previous emails sent now display cleavage and a cat (arguably two of the more popular things on the internet) instead of the correct signature images we had before we went to dinner. We can fix emails moving forward, but it's hard to take emails back.
This is more than a bit self-aggrandizing.
The title of this post got my upvote!
2) It's cramping my style. My code is art, and restricting how I can structure my code is an affront to my very being.

To be fair, there are quite a few common cases where Python's syntax is rather inelegant. The need to break out if-then statements into multiple lines, the need for explicit 'return' statements which also have to go on their own line. These things are only indirectly related to whitespace but do sometimes put a lower bound on expressiveness.
I guess, according to your logic, anything goes then at these conferences?
I have a VCR. To play a tape I would have to dig it put of a closet and hook it up. If I were surveyed by them, would I be counted among VCR owners?
and you're right. Kickstarter is not an investment platform. Which is why i don't ever contribute to a kickstarter, unless i know i m getting some return on investment back (either in the form of payment, or an appropriate amount of discount for the product).

I wish there is a true crowd funding platform where you could "own" and partake in the profits generated from the funding.
Rip DVD to xbox360 with DVDFab 9
DVDFab 9 is now coming with new user interface. It makes video conversion easier than ever. With it, you can easily rip and convert DVD movies to Xbox 360 and enjoy high definition video on your device.
While I agree we need to come up with an answer within the context of our legal system, I really see the bigger problem as the false responsibility claims our legal system encourages.

Many times there are negative results that should not result in wasteful legal proceedings but our system is so focused on pining the blame on someone to write a check that it accepts blaming x person because there isn't anyone else to blame. Often that is a bad outcome. I would welcome us examining the assumptions about everything needing to be blamed on specific parties.

I do agree there is a benefit to accessing pentalites to culpable parties. I think our current system needs to accept that complex systems often have bad results that should not be handled the way we do now.

The whole issue is very complex but I think there is a need for much better decisions about blame being made in our legal system. It requires much more understanding of science, engineering, statistics etc.. And less overly simplistic blaming based on over simplified models.

My father was a professor of statistics/industrial engineering/chemical engineering and worked some trying to get a better understanding of cause and effect into the legal system decades ago, for example http://www.tandfonline.com/doi/abs/10.1080/00031305.1983.104... I think we need to do much better in this area.
Nice seems like you got this idea from underscore.js
well, isn't it annoying when you paid for "nothing"? i.e., you've subsidized a product that your competitor didn't (here, competitor is basically every other human being) have to, and yet both got the same benefit. Therefore, you've been "disadvantaged".
Little Snitch tattles on OS X processes
Tesla has a fancy console on the way as an add-on item. Personally, I'm OK without it -- the interior is super roomy, and lack of a console adds to that feeling.
Carmack has been talking about OLED for VR headsets for quite some time, and I'm sure Palmer and the rest were considering it, too. But I think it wasn't very accessible to them until recently. They're a start-up so they can't exactly go an order a few thousand 1080p OLED panels. This may have been possible now due to Samsung making the Galaxy S4 with a 1080p panel last year, and perhaps other launched some, too, and it pushed the prices down for such a panel, enough to make it viable for Oculus Rift.
Why not just build from source a-la gentoo?

For the osx client, I built bitcoin-qt from source with openssl 1.0.1f.
Are "unique pointers" == "owned pointers"?
the parser is usually really good at spotting those errors and once they've been pointed out are trivial to correct.