skysight-inc/HackerNews huggingface dataset:
Tangential, but what in the hell is with the whole thing where company execs refuse to use "I" in a sentence? Read anything typed up by some founder or something, and you see sentence after sentence deliberately omitting self-reference. Here specifically: "If they have right to it then more than happy to comply"... If they have right to it then I am/we are more than happy to comply. Anytime someone posts email correspondence on HN, it's inevitably a conversation devoid of self-referential terminology, even in totally innocuous sentences. "More than happy to X. Concerned about the thing with Y. Call this afternoon after meeting with Z." It's totally annoying.
Roy Fieldings dissertation.

If a client starts to construct URIs, then there is a flaw.
Everything is negotiable. Maybe it won't be complete free access, but I find it unlikely they can't work out something.
It seems perfectly reasonable to station police in places which are indisputable hotspots for crime.

I mean, is it discriminatory to say that Compton has a lot of crime and police should patrol it?

Or is this just loosely using the tech community as a demographic to drum up clicks while scraping the bottom of the barrel as far as looking for topics to write about?
Britain's tech sector overwhelmingly opposed to Brexit (Mar 2016)
Flickr still has one of my favorite APIs: https://www.flickr.com/services/api/
Now to the specific. The country in question is Russia and mass immigrants mostly come from Ukraine, Caucasus and Central Asia.

People from Ukraine, and fellow Russians coming home, I have no reservations against. They're as good cultural fit as anybody already in the country. I'll make the process smoother if I could.

People from Caucasus, they're often poor cultural fit. They're first to bend laws, they're sometimes violent, they form diasporas faciliating ethnic crime and corruption. Will definitely have at least visa regime introduced with their countries, to only let people in either as tourists or on definite work/enterpreneur visas.

People from Central Asia. Those are poor countries, and less than 25 years ago they participated in ethnic cleansings against any non-title nations in their own newly-born nationalistic republics. Drove millions of Russians, Ukrainians, Germans, Tatars, Koreans etc as refugees out. Why should we turn blind eye on this? Never forget I'd say. But instead policy makers can't even implement visa regime with those countries.
Many of them are also islamic, poor cultural fit, not speaking Russian, praising "traditional values". Who would like neighbours like that? What do they have to offset that?

They also avoid paying taxes, and business employing them also avoids paying taxes by never reporting people they employ. They siphon tens of billions dollars from our economy to their countries. What's there to love?

Have to repeat again that I have no obligations whatsoever to let them in. "Default Deny" sounds just right. After all, that's exactly what I'm getting WRT entering US or EU or UK.
> DUNS number, SOW, and MSA

What are these abbreviations?
Hi Peter,
Thank you so much for having this. This is really helpful.
I have heard that if you could get into YC, O1 would be an option because being selected by YC means you have extraordinary ability. Is that true?
The Lisbon treaty was approved by the democratically elected governments of the EU member states, who represent their people. What's wrong with that? How can you possibly construe it as a non-democratic imposition by the commission?
The Unconstitutionality of Slavery (1845)
Hi Peter,
I'm a software engineer and working under F1-OPT status. I didn't get H1-B in the lottery this year. But I can maintain work authorization by extending my OPT for 2 years from now(STEM). My company told me they would apply for my green card after a year from my employment. Do I need to have a H1-B so that they can start the process for my gc? Or can they start the process while i'm on OPT?

thanks
The issue here is how am I as a software developer supposed to combat that bias?

Given the contrived arrest rate example above, do I multiply every black arrest by .7 to compensate for bias?

How would a system built this way be useful in practice?

Why are these parallels always drawn against racial divides as well? How are we compensating for the poor white kid missing out or the rich black kid getting benefits he might not need?

It's such a messy problem but I don't think building bias into software is the solution.

I prefer factually correct, biased systems to incorrect, still-biased-just-in-another-way systems.
Well played :)
DHS wants travelers' social media handles
Thanks for that. I would suggest anyone who thinks an analogy of EU to U.S is appropriate review what the EU actually is: https://en.wikipedia.org/wiki/European_Union
The programmer's prejudice may show up in code. There are funny/sad examples of blacks getting identified as gorillas or not being recognised at all by face recognition software... all because the person designing the code forgot to include enough black people in the training set:

http://edition.cnn.com/2009/TECH/12/22/hp.webcams/index.html

http://www.businessinsider.com/google-tags-black-people-as-g...
From the Vanity Fair link:

> “They basically tell the story of how Elizabeth Holmes created these fraudulent blood-testing machines, raised $9 billion through venture capitalists in Silicon Valley, and refuses to admit they don’t work even when it is obvious the testing is inaccurate,” says a studio source familiar with how the project was pitched.

This old hat: they were valued at $9 billion by VCs while raising $400 million in 2014.
Good Job responding! you seem to like to create content and publish it on websites! imagine if anyone could delete anything you ever created and published on the biggest platform?

you're an idiot. delete yourself.
Fair enough. In many cases we would prefer to model it how we want the world to be in order to overcome human misconceptions that have caused the world to be as it is currently.
> "Intellectual copyrights", wtf is that?

Either someone who doesn't know the law trying to look smart, or someone who does know the law trying to bullshit their way into being able to own more than the union of copyright law, patent law, and trademark law actually allow them to own. Believe it or not, the law doesn't recognize "It's mine because I scream loudly enough" as a valid concept.
I thought this was going to be something interesting until I hit the "Environmental Consequences" part. I mean, really? We have environmental problems as a result on agriculture and manufacturing and transportation and construction and literally any other industry, and you're going to complain about the cost of running some servers? We are orders of magnitude away in impact. Actually, I suspect its even worse - the more computing power we make available to those industries, the more efficient they become. Please, tell me how making digital designs is environmentally worse than physical prototypes, or simulations are less power efficient than real-world tests, or data-driven irrigation is more wasteful than spraying water into the air for hours.
It really depends on the market conditions.
Meanwhile :

Bernie Sanders Says He Will Vote for Hillary Clinton

http://mobile.nytimes.com/2016/06/25/us/politics/bernie-sand...
Part of the reason for this is that Java GC development has focused more on throughput, whereas Go GC development has focused more on pause time. It's rather hard to compare throughput between two such different languages, though.
Hi,
My questions is regarding a different aspect of immigration -- what are my rights if my company promised to sponsor an h1b visa but failed to do so (a mistake on their end). The company offered a compensation package for their error, but I'm not sure what's fair in that case. Should it be calculated on the months I've been there, or the value that could've potentially came if I got the h1b. (Ps the company's success rate with h1bs has been 100% so far)
SOW is probably Statement of Work. Dunsno about the others.
I did some research on this last year. Here's what I found:

https://news.ycombinator.com/item?id=10318406
I would like to see a reasonably fast machine that has a really great keyboard, which is lightweight yet incredibly tough. Basically take the insides of an ultrabook, but put them in a case that exploits the additional thickness for super-enhanced durability without added weight. Take an ultrabook but tradeoff thickness for durability.

I have a backpack. I can take a thicker laptop. Give me one that's 10x more robust!
There's those funny/sad stories of how face recognition software has categorised black people as either invisible[1] or gorillas:

http://www.businessinsider.com/google-tags-black-people-as-g...

http://edition.cnn.com/2009/TECH/12/22/hp.webcams/index.html

The prejudice of the programmer (unintentional, as all prejudice really is) can show up in the code just because they forgot to include enough data in their training set.

---

[1] In light of which Ralph Ellison's novel is particularly prescient:

https://en.wikipedia.org/wiki/Invisible_Man
consider danah's example in which external studies show that blacks are convicted for drug crimes at a rate disproportionate to the actual crime incidence rate. the fact that the easily-available training data (court stats) is unrepresentative of the underlying process (crime incidence) is a problem that has to be corrected or predictive output will also over-represent them. the point is that this prior or correction is also part of the "data available" but you have to actually know something about the problem domain to know about it; you can't just grab a court data dump and pour it into a model and say, "welp, that was the data available to me, it's not biased."
Next month Windows 10 will ship Ubuntu as part of what they're calling "Windows Subsystem for Linux" -- bash, apt-get, etc.
https://msdn.microsoft.com/en-us/commandline/wsl/faq

It's actually kind of revolutionary.
English is my second language. I don't speak from self interest of provincial ignorance. Just being rational.
I love how we work in an industry where it's ok to manipulate massive numbers of people because as engineers we know what's best for them. \s.
It really is full of yaks! [0]

[0] https://github.com/search?q=yak&type=Code&utf8=%E2%9C%93
> Silicon Valley and the tech sector in general already have a poor track record on ageism and this type of stereotyping would not be tolerated for any other disenfranchised group

The author (Charlie Stross[1]) is not in the valley, and his tenuous link with the tech sector is as a Sci Fi author and ex-programmer (90's web payments). He is also Scottish in Scotland; I'll take his word about the UK/Brexit over yours.

1. https://news.ycombinator.com/user?id=cstross
What you call "intentionally distorting data", I would call "correcting for a confounding variable".

Unrelated Example: Every morning, I weigh myself. Today, I found that my scale is inaccurate, and understates my weight by 5%. Therefore, if I am to predict my weight in the future, I must account for the inaccuracy of the scale.

Related Example: There exist police statistics for arrests. Studies have found that arrests are racially biased, and therefore those police statistics do not accurately represent the crime rate, only the biased arrest rate. Therefore, if I am to predict the crime rate in the future, I must account for the inaccuracy of the data set.
Free trade only requires that the government doesn't stop goods in customs.
The European Parliment doesn't have the power to propose new laws.
Except if you go to England they don't like to be referred to as Europeans even if they are technically.

These countries like their distinct identities. They like to visit other European countries but they really don't want a melting pot at home.
waves a regal hand Why don't you simply buy a better machine?

So... Let them eat cake?

This is not an argument, it's obvious. Many of us are living on the edge as it is, and there are plenty of great games we can play, but games that are not fidelity backwards compatible lock out a class.

This is not that big of a deal -- its not like they're uni-text books or anything -- but it's similar territory. It's an excuse to bump up the price with the added insult to injury that you can't even steal the game cause you plebs wouldn't even have the hardware.
+1, if you have to do REST, this is the book.

Our book study group covered this book a few years ago. This book is rational, its advice actionable.

Like "Agile", "REST" is merely a pretext to start an argument. Just do what works, focusing on reducing the cost of change (risk mitigation).
Donald Trump Blames President Barack Obama, Hillary Clinton for Brexit Vote
> > "Ah, conspiracy theories."

> Ah, casual dismissal. If you want to see if there's any substance behind what I say, watch this: https://m.youtube.com/watch?v=xMuUEd6w54E

When someone thinks you're pushing conspiracy theories you probably need to point them to a better source of information than this: https://tbunews.com/about-tbu-news/

One example of "science": https://tbunews.com/resonance-beings-of-frequency/

Or this, about vaccines: https://tbunews.com/vaccines-cure-or-spread-disease/
> Shows how most CEOs of even large companies are human like everyone else

Um, it doesn't really say anything about most CEOs, does it?

Actually, I think it shows how this guy is different from others, because he seems more nutty than most people.
You can see 4 categories here: http://felonvoting.procon.org/view.resource.php?resourceID=0...

Drugs and violent crime are the majority. So now we can get a breakdown of race. You can see a minor (and slightly misleading, I'll explain) breakdown by race here: https://www.fbi.gov/about-us/cjis/ucr/crime-in-the-u.s/2011/...

The reason the above table is "a bit misleading" is because FBI tracks "Hispanic" as "White". Most people tend to think of "Hispanic" being separate. You'll need to investigate a bit for accurate data/studies regarding this (because I'm not going to while at work), but if I recall "Hispanic" commit roughly equivalent amount of crime as "Black".

Note that this is arrests, not convictions, and it is also possible there is racial bias in courts where Hispanic/Blacks are more likely to be convicted for violent/drug-related crimes and thus over-represent themselves in prisons. Honestly, the data isn't useful because there are too many unknown variables to draw any meaningful conclusions but many people with racially motivated beliefs love to point at this data.
Both the EU and US structures of individual rights are based on philosophies of pre-existing, fundamental rights; both the EU and US have governing documents which establish legal rights grounded in those concepts of pre-existing, fundamental rights.
It's interesting that this neatly overlaps two different features that in isolation appear benign, and probably never appeared together in a single code review.
I'd say internal permission system flawz ... scary.
What do you think is so bad about Lua tables? They have some unintuitive aspects (such as not being able to store `nil`) but in the end being able to use tables for everything considerably simplifies the language. I'd hardly consider that an abomination.
It's pro vs cons.

The cons might be small, but the pros might be even smaller.
> He actually tries to justify (or deflect) stealing the Let's Encrypt trademark by claiming LE stole the concept of a 90-day cycle. Ridiculous.

You can patent business methods, but saying a 90-day cycle is an "inventive concept" would likely cause a competent attorney to take you to one side and quietly convince you to not point that fifty-caliber BMG at your leg.

https://en.wikipedia.org/wiki/Business_method_patent
Lots of people start off using cheap popcorn makers as well. They can only do small batches, and the plastic eventually warps, but it's a low barrier to entry. http://legacy.sweetmarias.com/airpop/airpopmethod.php

I personally like roasting in small batches, because I don't drink a _ton_ of coffee, and it only takes a few days for roasted beans to lose a lot of their volatile flavor compounds.
Has article 50 been invoked?
DigitalOcean's API does this in quite a few spots [1] - it calls the async jobs "actions", but they signal completion of jobs performed on base objects.

[1] https://developers.digitalocean.com/documentation/v2/
The short answer is that there is really no good general purpose way to deal with asynchronous communication in a "restful" HTTP API. All solutions have major drawbacks. This is one of the biggest shortfalls of rest/http in my experience. People tend to switch to other protocols to address these use cases (this is a common reason for adopting message bus infrastructure like Kafka as part of a SOA).
So write a bot that browses bad sites on tor and see what infections it picks up, then examine what vulnerabilities they exploit.
I'm a huge fan of nvalt. I recently discovered Quiver for Mac and love it even more.
But to the news at hand, many English people don't like to be referred to as Europeans. They don't think they have much in common with Spaniards as an example.

And no offense or disrespect, but Spain has a history with Latin American countries that they don't have with the Germans. That cannot be ignored.
Well done. I opened your link, expecting more banal hand waving dogma. Instead, I found myself nodding agreement with most items in your list. Thank you.
Just go ahead and reach out for her debit card.
While trying to implement the new LuaJIT GC one of the things I tested adding early on was support for explicitly creating arenas from Lua and setting the 2 active arenas allocations happen from to support this kind of allocation patten. The minor GC mode also work well with this patten only having to touch modified objects and only sweeping away fresh white objects.
On top of that, while visa holders (H1, H4 for sure) need to report their accounts at home, the bank in their home country may refuse them as clients. Been there, seen that, not pleasant.
My favorite is "template<auto>". An universal smart pointer:

template <typename T,auto f> struct smart
{
T* pointer=nullptr;

~smart(){f(pointer);}
};

smart<char,free> buffer={malloc(...)};
smart<FILE*,fclose> file={fopen(...)};
...

Something to keep in the "potential subset".

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p012...
Voice verification? Voice ID identification?
Yeah I don't know why they have designed the card readers this way. It conditions the user to expect a ridiculous thing slapped on the front of the machine. In my opinion it makes it much easier for the skimmers.
Also, in the traditional banking system the thieves are usually caught (for all the glamor and romance, bank robbery has a very low success rate), whereas in cryptocurrency thefts, the perps are never identified, and even if they were they'd probably be in a country that doesn't give a damn.
Javascript benchmarks to compare some popular reactive libraries
- https://brooksreview.net/2010/06/att-caps-phone-data-usage-w...

- http://www.cbsnews.com/news/new-att-wireless-plan-caps-phone...

2GB for $25/mo with AT&T, $10/GB overage.

Now?

- https://www.att.com/shop/wireless/data-plans.html

$30/mo for 2GB, with $15/GB overage.

From my original post: https://news.ycombinator.com/item?id=9110720

Data prices do seem to have gotten better:

http://about.att.com/story/att_offers_its_best_ever_pricing_...

where they reduced the plan from $80 to $65 for voice+2GB data.

Indeed, last year to go from 2GB to 5GB cost $20, and now costs $25.

- http://www.att.com/att/planner/

From the CBS article, "With that plan and voice service, a smart phone could cost as little as $55 per month before taxes and add-on fees, down from $70 per month."

According to AT&T's planner, that means in SIX YEARS, costs haven't changed at all, overall.
So you want to set a billing date and then charge a pro-rated amount that first month?

And what do you mean "upgrade"? You can move from one plan to the next and charges are pro-rated automatically for you.

I, too, loath the amount of time we've spent on subscription/billing but I'm just surprised that none of the issues you've listed are really causing any pain for us.
Except that the Ethereum Foundation and developers have just issued a patched client that does just that: miners can now choose to prevent the thief from spending his/her coins. So in this sense it's really not so different.
This a million times over. This is one of the main reasons why I am sceptical about crypto currencies that promise anonymity. Sooner or later someone is going to find a way in and once enough people are effected by these problems they are going to get governments involved in regulating these things..... and we are back to square one.
It's not based on citizenship, purely birth country. You can search for priority dates and they get updated monthly. It will take a few years for China, India and the Philippines but if you were born outside those three countries you just have to wait through the processing.

Your visa will initially be valid for 3 years. It can be extended a few times. Ideally you'd have at least a year left on your current visa when submitting the AOS application since you cannot reenter on TN once that happens.

Disclaimer: I'm not a lawyer, I'm going through the process now and using time spans quoted by my lawyers and my own research.
JSON API!
http://jsonapi.org/
A DUNS number is a 9-digit business ID number from Dun & Bradstreet. Apple requires you to have one if you want to create an organization developer account for the App Store. See http://blog.metamorphium.com/2012/12/03/apple-duns/
Dun and Bradstreet number (a weird business registration number), Statement of Work, Master Services Agreement