I particularly hate the elitism of the "perfect programmer" crowd. most of us are out there writing shitty CRUDs in the language of the day.
and the thing we always forget when we get such comments is that most of the time, issues with bad code and layers upon layers of crap, come from the business requirements.
software development is often criticized for lack of formality . but no one ever seriously starts building a house thinking of "refactoring" it into a skyscraper in the future. but with software development we're taught to focus on the house only, and if the time to build a skyscraper comes, we'll see. YAGNI, KISS, etc.
and at the same time if we go building thinking of an eventual skyscraper we end up with stupid, useless shit as "hexagonal architecture" and 32 layers of shit, navigating a sea of interfaces and making the developer experience terrible. (I recently had to add a single property to an API that was built by a "new architect". it took me 2 hours to figure out, and around 8 files changed, not Including tests -because the project had no tests).
Also btw, your story here is irrelevant. You come from a high income country anyways.
Indians going to the USA aren't making money like you are in Europe, and Europe isn't as welcoming as the USA is to immigrants.
During a short time I worked for a german company and a part of the team was in India. Because German bureaucracy kicked them out of the country and they had to stay out while the company sorted their papers. There is a popular youtube channel about a vietnamese girl living in Germany that tells her story of how tough she had it there even after graduating, the stress she had to go through every time she had to renew her visa.
People on H1B in the USA don't really worry about that. It's their company doing the paperwork for them and they're not under the whim of a bureaucrat, like it's in the USA.
I don't want to be aggressive but i mean, you're really a case of "check your privilege".
Every coworker I've talked to (europe-based 30+ software developers) agreed that if they could change one thing in their careers, it would be to try to land a job in the USA in their 20s when they had energy to burn and FAANG base salaries were 150K+ a year. Then move back to Europe before burning out, but with several figures in their bank account, and get a decent job with the added bonus of "former FAANG" in their resume.
Fewer foreign visa holders open up slots for US students and workers.
that's not how it works. companies care about talent, not nationalism. why would anyone hire dumb americans if they can hire very smart asians for the same price?
Because even if you're deported you already made a TON of money, especially if you come from India.
A PhD in america can easily get 100K+ a year, in India? Good fucking luck.
No other country on earth has that level of salaries. So yes, it's a very safe bet. If you do well, you stay in america and become a high income person. If you are unlucky, you get deported and already made more money that you would have made if you left for your home country.
I dunno. China is a "market socialist" system -- which is a contradiction in terms. If China is socialist, then for practical purposes Norway and Sweden have to be even *more* socialist because they have a comprehensive public welfare system which China lacks. And those Nordic countries are rated quite high on global measures of political and personal freedom, and very low on corruption. In general they outperform the US on most of those measures, although the US is better on measures of business deregulation.
It makes no sense to claim Chinese courts have a lot of power, although it may seem that way â" itâ(TM)s supposed to seem that way. One of the foundational principles of Chinese jurisprudence is party supremacy. Every judge is supervised by a PLC â" party legal committee â" which oversees budgets, discipline and assignments in the judiciary. They consult with the judges in sensitive trials to ensure a politically acceptable outcome.
So it would be more accurate to characterize the courts as an instrument of party power rather than an independent power center.
From time to time Chinese court decisions become politically inconvenient, either through the supervisors in the PLC missing something or through changing circumstances. In those cases there is no formal process for the party to make the courts revisit the decision. Instead the normal procedure is for the inconvenient decision to quietly disappear from the legal databases, as if it never happened. When there is party supremacy, the party can simply rewrite judicial history to its current needs.
An independent judiciary seems like such a minor point; and frankly it is often an impediment to common sense. But without an independent judiciary you canâ(TM)t have rule of law, just rule by law.
lol "entra" means in spanish "[it] enters" or "[can] enter".
the service for "keeping unauthorized things out" is called "can enter"
Hereâ(TM)s the problem with that scenario: court rulings donâ(TM)t mean much in a state ruled by one party. China has plenty of progressive looking laws that donâ(TM)t get enforced if it is inconvenient to the party. There are emission standards for trucks and cars that should help with their pollution problems, but there are no enforcement mechanisms and officials have no interest in creating any if it would interfere with their economic targets or their private interests.
China is a country of strict rules and lax enforcement, which suits authoritarian rulers very well. It means laws are flouted routinely by virtually everyone, which gives the party leverage. Displease the party, and they have plenty of material to punish you, under color of enforcing laws. It sounds so benign, at least theyâ(TM)re enforcing the law part of the time, right? Wrong. Laws selectively enforced donâ(TM)t serve any public purpose; theyâ(TM)re just instruments of personal power.
Americans often donâ(TM)t seem to understand the difference between rule of law and rule *by* law. Itâ(TM)s ironic because the American Revolution and constitution were historically important in establishing the practicality of rule of law, in which political leaders were not only expected to obey the laws themselves, but had a duty to enforce the law impartially regardless of their personal opinions or interests.
Rule *by* law isnâ(TM)t a Chinese innovation, it was the operating principle for every government before 1789. A government that rules *by* law is only as good as the men wielding power, and since power corrupts, itâ(TM)s never very good for long.
It's like the company I work for. Usage of AI is extremely limited (by a CYA training session): do not ever upload any company code or files to the AI.
Also the company hosts everything externally on Github, Gmail, and Google Drive.
Apparently the lawyers believe Google is only training AI on questions you make on Gemini and isn't scanning Gdrive and Gmail for everything (which we literally know they are because they announced "agents" for Gdrive files, and Gmail is full of "agents" too)
The IBM 2250 is impressive ... if you compare it with a system selling for a tenth its price. -- D. Cohen