If we're going to have free movement it should probably be via a proper agreement, like in the EU. Not a mishmash of contradictory state and federal policies. And it should be mutual - if Mexicans and Canadians can live in the US, Americans should be freely allowed to live in Mexico and Canada.
We should also have standards like the European Union. And one of those standards should be that any country participating should not be run by warlords.
This shouldn’t get downvoted. Freedom of movement in the EU is based on consent. Movement is allowed from countries that have been accepted into the EU after an extended process that ensures that the country’s governance and laws are compatible with those of the existing members. Freedom of movement in the EU bears no resemblance to the non-consensual movement of people that happens in North America.
At risk of godwinning, by this logic the US should never have taken in all those Jewish scientists fleeing Nazi Germany... Or any of the many, many incredible Iranians I've known and worked with in my life. Often the best people are fleeing intolerable conditions.
Oh no, we can take mexicans in of course, we just should't have open borders. I would hope that, when the US took in Jewish scientists, there was a mechanism in place to make sure they didn't take nazis disguised as jewish scientists.
One could surmise that provisions for refugees would be an exception case augmenting a more general border policy. As is the case in the EU, I believe?
The inconvenient truth is that many illegal immigrants from South America are refugees from various US-backed coups, dictatorships, and war-on-drugs fuelled drug cartels. Unfortunately they can't always claim refugee status on these grounds.
I watched them go through this process via twitter, and it sounded like inventing that shared api model was a type puzzle i wouldn't be able to figure out myself. also they're the only people i know of doing it?
> I can’t quite figure it out, why do people prefer writing Electron apps as opposed of having a thin backend layer that communicates with the frontend in the user’s existing browser via websockets or long polling or whatever.
that's not possible.
For one thing, you need https.