breadwinner
Joined 3 years ago
Joined 3 years ago
> If foreign researchers are able to prove themselves abroad and contribute as you say, I assume they can continue doing that in most cases without coming to the US to take jobs.
They can't prove themselves abroad. Consider the example of "Attention is all you need" paper. That paper came into existence thanks to talented people from around the world coming together in one place and then collaborating. It would not have happened if the contributors stayed in their own countries.
> If immigrants are such a great resource, why are poor countries not trying harder to keep those people from leaving?
They are. See here: https://www.reuters.com/world/asia-pacific/china-restricts-o...
> Why doesn't China import a bunch of Indians for IT work, or vice versa?
They are trying. See here: https://www.nytimes.com/2025/10/14/world/asia/china-stem-vis...
But High Tech is different. High Tech needs the best in the world, not the best in the US. The US leads the world in tech not because the best ideas were all American but because the best people in the world immigrated to the US. Stopping this will be ruinous to American prosperity.
The seminal research paper that kicked off the AI revolution (titled "Attention is all you need") was written by 2 Indians, 1 German, 1 British Canadian, 1 Pole, 1 Ukrainian, and 2 US born people. These people came to America, worked together and changed the world as we know it. Why would we want to stop it? Has this immigration undercut Americans? Far from it. These immigrants are the lifeblood of the tech industry, and their innovations create jobs.
Agree. In Java, Streams allow you to process collections in a functional style. This feature enables concise, expressive data manipulation with operations like map, filter, and reduce.
Some people point out that Java's checked exceptions spoil the simplicity and elegance of Streams by forcing you to handle exceptions.
But that's not a reason to not have checked exceptions, it is a reason to not do functional style composition when methods can throw exceptions. Streams was invented for collections, which tend not to throw exceptions. If proper error handling is important don't do Streams.
When you reduce aperture size the depth of field increases. So for example when you use f/16 pretty much everything from a few feet to infinity is in focus.
It uses two 500-line libraries:
This 500-line lib lets you use TSX syntax without React: https://github.com/wisercoder/uibuilder
This 500-line lib implements MVC routing: https://github.com/wisercoder/mvc-router
We disagree on your first paragraph, agree on the rest.