Category Archives: Uncategorized

How to find biconnected components


Every serious competitive programmer knows how to find all bridges and articulation points in an undirected graph in linear time. Recently, however, I came across a problem that required finding the biconnected components explicitly, and I couldn’t figure out how … Continue reading

Posted in Uncategorized | Leave a comment

Armchair lawyering re: Sanchez v. Mayorkas


In Sanchez v. Mayorkas, the Supreme Court ruled 9–0 that if a person entered the United States without inspection, but was later granted TPS, that person is not deemed to be “inspected and admitted”, and therefore cannot establish eligibility for … Continue reading

Posted in Uncategorized | Leave a comment

US Citizenship Act of 2021 – key provisions


Sen. Menendez released the text of the U.S. Citizenship Act yesterday (the bill that Biden claimed to have sent to Congress on day one, i.e. Jan 20). It’s 353 pages long, so I’m only going to summarize some key provisions … Continue reading

Posted in Uncategorized | 2 Comments

How exactly to do linear time quickselect with duplicate elements?


It’s well known that the quickselect algorithm, which runs in average case linear time, can be made linear time in the worst case as well, by using the median of medians strategy to select the pivot. This also allows us … Continue reading

Posted in Uncategorized | 1 Comment

More updates on immigrant visa spillover (why I don’t think 60,000 extra green cards will materialize)


In a previous post I discussed how a large number of family-based preference immigrant visas will not be used up by the end of the fiscal year and the unused visas will be added to the employment-based quota in the … Continue reading

Posted in Uncategorized | 1 Comment

Update on immigrant visa spillover


I previously wrote a post about the prospect of spillover of unused FB immigrant visas due to Trump’s immigrant visa ban to the EB quota. A lot of the information in that post was not accurate but I now have … Continue reading

Posted in Uncategorized | 5 Comments

Legal speculation about recent visa bans


I previously published an FAQ about President Trump’s immigrant visa ban and work visa ban. You can read it here. The detailed answers to the questions therein are given on my US immigration FAQ on GitHub and backed by authoritative … Continue reading

Posted in Uncategorized | Leave a comment

Comments about today’s DACA ruling


Today, the Supreme Court issued a 5–4 ruling that the Trump administration’s rescission of the DACA program was unlawful. The opinion of the Court was delivered by Roberts, with Ginsburg, Breyer, and Kagan joining in full, and Sotomayor concurring as … Continue reading

Posted in Uncategorized | Leave a comment

How does immigrant visa spillover work?


Update (June 27, 2020): Some of the information in this post is inaccurate. See this newer post for corrections and clarifications. There has been some recent speculation that 52,000 visas could spill over from the family-based quota to the employment-based … Continue reading

Posted in Uncategorized | 2 Comments

Armchair lawyering about the recent EO


The Attorney General of New York is making preparations to challenge Trump’s executive order banning most immigrants from entering the US “temporarily” under INA 212(f) (8 USC §1182(f)). I am sure there are various other groups also interested in filing … Continue reading

Posted in Uncategorized | Leave a comment