HN user

ashconnor

1,039 karma

So long. Adios. Farewell.

Posts6
Comments505
View on HN
Updates to H-1B 2 years ago

I think you're assuming that everyone has a price.

Also H1Bs can't also start their own businesses (at least before this rule). So that was another restriction.

Updates to H-1B 2 years ago

This would be a great way to starve every industry outside of tech of H1B workers.

Updates to H-1B 2 years ago

As a non-immigrant to the United States, I don't really buy into the idea that companies prefer H1B candidates purely for financial reasons. The H1B process is frankly a rigid, unreliable and time-consuming process.

It's hard for even Canadians and Mexicans to find jobs in the US and we have access to the supposedly easy to obtain TN visa. Australians too with E3.

I'm more inclined to believe that H1B workers have other benefits to employers such as longer tenure due to the restrictions of moving jobs.

Which in itself should be an argument for further liberalization say by giving I140 approved petitioners access to EADs.

No doubt the RMT will take the blame for this but as the article points out:

It’s now been confirmed that the study reached the same conclusion that every other study into the issue has already reported — it’ll cost an awful lot of money for very little benefit.

Add all Amex offers:

    javascript: var index,offerButtons=Array.from(document.getElementsByClassName("offer-cta")).filter(a=>"Add to Card"==a.title);for(index=0;index<offerButtons.length;++index)console.log("Clicking offer button"),offerButtons[index].click(),(async()=>{await new Promise(a=>setTimeout(a,2e3))})();
Force paste (works sometimes)
    javascript:forceBrowserDefault=(e=>{e.stopImmediatePropagation();return true;});['copy','cut','paste'].forEach(e=>document.addEventListener(e,forceBrowserDefault,true));
Facebook Marketplace delete all sold
    javascript:(async()=>{var e,l,a=Array.from(document.getElementsByClassName("x193iq5w")).filter(e=>"Sold"==e.innerHTML);for(let i=0;i<a.length;++i)console.log("Clicking Sold Listing"),a[i].click(),await new Promise(e=>setTimeout(e,3e3)),document.querySelector('[aria-label="Save"]').click(),await new Promise(e=>setTimeout(e,1e3)),document.querySelector('[aria-label="Close"]').click(),await new Promise(e=>setTimeout(e,2e3));location.reload()})();
I should really convert these to Tampermonkey scripts