This makes sure I get any arch news before potential breaking updates.
290 karma · joined June 16, 2015
This makes sure I get any arch news before potential breaking updates.
I think it is a case of this being the least worst option.
GC.TryStartNoGCRegion Method
Attempts to disallow garbage collection during the execution of a critical path.
https://docs.microsoft.com/en-us/dotnet/api/system.gc.trysta...
Moishe Lettvin - What I Learned Doing 250 Interviews at Google. It is on Etsy Eng channel Youtube url with the relevant time frame https://youtu.be/r8RxkpUvxK0?t=532
Yes it is for the same employer. It will be with extension of status, and not consular notification, AFAIK, so that clears up my situation.
Was wondering if I'll have to leave and come back to get valid I-94, which will be tricky due to the Executive Order on visas.
If not, is the only alternative to leave the country, get a new visa stamp(which is not possible till Dec 31, AFAIK) and reenter the country?
H1-B do get sponsored green cards, at least for the non-startup companies. IIRC, any H1-B having more than one extension i.e. > 6 years has to have a green card application pending. H1-B doesn't have country caps.
The green card system however has per country caps, which impacts primarily people born in India, China, Mexico,El Salvador, Guatemala, Honduras, Vietnam and Philippines. If you are born in Greece and come to USA on H1-B where a company sponsors green card for you, you would get it in around 1-3 years.
Source: Was born in India and also had a roommate from Greece who got green card in about 14 months after being in USA.
EDIT: Added El Salvador, Guatemala, Honduras and Vietnam to list of countries impacted based on https://travel.state.gov/content/travel/en/legal/visa-law0/v...
I think there was a grace period of 60 days introduced in 2017 though I am not sure on the status of it now.
There was some issue with sticky threads not rising as much to the r/all that impacted r/the_donald, but otherwise, I can still see posts from that sub on the front page though I do have to scroll quite a bit.
I mean it would be like Amazon paying Apple a cut, if I buy a TV from amazon. AFAIK, it is only for digital goods that Apple charges, but I am not sure how the demarcation works.
On the flip side, if Apple/Google allow any app to use in-app purchases without a commission, then all apps will use in-app purchases for everything.
For example, opportunities like say going to Recurse Center, or having the freedom to have a decently long sabbatical etc. even with a 6 month emergency fund are not available. The other thing is no freedom to pursue any other job, i.e working on a startup idea during the evenings or weekend, or writing a technical book etc. for money is not allowed.
There are certainly issues with the H1b system, i.e. the lottery, low salary cap, multiple applications per person to game the system etc, but employer stickiness is not one of them, at least for people who are qualified.
The major problem is due to long wait for green card for people from China, and almost impossible wait for people from India. My friends who were not born in these two countries have been able to get a green card within about a year, after getting an H1B, while I am looking at a more than 20-30 year wait.
I don't know how easy/difficult would it be for companies to move from equity based compensation to normal salary though, if something like that is implemented.
For example, if you have a passion for say writing and computer science, I would recommend to get a job in CS, since money/time ratio is usually higher there.
I work mostly in enterprise backend so variable names are typically boring, but I have never heard of emojis being used in var names.
It is kinda at a certain level in your career you are expected to just know how to do it. For other skills like management, you at least have your peers who are doing the work day in day out, who you can learn from. Interviews are closed room, usually, though I have had some where one person was shadowing the interviewer.
Also, if you take a terrible interview, its not gonna really impact you. There is no performance report that'll negatively impact you. There will be another candidate, who you'll have a rapport with. Or someone else will interview someone else.
As you said in your anecdote about the binary search problem, not everyone is best at being an interviewer.
But aside from there being a dedicated person for interviewing for big companies, or outsourcing interviews for startups, I don't really see a solution. And outsourcing, whether internally or externally comes up with its own set of problems.
Weird tricks in bit manipulation, linked lists, array, hash problems etc. are all standard in interviewing and are still used, even at Google, at least 2 years ago, when I last interviewed there.
This works though as Google's, and the industry in general has a policy of rejecting candidates, rather than accepting them, because hiring is very risk-averse. Candidates switch jobs frequently at the beginning of their career and so there is a rotating pool of good candidates the companies can pick from.
Is there any comprehensive resource for these, or does everyone kind of fiddle around and stumble on these independently. I have always been curious about 'hacks' such as the Fast inverse square root method. How does anyone figure these out in the first place?
My main point here is, even if you are writing about the most mundane topic, in CS there is bound to be something, a different command line flag, a different point of view, something old rediscovered etc. just by the virtue of writing on it. Will it happen on your first attempt? Probably not.
You can start to write about the most mundane or the most esoteric thing. Only with practice would you find a niche, and there eventually will be some gems.
Another thing that stuck me was about the use of a semicolon, comma etc to get working. It is a common pet peave when searching for documentation.
For example for a command
$ program <file_name>
Is file name in quotes, <>, or something else? What to do if there are quotes in the filename? Single or double quote? Two examples in the documentation, one simple, and one as complex as possible would be great. This is one thing I end up going to stack overflow again and again.
Also, are they really relevant when you are starting your career? These seem more into the category of making you competent in the field of algorithms research, rather than something a person starting a career should read.
There is some fixed number of employment based green cards that are awarded per category(EB1,2,3) with rollover between categories. The reason why there is a delay is that there is a country-wide cap on a percentage of total green cards awarded that year. So countries with higher number of people immigrating have a queue. If there were thousands of Australians immigrating, there can be a queue there too.
I am not sure about Canada though, as there maybe some other category for it.
1) Do a PhD and hope to produce original, well cited research that qualifies you for EB1.
2)Similar to above, but if you are in a research team and can get good papers out that qualify you for EB1.
3)Wait and hope for promotions that qualify you for EB1.
4)Move back to India after a couple of years.
5)Try to move to Europe or Canada. Everyone is kinda fuzzy on this since no one really has clear idea of immigration laws in other countries.
6)Get enough money from some IPO to pay for investment based green card and hope for the best.
This is if you currently qualify for EB2 i.e 5 or more years experience or a Masters from US. I don't even know what is the condition for people in EB3. As one of my friend put it memorably, there is a person whose parent's haven't even met, that will get a green card faster than me, if born anywhere but India, China, Mexico and Philippines.
I know, barring a recession, I'll be in US for the next couple of years, but after getting a family, I think my tolerance for having my residence in the country coupled with my job would drop and I'll look and see if one of the above option works for me. Plus ageism in tech is something I fear as well.
I would love to settle here, but barring a law change, it is right now impossible for me.
EDIT: Separate line numbers for the numbers points.
I am still at the one of the lowest levels on the totem pole, so maybe I am missing something obvious here.