Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror

Comment Re:Return to office (Score 1) 103

Fairly obviously, this almost certainly won't result in many thousands of H1-Bs each paying $100k to the US government each year; it'll result in many thousands of jobs that would have been paying US taxes on their wages, and then paying for accommodation, a car, for leisure, and whatever else into the US economy paying their taxes and spending their wages in wherever the new (or expanded overseas) office is instead.

Yep. Google, at least, started this transition during Trump1.

The company has long had engineering sites in various other countries, but until Trump1, the primary focus was always on cities where Google thought the global talent would want to live. Low cost was clearly not the driving factor in the selection of London, Zurich, Munich, Tokyo and Sydney, to name a few of the ones I visited. US sites were similarly not located in low-rent areas. The workforce was definitely global, because Google wanted to hire the smartest people and while the US does have its share of brilliant minds, the US has only 4% of the world's population, so most teams -- even in the US -- ended up being minority American.

During COVID, Trump leveraged the health crisis to essentially halt H-1B approvals and renewals. This caused significant problems for Google. My own team lost a few people because they couldn't get their visas renewed and had to go back home. Some chose to move to other Google sites overseas where Google could get them a work visa, others simply went back to their home countries. One trans woman on my team was in a particularly tough spot because her home country (India) refused to renew her passport because it didn't recognize her new gender. She couldn't get her visa renewed, couldn't go home to India, and also couldn't move to any other country with an expired passport. Luckily, she had a lot of nVidia and Google stock she'd been saving up to buy a house, and by cashing that out had enough free cash to get an EB-5 "investor" visa. It's good to be rich, of course.

Anyway, Google saw what was going on and, anticipating future troubles of the sort, refocused its overseas office plans on building up teams and infrastructure, especially in India which provided so much of Google's engineering talent anyway, with the intention of shifting whole projects and workstreams there. The company had long required a significant percentage of all staffing growth to be in the US (and especially in the bay area), but that policy was scrapped and replaced by its opposite: A certain percentage of all new roles must be based overseas.

It's still the case that the center-of-mass of Google is in the bay area, but the company is actively working to change that, to build up overseas capacity, and not just groups of junior engineers under a manager whose role is to pass them detailed requirements for implementation, but instead full teams with highly-skilled and experienced senior engineers and managers able to take full ownership of major product areas and move them forward.

Trump's latest moves will just accelerate this transition. The result will eventually be a hollowing out of the company's US capacity, and therefore a reduction in the need to hire American engineers. Lucky for me, I'm leaving Google for a startup and anyway am not far from retirement. Between this stuff and AI being poised to replace junior engineering staff it's a good time to be getting out.

Also, I think it will soon be time to start shifting investments out of the US.

Comment Re:For now (Score 2) 89

As a historian the only caveat I'd advise there is that we are unlikely to see a long, drawn-out slog like WW2 again. Production capacity is great but the next Great Power war isn't likely to take place over years or even months. So China's technological edge is likely to matter but it's tempered with a willingness to stockpile and maintain systems which may never see use.

Doing that at limited production scale is one thing. Doing it at massive, "we're going to fight a serious war with this stuff" scales is another. China, like many authoritarian regimes, has shown itself to be dazzled by the propaganda value of wonder weapons. The CJ-1000, most recently, seems like a very impressive missile system but if it doesn't exist is sufficient quantity to turn the tide against American assets in theater it's just a waste of money.

Of course, China is also famously closed lipped so it's hard to tell. It might turn out that they have tens of thousands of those things. Probably not, but maybe.

Comment Re:Problems (Score 5, Insightful) 89

That's about the only thing that such a centrally-managed setup gives, it forces a shift in the bureaucracy to make the oligarchy's mandate happen. The problem is that this may not account for things like environmental degradation, harm to the general population and other issues surrounding personal rights, etc.

Something of a compromise approach can be reached in democratic countries, but it requires all of the stakeholders from the federal officials down to the local building code inspectors during the construction process to be onboard.

What China does for 'the people' may well not be good for individual Chinese persons. Similarly to what the Soviet Union did for 'the people' was often quite harmful to individual persons.

Comment Re:Please stop... (Score 1) 34

Note to CNN editors: You really should recognize that the figure of "186,000 miles" is approximate. Translating it to "299,337 kilometers" implies a degree of precision which in this case doesn't exist. Calling it "300,000 kilometers" would be much better.

It just occurred to me that the literality of the conversion may be an AI artifact, in which case we can expect a lot more of this crap.

The same goes for the size. It's pretty clear that scientists were ballparking its size in metric units, and converting the fractional units with that much precision was stupid. Calling it "about a hundred feet or thirty meters" would have been a lot better.

And this sort of thing happened long before AI was in the picture. People don't understand significant digits, and it's worse when it comes to estimates.

As for distance away, it would have been better to include something like its closest approach puts it around 3/4 of the distance to the Moon.

Comment Re:Do it yourself (Score 1) 84

Cppcheck apparently knows "hundreds of other rules covering a multitude of language aspects" so you don't "have to mentally apply against every single line of code you write."

Cppcheck doesn't flag anything in Waffle Iron's example.

It also doesn't find anything wrong with:

std::vector<int> vec = {1, 2, 3, 4, 5};
auto it = vec.begin();
vec.push_back(6);
std::cout << *it << std::endl;

Which is another common example of how you can write memory errors without using C++ pointers.

Comment Re:There is already a safe subset of C++ (Score 1) 84

In the sort of places where MISRA and similar coding guides apply, yes, never allocating memory is expected, because once dynamic allocation exists you can't guarantee that you won't die with an out-of-memory error and similarly can't guarantee any time bounds on how long an alloc and dealloc will take.

Sure, so C++ is safe as long as it's used in a way that makes it incredibly painful. Sounds good. Let's just require all C++ code everywhere to be written that way. Rust usage will skyrocket overnight.

Comment Re: Is there anyone here that voted for Trump (Score 1) 263

It is hard to have fair democracy with winners take it all.

For a really rigorous definition of "fair", it's impossible to have fair democracy at all. Arrow's Theorem demonstrates this to a large degree, although many have argued that some of his fairness axioms are excessive. More recent research has concluded that fairness is the wrong standard, because there's no way for an electorate's "will" to really be fairly represented by any electoral system, not in all cases. Some systems can do better most of the time (and "winner take all" is particularly bad), but all systems fail in some cases.

What we need to aim for instead of fairness is "legitimacy", which is more about building broad acceptance of the system than about fixing the system itself, though it's easier to build acceptance for better-designed systems.

Having the country's top politicians continually claiming the system is unfair and rigged is, of course, the worst possible thing to do if you want to build support for the legitimacy of the system.

Comment Re:Jokes on you (Score 1) 263

Precisely none of those books were ever banned.

I decided to check :-)

According to the Book Censorship Database from the Every Library Institute, both "Of Mice and Men" and "Adventures of Huckleberry Finn" have been challenged, but only "Of Mice and Men" was removed, though "restricted" is more accurate. The Birdville Independent School District in Texas removed the book from general access, allowing access only to the AP English class, and the Indian River County Schools in Florida restricted it to high school students.

No Doctor Suess books were banned, although Suess Enterprises voluntarily ceased publication of six books.

Comment Re:A rare good move from Trump (Score 1) 230

Good or bad, it does not seem legal. H1B is controlled by congress and president is required to enforce the laws made by congress. Putting arbitrary 100k a year fee is not in the spirit of the law. Imagine if states like California put 100k fee on gun registration. They can't, because gun ownership is in constitution and states cannot put excessive burden. Same for H1B. It is in a law by congress and president cannot put excessive burden on companies in exercising what is in the law.

Comment Re:This should stop the abuse of H1-B (Score 0) 230

You got it totally wrong. This law is abuse of presidential powers. Congress makes H1B law, not president. President is supposed to enforce the law as per the intention of the congress. Imposing 100k per year, is far from any congressman could have envisioned.

This law will mostly be blocked by courts.

Comment Re:Make it free (Score 1) 255

So there are two schools of thought on a premium product. One takes the mid-market product and cobbles-on a bunch of bells and whistles. The other designs the basic product itself to be of better quality even without bells and whistles.

I much prefer the latter. We bought a SubZero because the 40 year old SubZero that was installed when the house was built finally had enough rust developing in the housing itself that it was time to replace it when it had a cooling loop issue. If the new SubZero manages to go even twenty years I'll be quite happy with it. It's just a fridge. The only 'port' is an 8P8C tech/management port for troubleshooting, it doesn't do Ethernet, it doesn't do Wifi, it doesn't connect to anything in order to work, it just functions and lets a service tech get extended diagnostics while on site.

The trouble with the mid-market product that is turned into a premium product by cobbling on a bunch of crap is that it's ultimately still just a mid-market product underneath it all. When the stuff that was designed to the price-point for that middle-market position wears out due to those design decisions, it doesn't matter if all of the ancillary bolt-on crap is still working or not. It may well be due for the scrap heap because it's not worth the costs to repair it at that point.

So my advice would be to skip on the fridge with the screen and Internet connection. There's no point in buying durable goods loaded with commodity hardware and software.

Slashdot Top Deals

Promising costs nothing, it's the delivering that kills you.

Working...