skysight-inc/HackerNews huggingface dataset:
I don't know when I gleaned it but it was definitely a culmination of my time at Microsoft, that building a platform is one of those painfully obvious things that everyone should be doing. I wrote a rant about it in 2010[1] thinking I was just putting out the obvious for lay persons.

WordPress has some really horrible backward compatibility baggage but the largest reason for it's success is that it's a platform. Being a platform is as simple as having an API to let others build on top. The platform API is like a bag of seeds that lets everyone do their own gardening using your seeds. This builds an ecosystem.

Accessibility when it comes to Platform APIs is also best illustrated with a simple example and should be clearly obvious to anyone who used jQuery, Prototype and the ilk. At the time jQuery offered method chaining and which other JS frameworks did not. And it also offered some really simple and well-named convenience methods.

$('#foo').append('OK!').show();

...returning 'this' in functions to allow method chaining was a light bulb moment for me after I saw how well jQuery did it. The jQuery plugin ecosystem stands on its own merit.

The great thing about building a developer platform is that it leads to an ecosystem of apps and plugins. And the great thing about an ecosystem is that it gets you venerable developer talent on a truly global scale.

I recall having a discussing many years back about why Microsoft enterprise licenses were mostly available only through certified partners. It struck me at the time that Microsoft was handing out 15%+ commissions for no reason while it could have adopted Apple's direct selling model. It turns out Microsoft had essentially build a retail platform where being a Gold partner unlocked top margins. You could find Microsoft certified partners everywhere. And this built an ecosystem. These certified partners were cross-selling and up-selling Microsoft products to no end, layering their own support on top and pushing for 3-year release cycles so the stream of money would get renewed vigour.

[1]: http://aleembawany.com/2010/08/23/platforms-strategy/
I try to expand the meaning of "our own" in my mind. And for me in this crisis it might be easier than for you, because my great-grandpa was a migrant worker from Ukraine, and my grandpa is from Palestine, and settled down in Europe after he was on studies here and I have extended family in Jordan. And I am wondering what will happen when ISIL starts knocking on the small kingdoms doorsteps and when part of my family decides to take an extended partially involuntary European vacation ...

And I am a guy that has helped in a soup kitchen a few times and support the new decision of my city council to give public housing homeless families.
Yeah I feel like if he actually cared about things being fair and honest he would of become upset when he saw this obvious scam taking place, which he more or less recognizes as such.

However all he does is attempt to confirm is that he won't be the party to lose money in this scam. He does it thinking well either he will get shop.com and win (at the cost of the owners of shop.com), or it will be a scam and he will get his money back from Paypal and Paypal may or may not get the money back from the seller, in which case either Paypal loses money or everything is back where it began.

He try's to find a no-lose position in someone else's scam, basically trying to scam a scammer. You know what I could respect that, but whining about how you failed to scam the scammer is just annoying.
Is there some reason domain squatters don't help in price discovery? Seems like there are some analogies between the two cases. Or is that what you're actually saying?
Finally, official OpenMP support!
Then, once the interactive discussion is done and a decision is made, make sure to write it down in an email.

Covering your ass is often more important than covering your tracks.
> So refugees are to blame for xenophobia, racism and violent attacks on themselves? Stop hitting yourself, eh? That’s absurd, completely and utterly.

You are arguing with yourself as you are the one making that statement.

> Basic human rights and human dignity should be on all our minds. Compared to that the problems you name are trivial matters.

None of the things I listed, that are being brought in by immigration, are trivial matters. Those are things that break societies, not sustain them.

What we are seeing today with immigration are highly incompatible groups forming parallel societies within (and in many cases very intentionally), that are actively hostile to the host in many ways.
I just finished building this service. Its a simple way to create/run cron jobs online.

Any feedback/feature requests are appreciated. Particularly from people who run cron jobs currently.

Thanks
Ask HN: How to contribute to Open Source projects without feeling overwhelmed?
I've looked at a number of Python open source projects to contribute, but it always feels daunting to start contributing. How do I overcome that? I know some obvious strategies are to read the code, hang out on the IRC channel or fix documentation issues. Have you done anything different?

Thanks!
It's not going to -stay- in a google spreadsheet, though. You have to assume it will get loaded into some other system. there are opportunities to exploit that system, potentially. Kind of a 'stored' injection vulnerability.
Let's at least mention the real culprits: Russia and Iran.
The standard answer is liquidity, which is a really abstract concept, and one I still struggle to conceptualize (how hft supposedly creates liquidity is still too abstract for me, for instance).

Here is one recent example that was eye-opening to me: http://www.bloombergview.com/articles/2015-07-07/can-you-rea....
Some of the cleanest code I've seen! Pretty fun skimming through files and functions.
We (Indians) can look all over for the causes of what ails India, but not at the one place where a majority of the blame lies: ourselves.

We will bemoan the corrupt system; but given a chance to make life a little bit easier, not hesitate to offer a bribe.

We will spew venom at the useless politicians who do nothing but line their pockets; but then turn around and vote for one based on caste/religion.

We will express angst at the garbage that litters our cities; but not hesitate to toss it out the window (or our home's garbage on the street).

Gandhi said, be the change you want to see. I'm not a fan of Gandhi, but in this he was right. We must change our behavior, before we can expect the system to change.
I realize addressing such a downvoted comment is frowned upon here, but since there might be others who believe your paranoid attitude is credible, I would just point out that the chances of the USG not already knowing about Hacker News are zero.

If you really believe that merely sending your IP and a referer from Hacker News to a public .gov site will get you put on a terror watchlist (somehow), why are you not hiding your IP from Hacker News itself?
Did you read the article Todd?

And I quote:
"Simply highlighting suggestive phrases isn’t enough, of course."

If someone starts talking about Jihad, you can't charge them with a crime, but they're probably the person you want to look into when it comes to investigating terrorism. It's the same vein.

Why would you expect prosecutors to look blindly?
I wanted to answer something in this class...

Except that's no longer random.
In the 80s/90s software was really expensive though. ARPU was probably 100-500x higher than today.

Late 80s/early 90: the typical software product was shrinkwrapped, cost $500, sold in the thousands to tens of thousands.

Now: "Free", ad-based in some form. A few dollars per user at most. More users.
I don't think the issue was with specifying the version in the package address. It is that you need to use a 3rd party, remote service, to redirect your requests to the appropriate git repo and branch.

This is because Go doesn't support specifying branches/tags itself when specifying a git dependency.

This workaround is contingent on gopkg.in people keeping their service maintained and running. If they went down, all your dependencies would break.
I have to say it's really not the CC company's problem. Your friend should call the police and ask for the proof document from the police to argue with CC company
Bookmarked as "read later".
You have no interest in pursuing a genuine argument. I am not "bypassing those obstacles". This isn't nitpicking, this is logic over xenophobia.

1. They are not westernized when they arrive, but they can and do become westernized over time. [1]

2. Those are Muslim European countries, not "your" type of countries. Your comparison is meaningless, and is different than the one you originally made.

3. They are not different than the majority. I am asking you to prove that they are a representative sample of that country's population. (Still waiting!)

[1] For example, http://www.tandfonline.com/doi/abs/10.1080/01419870903318169

EDIT: You suggest that I am the one cherry picking, but you're the one failing to comprehend an important qualifier on the 36%, namely it is only 16 to 24 year olds, and you are ignoring the rest of the (positive) statistics in that paragraph:

"On religious issues a poll reported that 36% of 16–24 year olds believe if a Muslim converts to another religion they should be punished by death, compared to 19% of 55+ year old Muslims"

"However around 83% of Muslims are proud to be a British citizen, compared to 79% of the general public, 77% of Muslims strongly identify with Britain while only 50% of the wider population do, 86.4% of Muslims feel they belong in Britain, slightly more than the 85.9% of Christians, 82% of Muslims want to live in diverse and mixed neighbourhoods compared to 63% of non-Muslim Britons"

"A poll reported that 59% of Muslims would prefer to live under British law, compared to 28% who would prefer to live under sharia law."

Frankly, I'm not going to bitch too loudly if I think Muslims should cut themselves some slack regarding converts. What is the threat to you, so long as no action is taken on anyone, if one British Muslim wants to think a British ex-Muslim should be stoned for conversion? Regardless, by no means is the belief you are parading about a "majority" belief. You are shifting the goalposts.
A bit of a non-sequiter, but I'll bite.

Replicating toolboxes. Or self-replicating benchtop factories.

Microcontrollers could be produced using dip-pen nanolithigraohy, or a few other techniques.

Of course we need decent open source atomic force microscopes first.

There will always be components that can't be produced on that kind of scale. In reprap parlance we call the "vitamins". An apt metaphor.
You're asked to follow the guidelines here whether or not somebody else is.

Please post civilly and substantively or not at all. "So now tell me about your love life", "Do you realize how completely whacked you sound", etc., are neither of these.
Gee I came here to know how in-flight cookie snacks will cause price surge...
We ran the Opus license terms by the FSF before publishing them, and they confirmed that the terms were compatible with the GPL (v3 or otherwise).
But... Scaleway is a spinoff of Online.net which offers fine (and cheap) dedicated Intel servers. I don't know (yet) the ping between Scaleway and online.net but it's probably low enough to allow scaling "workers" on ARM servers, while DBs are kept on 64bits dedicated Intel servers.

Also if you want to scale horizontally, you probably want to scale on more than one datacenter (online provides that too).
> I will never make a major purchase with PayPal again.

I actually never got around to making a purchase with PayPal before I decided to avoid them like the plague (based on everything I had heard about their business practices). I was a teenager when I made the decision and it was more about not supporting an unethical company, but it's nice to be periodically vindicated.
I met Mark and Tim Berners-Lee at Extensible Summit and was very happy that they are still actively fighting for the World Wide Web in its full distributed, decentralized glory.

I do work on synchronization in distributed systems, and would like to add my database, http://gunDB.io/, to the list. Why? Because it answers his questions in the "Some State and Processing Really Wants to Be Centralised" section. If you want more info on this, check out the github repo, or ask me.

Anybody interested in these subjects should be at https://2015.distributed-matters.org/ber/, Kyle Kingsbury will be doing the keynote and later on in the day I'll be presenting my protocol.

Mark's "Modifying The Web is Scary" section is important, I do see a lot of people reinventing the wheel but it isn't too hard to get everything to work over PATCH (sadly a verb which didn't take off but is in the specification) and upgrading to WebSockets.

Overall, great post. I hope more people talk about this.
I agree.

As a bangladeshi I have watched privatization and IMF destroy my own country.

Its rich that someone who took a vacation in India somehow figured out all its problems and knows all its solutions.

Strong labour laws in India prevented Indian workers from being exploited by foreigners - Unlike in my own country where my people are slaves to american consumer demands via walmart.

India is exactly what you end up when you institute democratic rule over a real nation.

The idea of self-reliance is what allowed Indians to develop their own space mission, nuclear power, submarines and unique cryogenic rockets that even the american cannot get their hands on. And now the british use our rockets.

I went to a rural village in west bengal where they got their first light bulb. What is cool about it is not that its basic electricity but because it was powered using a nuclear plant.

Its embarrassing that in the UK the electricity is generated mostly by coal. Who is the backward nation again ?

Indians are not interested in your fancy iphones. They have no purpose when you think about it. India is completely happy to wait for technology to catch up rather than destroy and pillage their environment and water.

Unlike the americans the indians didn't have the luxury to rape and pillage an entire continent and another one. Resources are scares - water, food, land.

India is now developing thorium and is building power plants in the south. Sounds like they are doing perfectly fine. Slow,steady and sustainable progress.
Technology and Pleasure Considering Hacking Constructive
Source is here for instance:

https://en.wikipedia.org/wiki/Islam_in_the_United_Kingdom#Sh...

36% of Muslims living in UK believe if a Muslim converts to another religion they should be punished by death. But I'm sure you will find some way to nitpick out of this and tell me that these Muslims don't count. Right?

Also, in case you intellectual honesty doesn't allow you to figure out, these are that Muslims that in their great majority are supposed to be already westernised since they actually lived for a long time (or were even born) in the West.
Why can't it be both? It's not like they're going to use one type of investigative procedure on one group and not on another.
To add to this...

http://tooltrainer.com/blog/watch-me-hack-and-own-paypal-com...
If google where to just use bounce rate as a ranking measure, that's fine -- if interstitials increase bounce rate, then site owners will have to determine for themselves whether it's worth the price. otoh, deciding to arbitrarily lower the rank because they don't like a particular type of advertising is exactly anti-competitive.

So ranking measures derived from user behavior: great. Ranking measures designed to prioritize features in your browser, or to push people away from apps (that, just by total happenstance, your dominant competitor does better than you, and which threaten to undercut your dominance in search/display ads): not fine. Which really is classical antitrust: you can't use your monopoly (search) to juice your other businesses (browser, app store).
So you run those crappy sites that totally aren't squatting domains but just have a useless collection of links using referrals and affiliate marketing and ads but no actual content on domains that are places people accidentally wind up either due to typos or clicking your link in search results for something you are linking to?

The rest of us call the people who run websites like that domain squatters, because they are adding zero value to the internet and simply tie up a domain which they would likely sell for the 'right' offer.
I think the issue raised is that it sets a bad precedent for the presumption of innocence. Do away with that, and we may as well be in China, being sentenced to life in prison for corruption by a secret court.

http://mobile.nytimes.com/2015/06/12/world/asia/zhou-yongkan...
There's lots of field mutation in the assortment of classes and functions with no documentation. Also lots of stuff that resembles this:

for ind in chain:
val = execute(ind, event)

if val == True: opt = True
elif val == False: opt = False

return opt
Conventional wisdom says each person requires ~1 acre (43k sq-ft) to source enough foodstuff for themselves.

With two people per 1k sq-ft apartment... you need ~100-fold improvement over the conventional wisdom to get full 100% sustainability. So let's assume you can magically get 10x gains in "land use" efficiency, and that you can stack those units 10 levels high (piping 1/10 of the 1kW/m^2 solar incidence to each level). But herein lies the rub: Urban density exceeds 2 people per 1k sq-ft of building rooftop area. So 100% rooftop sustainability is probably a no go.

Of course something is better than nothing (is it truly better than rooftop solar?), but it's worth pointing out that it can't be a panacea.
The best way to start contributing is by using an open source project and open issues on any problems you find. Or for features that you would like. Then see if you can fix one of those small issues yourself. Fork, fix, and submit your pull request.

Documentation issues are also a great place to start and can have you digging in the code to truly understand what an API or method are suppose to do.
Your comments are breaking the HN guidelines. Please read https://news.ycombinator.com/newsguidelines.html and don't do this again.

Tedious personal flamewars are the last thing anyone here wants to read.
Yes, that is fine. I don't want _your_ government, which I can't elect to read my data at all however. A good example is say data mining for giving/not giving visas. It's a much more murky area without a typical due process - there is someone making a judgement call what is "more" or "less" likely, not proving anything beyond reasonable doubt. I would vastly prefer if I control what I give to _your_ government for dealing with this kind of process as opposed to what they can mine from random US companies about me (that I might not even have an account with - facebook knows a lot about me and who my friends are despite me not having an account there and not agreeing to any T&C at all).
CyberGhost VPN 5 Crack Premium, Serial Key Full Download
Not for a permanent position. We need contractors once in a while for projects. If you're interested send me your resume and I'll keep you in mind for such contracts or if the situation changes regarding permanent positions.
Technorealism
I had an experience once with PayPal and Dell Canada.

I bought a couple of monitors off the website, and apparently there was an issue with the calculation of taxes (which wasn't noticed) resulting in a pretty decent discount. Well, I paid for the monitors through PayPal and authorized a charge of ~$600. A few days later I check up on the status of my order and it states that I was charged ~$800 due to an "Additional authorization" charge. This was because Dell noticed their mistake and instead of communicating it to me, just decided to sneak it in there, which was only noticed by me after checking up on it, no notification was sent out about this.

So apparently, PayPal allows a company to charge a customer more than they have authorized a payment for, and don't even bother to send a courtesy notification about this.

Buyer beware.
I would say that even if they collaborated with this under legal threats, they are still morally responsible for their decisions to support the surveillance state

Perhaps, but at some point they have to be excused if they were complying with the law. It's our jobs as citizens to ensure we have the right laws. In a way, it's kind of like blaming the soldiers for the 2003 Iraq war. I don't blame them. I want them to fight their guts out believing that they are answering their highest calling (otherwise they lessen their odds of surviving it).

But I want the sonofabitch who sent them there and caused the deaths of all those innocent Iraqis to go to jail.
How do you know that you're only going to time out the backend without entirely crashing it, without actually attempting it? It's a kinda Schrödinger's cat scenario.

It's all good and well saying that you had good intentions, but if you can't prove it, and they didn't invite you to test it (via a responsible disclosure policy), then I would steer clear.

While I wouldn't personally attempt to prosecute anyone for responsibly disclosing a bug to me, it doesn't meant to say that BigCorp™ wouldn't.
The Show Must Go On: Running Node Apps in Production
For those interested, here is the reasoning from a combinatorics perspective. There are 52! different arrangements of a deck of cards. To see this, note that in any arrangement there are 52 locations for the Ace of Spades, once that choice is made there are 51 locations for the next card to end up in and so on until the last card must go in the only open location. Hence there are 52 factorial arrangements of cards in to a deck.

Shuffling, by swapping each card with any of the 52 other spots produces 52^52 (i.e. 52 * 52 * 52 * ...) arrangements. How can this be when there are only 52! (i.e. 52 * 51 * 50 * ...) possible arrangements. The answer is than many of the arrangements generated by this shuffling technique end up with the cards in the same order. This follows from the pigeon-hole theorem since 52^52 > 52!

Furthermore, we know that 52^52 is not a multiple of 52! (to see this realize that, for example, 11 divides 52! but not 52^52). Therefore, some bad shuffle generated arrangements will occur more than others and, consequently, that bad shuffle algorithm does not produce a "fair" shuffle.
I usually keep holey socks as rags for use in the house or garage.
Please stop now.
That article is highly one sided and too radical. What would you do after abolishing the IAS? What would it be replaced with? Is that going to end all the evil in India? The diversity and complexity in India is so huge that every policy decision needs to be considered from multiple points of view before implementing. India is now in a position were it has to manage the aspiration of both the new middle and upper middle class who aspire for things which developed countries have and also at the same time cater to the needs of more than half its population who are below poverty lines. People who complain usually would not have a good solution or are probably too far away from the ground reality.
Took it on a smartphone. Also overrode to match case. So, at least 2.
I hadn't heard about the vendor experiment. Is it now possible to point at individual tags/branches of a remote repository?
Yes, really. As in "goto" your high level languages and stop bothering me about what anyone working in a large enough code base will tell you is the correct way to do error handling in C.

Hint: grep linux sources for "goto" and re-evaluate your life decisions. :P
Maybe someone takes the recursive file to a new level and creates one that generates to n new identical files.
So decompress to a tree.