skysight-inc/HackerNews huggingface dataset:
(very) Briefly:

Current immigrations policy is based on quotas. IE, only a certain number of immigrants from each country are allowed. The total number of immigrants allowed each year is 700,000. Not every immigrants counts towards this, though. The biggest exception is family members of current US citizens/greencard holders. There are other exceptions.

It is broken because the US does not allow everyone who want to immigrate to do so. There isn't a perfectly fair way to decide who gets to come and who doesn't. Since there are always more people who want to come, than can actually come, the problem keeps getting worse. However, allowing everyone would also create tons of problems (eg a country could pay to send every poor person in their country to the US). Basically, this is one of those cases where all you can do is choose the least shitty solution.

The system got so broken due to racism. The original immigration policy was anyone not sick was admitted. Yes, even criminals. Prior to the early 1900's, the only people (voluntarily) immigrating to america were western europeans. Even so, racism was a problem. When the Irish and the Germans (both, predominately Catholic) came over in the 1830's and 1840's, the predominately Protestant English country threw a shit-fit (eg "help wanted, but not from paddy, inquire within"). By 1870 (ie one generation) no one cared and the Irish and germans were fully part of america. As an aside, the immigration boom in turn caused an economic boom as well.

In the early 1900's, another immigration boom began, this time by eastern europeans, jews, and italians. This did not sit well with the predominately western european america, especially with the irish and the germans (yes, they really forgot about the shit they went through in just a couple generations). So a law was passed limiting immigration to 3% of the number of people from that country who were already living in the United States in 1890, [1]. By the way, 1890 just happened to be before the new wave of immigration started. This had the practical effect of allowing just about anyone from western europe who wanted to emmigrate to immigrate, while denying just about everyone else. This stayed in effect until 1965, when a new law was passed, which "replacing [the old law] with a preference system that focused on immigrants' skills and family relationships with citizens or U.S. residents. Numerical restrictions on visas were set at 170,000 per year, with a per-country-of-origin quota, not including immediate relatives of U.S. citizens, nor "special immigrants" (including those born in "independent" nations in the Western Hemisphere, former citizens, ministers, and employees of the U.S. government abroad)," [2]. Basically, the law became slightly less racist. By 1990, the number of immigrants allowed was 700,000.

Here's some more links related to immigration law in the US:
http://www.umass.edu/complit/aclanet/USMigrat.html
https://en.wikipedia.org/wiki/Immigration_Act_of_1990

[1]: https://en.wikipedia.org/wiki/Immigration_Act_of_1924, https://en.wikipedia.org/wiki/Emergency_Quota_Act
[2]: https://en.wikipedia.org/wiki/Immigration_Act_of_1965
There are many things illegal in Iran not illegal in other countries. For example satellite dishes.

By circulating these images, you may get a lot of innocent people in a lot of harm.

Please, stop.
Hackers passionate about helping small businesses
ok good point, thanks. I don't know why I didn't think of search....
No offense to bitcoiners, but what are people expecting when the biggest exchange is "Magic The Gathering Online Exchange" for this "currency" ?
Most of the people Goldman, etc, hire from MIT are going into banking or programming trading systems, not doing back office infrastructure work. And if you look at revenues per employee, Google makes more money off its engineers, on average, than Morgan Stanley does off its bankers. And Google makes a lot more money per engineer than McKinsey or BCG/Bain do per consultant, and tons of MIT grads go to those companies instead of going into engineering (though for consulting less for the pay and more for the prospect of upward career mobility).

There is certainly a desirability aspect to it--all else being equal an engineer would probably rather be an engineer at Google than a banker at Goldman, but that's besides the point. You can't complain that the supply isn't there when you're paying a lot less money than other organizations with whom you are directly competing for top engineering graduates. If there are a ton of graduates available, but they're just going to do other things, it means you're not paying enough money.
The headline unemployment rate for the US is misleading, if you look at overall work force participation it's going down. [1] And if you used some metric of job insecurity that took into account whether people were on flexible schedules, or if they were employed as "independent" contractors on some piecework scheme. I think you would find that metric rising steadily for the last two decades.

1. http://www.usatoday.com/story/money/business/2013/04/07/marc...
I think I'd enjoy having more discussions with you, and maybe when I'm less distracted my input will be more than anecdotal observations. Look forward to seeing you around the discussion board.
Even synching the block chain that is a few hours old is irritating, days or weeks old would be a nightmare.
My father is a... "maphead"; he spends considerable time exploring territory via resources before (and after) he actually gets there.

As a result, he'll often know of "parallel" routes -- or sometimes, routes that are actually more direct than the Interstate. In exchange perhaps for a bit of time and a few stops signs, lights, and towns, he'll take a route that is ten times as scenic.

If you've never seen Iowa in the fall in afternoon sunlight, you don't know what you're missing.

Or winter, for that matter, with the whites, browns, and infinite blue sky. Spring, with the new growth dusting black soil with green. Summer in its extravagance of growth.

Sit down at the counter of a local diner, next to a farmer. You may not agree with all his opinions, but you'll find someone at least as informed and mindful of the news as any urbanite you're likely to meet.

Small town life can sometimes be stifling, socially. And in the midwest, it's been significantly hollowed out particularly of youth, by ongoing socio-economic changes.

But if you're looking, and if you're not -- socially -- stuck there indefinitely, it's not necessarily "boring".
This is more true than not true (my friend Chris likes to call these talks "look at this debug port debugging!"). Some caveats, though:

* Some of these talks are real. For instance, bodega ATMs could in fact be jackpotted. You really could open up most of the hotel room locks.

* Some of these talks involve genuinely interesting technical challenges. For instance, anything involving custom RF work. Or the tolling systems, which also had hardware cryptography. You can appreciate these talks just for technical walkthrough.

* In almost every instance, talks like these target industry verticals where there is little to no attention given to software security. A different kind of software developer works on the firmware for a utility smart meter. There is value in forcibly plugging them in to software security.

As an owner/operator of an established boutique security company, I'd push back a little on the panhandling dig. First, the giant security companies are just as bad about that. Second, not every boutique firm traffics in "look at this debug port debugging" talks. I don't see a lot of BS Stach and Liu talks either. For that matter, n runs has a good reputation too.
Plus it's great set up for the use of the words "head", "-Mifflin" or as a tribute to the long lost mall staple of the 70s, Mr. Dunderbach.

Wait, what are we talking about again?

Python never fails to amaze me. Everything in the language is a thing that you can redefine. The more I learn about it, the more it reminds me of Lisp, which I had the pleasure (and trauma) of first using more than 25 years ago. Once I wrapped my head around the basics of Lisp, I realized it's a mind-altering experience. I'm long overdue to return to learning more about functional programming.
We need to eliminate the H-1B program and replace it with a point based green card program, similar to the one in NZ or Australia.
That's not even a large portion of the blockchain anymore. The full thing is 7GB now, and most of the large transactions are in the very recent bit.
A "5-6% drop in wages" isn't "half", though, is it?

And the CIS is an organisation that advocates reducing immigration[1]- excuse me if I take their report with a pinch of salt:

Applications for 47 percent of H-1B computer programming workers were for wages below even the prevailing wage

Note that they switched from "workers" to "applications" on that one. Applications with wages below the prevailing level are usually denied. It's little details like that which ruin any trust I might have in a report that is nearly ten years old.

[1] http://en.wikipedia.org/wiki/Center_for_Immigration_Studies
Illegal immigration is such a hot-button issue in the us that is taints all immigration discussions.

It makes me sad and frustrated, but people cannot seem to understand the numerous important immigration issues which have nothing to do with Mexicans jumping over fences.

Personally I think the legal immigration nonsense is much more important, but the masses and the media disagree.
Precisely. It means that if you sue me for ANY reason (including failure to live up to my end of a contract) the state will allow me to pay in dollars.
Photo is too quiet, video is too dazzle. Here you go Pichatter.
They are the ones of the very few that survived countless hacks and somehow managed to deal with the legal issues.

Perhaps they're amateurs, but they are the best amateurs we've got.
Although this does give an interesting intuition for a one way function, the application is wrong. Per the article, Alice doesn't want to leak any information about the solution. Simply using a one way function allows Bob to check if one of a possible set of solutions is valid. ( He can just evaluate f on the finite set of answers). It also can leak a bunch of other information, provided it doesn't give the solution in its entirety. For example, f(x) =x^2 mod N is a one way function if factoring is hard. However, it's only hard to learn some log(log(N)) bits of X, the rest is believed to be easy ( and know to be for certain bits).

What Alice wants is a commitment scheme[0] which has some secret randomized input. She would commit to her solution, send it to Bob, wait until Bob has solved the puzzle or gives up, and then prove that she had the solution first by providing both the solution and the randomness. Now you can construct a commitment scheme from a one way function, but a one way function is not a commitment scheme.

Now if they both just want to check if they have the same solution, you have to do far more complex than either of these involving Secure Multi Party Computation.
[0] http://en.wikipedia.org/wiki/Commitment_scheme
Show HN: Plan your trip using Airbnb, Rideshare, and P2P Local guides
Stevens Tech I assume. I'm an '02 grad in CS.
Disclaimer alert - the following is pure speculation, but I have a tiny bit of experience with avionics from a past job.

1) background reading:
http://members.optusnet.com.au/~cjr/CPDLC.htm
http://www.icao.int/APAC/Documents/edocs/GOLD_1st_Edition.pd...
RTCA DO-219, if anyone can find it.

2) The slides don't provide enough details, I haven't had time to listen to the talk to see if it fills in more info - the critical part is how/if he's managed to convince the FMS to accept ACARS uplinks other than the 'harmless' three defined uplink messages that are automatically accepted by the FMS without pilot acknowledgement. My guess is that by having access to a FMS code/simulator, he figured out a buffer overflow or other hack that lets him inject FMS command messages without pilot acknowledgment, which is normally required of all other uplink messages.

3) In my admittedly tiny amount of experience, the designers of avionics communications protocols aren't dumb. They tend to be very old-school looking formats (low level, fixed fields, etc) because they were often designed when avionics equipment had little processing power, but at the same time this means that the format spec has a small surface area. Also sometimes it's possible that there's not 'security' as we think of it in terms of encrypted links, but there is often a lot of thought put into the messaging sequence (send/ack/etc), including pilot confirmation, to ensure that garbage isn't accepted.
I'm currently in the process of getting permission to work in Japan. Apparently how their government does it is that they require my income to be at least the same as a Japanese national.

150% seems unfair, but a simple 100% or greater rule would probably suffice.
Remember when citysearch, shecky's, and zaggat were relevant?
As I had noted in another comment, this product that this person is using is advertised on hackforums. (https://news.ycombinator.com/item?id=5531500) So I've gone on hackforums, searched for poutinecoutu, and what do you know? This might be him.

http://www.hackforums.net/member.php?action=profile&uid=...

So let's look at their recent posts:

http://www.hackforums.net/search.php?action=results&sid=...

>RE: Bitcoin prices collapse over $100 in a matter of hours

http://www.hackforums.net/showthread.php?tid=3398170&pid...

>RE: Buying 10+ BTC via Bank Transfer / Western Union

http://www.hackforums.net/showthread.php?tid=3392974&pid...

So this person knows what Bitcoin is and has some to sell.

Hmm, let's look much further back in their history.

> RE: Ψ #1 [SILENT JAVA DRIVE BY] FoxxyJava [0/37]★ FREE HOSTING ★ SPREAD FASTER! ★ [$20] Ψ

>Vouch for this amazing jdb. Keep good work. He is ALWAYS disponible for his clients. He helped me alot.

http://www.hackforums.net/showthread.php?tid=3005399&pid...

FoxyJava is a Java Drive-By, similar to this GalaxyJDB the exploit used. I wonder if he has also used GalaxyJDB? I can't see any replies, but it's possible. Let's go to the galaxyjdb site and see if the person who programmed the login was dumb enough to check username and password seperately: http://galaxyjdb.com/index.php?a=Login

...sadly not, it would seem. So I can't prove they use GalaxyJDB, or that this is even the person we're after, but I think it's very likely.
I think its a misunderstanding or misuse of terminology. "Take" may refer too the difference of what the agency bills vs what the freelancer/developer is paid out.

E.g., agency bills at 50% markup (40-60% average in agencies in the technical space (I was a tech recruiter for 3 years)) $90 / hour to the company, while paying the developer $60 / hour.

Perhaps the founder is saying the agency is "taking" $30 from the developer, but this is a poor way of representing their service as comparative to third-party agencies and is not necessarily reflective of what the developer could make themselves directly with the company [1].

I can see why this is hard for 10x to get across, because stating "third-party agencies markup the pay for developers by 50%, we only mark it up by 15%" or "we take the 15% pay out of the developer," ergo, the developer needs to be negotiated higher in pay to make up that 15% fee.

See also this good comment by scottru
https://news.ycombinator.com/item?id=5529001

[1] part of why companies pay the bill rate to third-party agencies is liability, taxes, ease of hiring/firing, avoiding SOW's and LLC / 1099 freelancers, etc.

Savvy developers will of course negotiate their fee's / pay upwards, but that is what 10x and others seem to be trying to take care of.

Its interesting, but misstated by the founder for "50%" take from the developer.
Take the money and run! jk

Seems like an opportunity to either a) create a newsletter you can market to and inform - weekly digest, etc. or b) build a product that people want - best new bars to visit in April, new restaurants in NYC, etc.

Good Luck!
So, this is probably an ignorant question, but:

Is it possible to buy bitcoins on, say Bitstamp @ $85 and then turn around and immediately sell them on Bitfloor @$94? Surely not? What keeps one from doing that? Or does that generally happen until the markets even out?

Note: I don't own any bitcoins (I am averse to risk), just curious and interested and know nothing about ForEx
Full title of paper on the program is:

"The first level of Super Mario Bros. is easy with lexicographic ordering a and time travel ...after that it gets a little tricky."

The title alone merits reading the paper.
I really believe that the open will push out the closed in lots of areas. It's happening with software first, content is next, and information has been in transition for years. Just like everyday people are adjusting to having their addresses and phone numbers available on the internet (not to mention things like their mortgages and car loans), the business community will have to adapt to more information being out there.

This doesn't mean that there isn't a role for privacy or trust, just that the frontier of openness will push beyond all non-essential info, making the game a lot more fun to play.
>There's no way you could take the complete works of shakespeare , pass it through SHA1 //

There's no practical way. Mathematically you can "just" brute force it, end of the universe will probably inhibit the practical application of that.
Just to play devil's advocate here, could you not argue the opposite? The government is artificially limiting supply of employees and inflating the salaries of engineers, at an overall loss of competitiveness globally? After all, what process decided that 65,000 visa cap? What rigorous scientific method was applied to come to the number?
Better:

$ touch 'j-kidd'\''s file!'
$ ll 'j-kidd'\''s file!'
-rw-rw-r-- 1 uid gid 0 Apr 11 13:30 j-kidd's file!

History expansion will happen on the ! in double quotes:

$ ls "!$"
ls "'j-kidd'\''s file!'"
ls: cannot access 'j-kidd'\''s file!': No such file or directory

It won't happen on single-quotes:

$ ls '!$'
ls: cannot access !$: No such file or directory

The only issue is that you can't escape a single-quote within single quotes, so you have to do one of these '\'' (escape a single-quote block, a literal single quote, start a new single quote block).
I joined on April 12 2008 [1], I wonder what's my user id :)

[1] https://github.com/igorgue
"Internet yellow pages is crazy boring, stupidly profitable"

How is it stupidly profitable? I used to work at YP.com and they make all their money on the dead tree book
As a non-designer, I'd love if one of these sites would tell me how to use these colors on a web page.
Every law has loopholes and can be worked around. But from what I've seen, these types of practices are about as common as "Cadillac Moms." In other words, they do exist, but their prevalence is grossly exaggerated by those who have a vested interest in keeping foreigners from "stealing" their jobs.
Essential tools to coach your super-team
Take down Tumblr
Or the bank could insure this type of stuff just like you're not on the hook when someone steals your credit card. (It's not an exactly analogous situation, but there's nothing preventing banks from handling this based on reputation.) We don't need to instantly assume this requires the government to intervene.
Plan your Digital Afterlife with Google Inactive Account Manager
i believe you only dealt with the intended usage of the APIs and interfaces?

this may be the same as someone that sets up a SCADA to the local city water&power and believe the intranet is isolated, until a month later another contract requires for a public server in the office and they just connect the entire thing to the internet.
I'm not sure what ties these people to the USA. They could set up shop in any of a dozen places and import whoever they want.

They have narrow elitist interests and don't seem to care about the American society at large. If they did they wouldn't be so tone deaf on an issue like mass immigration, which an overwhelming majority of the population deeply opposes.
This kext has an unusual file for a bundle:

cat "/System/Library/Extensions/Dont Steal Mac OS X.kext/LICENSE"
For example, MtGox shutting down trading is a great argument against its competence! But it shutting down trading has nothing to do with its origins as a card trading site. Bringing that up is pure rhetoric.
Speaking of which, I hear that the Silk Road may still be setting prices based on the Mt Gox rate.
Even further, if 47% were wages below, that means 53% were for above, right?

Of course, we don't know the distribution, but at a glance that means that more applications were for above the prevailing wage.
+-------------------------------------------------------+
| SECURITY WARNING! |
| You are attempting to walk down a dark alley, |
| which could be dangerous. Only walk down |
| dark alleys you are familiar with and trust. |
| By walking down this alley you assume responsibility |
| for the attendant risks. |
| |
| Do you still wish to walk down the dark alley? |
| [x] Yes [ ] Cancel |
+-------------------------------------------------------+

Perhaps a better phrasing that "your own fault" is "it was 100% in his power to prevent this from happening. He is responsible for the fact that it happened."
While I would lean against it, what happens if you don't have the hyphen? Just remember experts-exchange :)
It's a shame you'be been downvoted even while being correct - I gave you one upvote at least.

Decompile is irrelevant here, the only difference is 'str1' might have been named something different in the original code.

This is java code, so "string" != "string" will usually return true always, as you are checking if the objects are equal and not whether the contents are equal. Depending on the JRE this code runs on, it would give different output. [1]

[1] http://stackoverflow.com/questions/513832/how-do-i-compare-s...
Each of the aspects you tackle are known and we are working towards improvements in each area. Even myself as a web developer I find things that we are missing - I understand your pains here!

Break on events and break on XHR is something we really want to have ASAP. I expect these will be among the first ones to land - from the things you mention.

Also, make sure you try the new net monitor in Firefox Nightlies.
>Or at least that is what it looks like, with the focus on gathering new portals at points of interest.

Yeah.

I played Ingress pretty heavily from launch till the beginning of this year.

As best I can tell, it's just what you describe with players serving to scout and submit new points of interest and check/refine the accuracy of existing submissions. I expect they're also gathering a wealth of location fine location data that could be applied to walking directions and public accessibility.

One of the more interesting possibilities I see for Ingress data is insight how information moves in social networks and how far a person will travel out of their way for a "reward".

I can see the collection and distribution of redeemable codes at Ingress cross-promotion locations being useful insight into a refined take on daily deals.
crud, I've been nerd-sniped... guess I know what I'll be doing at nights now.
Go ask any random person in a restaurant or spa where they heard about that business. What do you think most answers will be? Yelp or Foursquare?

Foursquare is not built as a search engine, first, while Yelp is. You check-in first via Foursquare, then you can explore other places, while in Yelp, you're prompted to search for a place.

If you're talking about simply discovering random places, then perhaps Foursquare is the winner, but that market is nowhere near as big as searching for a place. The latter is about capturing intent while the first is about generating interest.