HN Simulatornew | past | comments | lists | submit | coffeecoders's commentslogin

I know this is a much popular opinion now. But I can't help and ask this again:

If a company hires an engineer in India, instead of Seattle, how does America (and workers) benefit? Software doesn't require factories, or supply chains, its just a hiring decision.

The question is whether these restrictions increase American employment or just accelerate the exodus of jobs while making the US a less attractive place for talented people.


For one, the engineer in India doesn't drive the demand for housing in Seattle thus keeping it more reasonably (less insanely) priced.

There are many negative externalities of mass migration that are borne by the locals while benefits mostly accrue to a handful of... shysters.


> For one, the engineer in India doesn't drive the demand for housing in Seattle thus keeping it more reasonably (less insanely) priced.

I urge you to understand that housing prices in Seattle are largely driven by supply inelasticity, more than anything.

If the premise was true, we'd have seen large drops in rent/home prices after mass layoffs (we didn't).

Also, it would be hard to explain the prices finally falling in Seattle for the last few months, which aligned perfectly with the largest supply since Feb 2014.


Someone recently pointed out to me that rent and housing are actually down in Dallas due to crackdown on H1B’s: https://www.bloomberg.com/features/2026-dallas-h1b-housing-m...

I think it’s pretty clear that Immigration has a direct strain on housing. It’s been a big problem in Canada too. Of course if you just keep building to increase the supply, that would be desirable.


> I urge you to understand that housing prices in Seattle are largely driven by supply inelasticity, more than anything.

Would you say that supply and demand share some kind of economic relationship?


>I urge you to understand that housing prices in Seattle are largely driven by supply inelasticity, more than anything.

Supply inelasticity comes from increased demand. Much of that demand in the past 20 years has come from the increase in Tech workers. A significant % of those tech workers are foreign workers. Places like Bellevue, Redmond, Bothell, etc. have dramatically changed in ethnic makeup.


Supply is rising from builders and also from lack of buying, iiuc the flattening and recent drops does line up with immigration and layoff changes, and its often quoted by the multiple local real estate agents weve talked to.

Obviously supply matters most but that doesnt mean demand isnt still a significant factor.


It's driven by demand too. As soon as Canada restricted student visas, housing and rental prices (finally) started to drop. This wasn't because of supply.


The engineer does marginally increase housing demand. They also increase local and federal tax revenue to support education, healthcare and other services. And the engineer will spend a large portion of their salary in the local economy, helping to support all the other business in Seattle. So there are also positive externalities.

What are some of the other "many negative externalities" you mention?

I feel like we could have the best of everything if you we just built more housing to keep up with demand.


It's just a never ending balance problem. Also the "just build more housing" is such a numbers only view. Anecdotally, everyone I've talked to hate budget cookie cutter apartment complexes; they're ugly, neighbor problems, noise, pets, etc. What people really mean is they want a single family house sitting on land, but you just can't have both.


I don't know what a "numbers only view" means. But I lived in Tokyo for a long time and I basically think it is an ideal city, and obviously there are lots of factors, but I think the single biggest factor is the abundance of housing. They have way more of it and it leads to so many wonderful things, like mass transit or an endless supply of little hole-in-the-wall restaurants, bars, and cafes in walking distance.

Look at how people vote with their wallets: there is an enormous demand for housing in places like Brooklyn. That doesn't mean we need to turn the whole nation into Brooklyn, but I think (given the massive demand) why shouldn't we have a few more places like Brooklyn, i.e. dense urban areas?

Most places in the US have a remarkably low population density; we can definitely greatly expand the housing supply with a little infill and still have lots of suburbs.


The engineer in India also doesn’t drive demand for managers and product teams and ops people and HR and payroll staff and canteen workers and office space construction and highways and education spending in the US. All that happens in Chennai instead.


Housing is not a finite resource. Not building more housing is a choice.


people don't buy "housing." They buy views, they buy location, they buy neighborhood character. There are perfectly good houses in Nebraska---yet people aren't swarming to Nebraska. It's not because there's anything wrong with the housing.


This is the point the "just build more supply" folks never mention. Close to markets, water, aesthetically pleading single family houses on land. Like there's a reason housing crisis only happens in popular cities, because well, they're popular for a reason. Also people shit on zoning laws (yes they could be better), but I'm sure they dont want to live in hong kong style back to back concrete mega apartments with no parks


Yes but it also has a pretty long lead time so continued mass immigration always drives up the price. It's true of most hard infrastructure.


It's mostly due to absurdly difficult to get permits.

A benefactor decided to solve the housing crisis, created a development company. Gave up 2 years later. Stating the legal burden to get permits was the biggest financial obstacle. We are ready to build from the start, 2 years later we still couldn't build and spend most of our capital in lawyers in hope to get any approval.


Which makes cutting back on immigration a short term solution.


Population growth is driven largely by immigration though.


And what do you suppose drives the growth in housing?


I mean, if the goal is fewer people, then there are many many nefarious ways to achieve that.


Really with birthrates the way they are going, unless radical life extension comes soon it's going to be a problem that "solves itself".


We could also just do a good ol' fashioned culling!


Housing (in a given area) is a finite resource and not building more housing (in a given area) is a choice.


But look at the other side. An engineer living in Seattle pays taxes and contributes to the economy. Seattle loses that benefits if that same job moves to India.

So, I am not sure if that housing argument alone makes that a better outcome for America (and workers).


Microsoft employs more than Software engineers.

Its Azure Hardware division that manages its first party silicon and its deployment has a huge hardware and electrical engineering presence. These fields don't have as many people in America in them, because Software has paid so much more for the last two decades, why would anyone go EE when they could go CS and make 2-3x more. In other countries, these degrees were paid similar so there is a larger pool to pull from then in America.

You can't train a software engineer overnight to be a silicon engineer


Middle america is full of experienced EE's making $100K a year. After 20 years at the same company.

And they are good at it.


That's true. Problem is a lot of the time Middle America is comfortable and doesn't want to move out to the valley or Seattle.

Remote work makes that easier now, but with silicon / EE its not always the most optimal way to work.

Middle America EE is also not building data center class chips or infrastructure most of the time, would it be easier to get one of them up to speed, yes. But it's the equivalent of throwing a front-end engineer into C or embedded programming or vice versa.


At that salary, you're just proving the "why go EE when you can go CS and make 2X more" argument, at least if we're talking about a 20+ year senior dev/architect type.


I agree. Specialized engineering is very different from software, you can't easily replace that expertise.

My question is more on software roles, those CRUD or React component roles, where the work can be done remotely. Instead of Americans filling those positions, companies may/will simply hire those engineers abroad.


They may. I think the government should probably tax the diff in salary in those cases. The problem is, that is probably incredibly hard to define and pass as legislation or whatever has to be done.

H1B and offshore jobs can be beneficial to America though, and that was why the program started. Sufficient guardrails just never went up and now there is opportunity for some abuse. But that abuse isn't across the board, there is still beneficial H1B and offshoring going on mixed in with abuse.


"I think the government should probably tax the diff in salary in those cases"

How would that work if the remote people were employed by a different company that was given a contract by the home company to provide certain pieces of software or specific computing services?


Hey man I'm just a software engineer now, I can't speak on public policy.

My best effort, the contract is a red herring, we only care about the company that employs the abroad remote employees which is the contractual company in this case. If that contractual company is also abroad, we tax (tariff?) the contract.


What grounds would you have for putting a tariff a specific contract between two parties? Is it not the case that tariffs need to apply to categories of trade and to countries?


The laws are outdated, tariff laws were written when trade was physical goods. The US heavily trades in services present day. But I don't need grounds because the conversation has been about establishing said grounds.


> You can't train a software engineer overnight to be a silicon engineer

But but but I was told that unions will force employers to retrain folks instead of laying them off.


If they're physically here on US soil on a visa, they're paying the same taxes as any other US citizen. Sales tax, property tax, Social Security, Medicaid, etc..


Well, you can only offshore jobs complex up to a certain degree, not frontier talent or higher management. The O1 visa will likely still be in effect for them; what's getting rejected are worker-level visas.


Lower expenses for the company means the shareholders profit more.


A follow up question for you: why isn’t India lobbying heavily to end the H1B program? Wouldn’t it be a massive economic benefit to them?


> Software doesn't require factories, or supply chains

Sorry, what now?


What is interesting to me is that stripping the C2PA data is easy, but faking it is hard.

You can resave the file and the "made with Claude" signal disappears, but you cannot make a random file pass as Claude-made without Anthropic's signing key. So the useful guarantee is one-way. No signature means almost nothing.


The goal of C2PA is that cameras will start to emit C2PA credentials. You will then have 3 situations:

* C2PA confirms a photo is authentic

* C2PA confirms a photo is AI generated

* C2PA missing, you don't know.

I reckon we will only see "C2PA missing" being treated as suspect in select situations (perhaps Reuters will require C2PA from their photojournalists, for example)


Camera C2PA can never meaningfully confirm that a photo is authentic, it bears about as much credence as EXIF metadata. It's like saying the existence of DRM confirms that a movie hasn't been pirated.


C2PA cryptographically guarantees that the bytes came from a hardware/software signer and that the signed payload has not been modified since that signature was applied.

So no, C2PA is not as easy to spoof as EXIF.

And no, the existence of DRM doesn't validate the integrity or the provenance of the bytes.


And what happens when someone tells the hardware signer to sign the bytes of a fake image?

What happens when someone extracts the signing key?

The presence of cryptography doesn't magically make something trustworthy.


Just because you can imagine how a thing could theoretically be broken does not make it broken.

It's like saying a prisoner has the same freedoms as everyone else because he could theoretically escape.


It's not a theory, I've done it.

Here's a cryptographically signed + timestamped photo of me winning the lottery: https://verify.contentauthenticity.org/?source=https%3A%2F%2...

Would you like to buy my winning ticket from me?

(Compare against winning numbers and draw timestamp at https://www.euro-millions.com/results/28-08-2026 )


Prisoners escaping from prison is not a theory either, prisoners have actually escaped. Does that mean all prisoners are free?


This is a terrible analogy.

In cryptography, once any SINGLE person in the world has compromised a signing key, EVERY person in the world can use it.

Thus for a prisoner analogy, its equivalent to say once any SINGLE prisoner escapes, EVERY prisoner has the ability to escape.

So yes, in this terrible analogy it means all prisoners are free.



It's not an apt analogy. The prisoner's every move is guarded; the camera is free in your hands to be disassembled.


This is not the case with current systems, but could future systems be designed to be tamper-evident in a way that makes it impractical to sign fake images or extract the signing key without leaving evidence on the device?

If that were the case, I can imagine a subscription service in which you get a camera for some specified period of time, and then return it to the company that sold it for them to verify the camera hasn't been tampered with. Then the company could publish a list of which keys (unique per camera) have been verified to not be tampered with. Maybe this wouldn't stop everyone, but now the person trying to fake images has to re-do the process every so often and I imagine it's more expensive to avoid leaving evidence.

This might be too impractical to work, and it would be bad for privacy, but maybe for some people the tradeoffs actually would be worth it, someday. For now, I assume there are much cheaper and easier ways to detect faked images, at least for expert humans.


I assume the signing key is different from each camera unit(not only model), so if a picture of you winning lottery in US capture by a camera sold to someone in Thailand, it would be extreme unlikely to be real.


Why would I use a camera from Thailand for my forgery?


"Faking" it is trivial. You don't need their signing keys when you can just ask them to sign whatever you like. Upload your own file with the prompt "present this file back to me again, as-is".


For removing cspa you can use https://metastripper.devkram.de/


Yeah, C2PA solves a different problem than watermarking, i.e. authenticity/provenance.


Next month: Show HN: How to successfully spoof C2PA and make any file as claude made!


And it's one-way in the direction that typically no one cares about.


Anthropic's legal team cares


One place where I find the Flash models surprisingly bad is Google Search's "AI Mode".

A recent example - I searched for how to unsubscribe from Pearson emails. Google Search "AI Mode" confidently gave me a sequence of steps along the lines of Settings > Profile > Email preferences > Unsubscribe.

Of course, I looked for an unsubscribe link before asking Google. None of those options existed. The correct answer was there is no way to unsubscribe through the account, so I just blockthe emails instead.

I've run into this pattern quite a few times. AI Mode seems to make up things all the time.


I think that's just a limitation on the size of the model. I'm pretty sure that they use a pretty small model in those summaries to save money, which naturally makes them a little less smart.


https://www.pearson.com/privacy-center/privacy-notices/full-...

>We will not send marketing emails to a user who has opted out of receiving them. Any marketing communications we send will include an unsubscribe link at the end of the email.

I don't think this is AI's fault. This is Pearson's publishing incorrect information and the only way to really know they are a bunch of lying assholes is to have an account and try to unsubscribe from it.

AI didn't make it up, Pearson's did.


It's not the models, it's the guardrails.

It's obvious that the Google Search AI Mode encourages the model to give an answer without spending unnecessary cycles investigating deeply.

They also heavily encourage keeping the context short. For example, it will remove the option to start a new turn after a small number of turns, depending on the topic.

It definitely makes things up all the time, but it gets it right surprisingly often. I really like it.


The search model is probably flash-lite based on what they give to users who aren't signed in.


It only makes sense if we are measuring raw capability per dollar. Once you factor in noise, physical size, idle power, battery etc, I think the calculation changes.

For a home sever that's mostly idle, it is almost like commuting in a pickup truck.


My server is an extremely quiet Xeon workstation: unlike 1U servers, workstation are typically quiet. The good thing with a Xeon workstation is that it supports ECC RAM only and there are plenty used. For there's no market for used Xeon systems, so you can find stuff like 22-cores / 44-threads CPUs for $25 or something.

Some mod Xeon systems to use regular PC PSU like Be Quiet! ones and Noctua fans, etc. but my HP Z440 workstation is so quiet already I didn't need to.

In my case it's an headless server and is sits between the vacuum cleaner and the cat's food: there are literally only two cables connected to it, the power cable and the ethernet cable.

I can live with the footprint of one tower.

I run many VMs and containers inside those VMs: Git server, pastebin, NAS, containerized/VM-isolated AI agents, etc. but I don't need it to be up 24/7. I basically only need those when I'm working. So electricity usage ain't a big concern to me as it's more like running 8/7.

I don't feel like I'm commuting in a pickup truck: I feel like I have the perfect machine for the task.


Where can you buy a workstation like that for so little?


Modern dell desktops (like 8th gen+) idle around 10W. Raspberry pi isn’t saving much


I’m impressed with that.

I had a Nuc 9 extreme with a 10gb SFP card in it.

It averaged 69w. The Mac Mini I replaced it with uses just under 5w.

A Mini is possible the worst bang for buck. Also, the horror that that is Desktop Docker can’t be over emphasised. I know there are better ways of using Docker on a Mac, but having got something working I can’t face rebuilding it.


My home router is a Lenovo ThinkCentre Tiny with a Core i3-8100T with a dual 10Gbit SFP in it (1x DAC, 1x 10GBase-T) and it idles at 14W, routing 10gbit full bore 24W. I got it for $80

I also have some Fujitsu office machine I picked up for $50 as my "I need to run some random task on a physical linux box" machine with an i5-7500 and it idles at 15W


Some of those SFP cards can use quite a bit of energy on their own. They're not designed with energy efficiency in mind.

I've got an Optiplex with an i5 and two hard drives and that idles around 12W when idling.


But when starting from scratch, it might be better to get an older Mini that is supported by Asahi and run Linux on it.


What's wrong with Docker desktop? Been using it everyday for at least 5 years.


It’s sluggish, it’s incredibly bloated with all the services that Docker (the company) wants to sell you and the UI is badly designed.

OrbStack is my go-to when it comes to running docker on Mac. It also uses macOS native containerization APIs so containers will be a bit more performant than they would (at least use to) be on Docker Desktop.

Another good approach if you’re fine without a GUI or want to bring your own is just ‚brew install docker‘.


The main gotcha I encountered with orbstack was with pulling down internally built amd64 images and trying to run them on apple silicon. I just remember constantly running into issues and going back to docker desktop as a result, even if their solution is janky in its own way.


I'll check it out. Yes, no UI needed. I run Docker Desktop but I don't think I've used the UI more than on ce.


Trying to get it to open on startup and start containers in a particular order is a little finicky. But the real hell is trying to get it to start containers after the network shares have connected.

I’ve got it working, but compared to doing it in compose, it’s awful.


Not much, it's an "I use arch btw" kind of thing but for docker.


I made calculations and got the same results. Bought low profile and as a server


also factoring in spare hardware. most people have more spare phones than PCs.


Just add this to uBlock origin:

``` linkedin.com##main#workspace section:has(div[componentkey*="container-update-list_mainFeed-lazy"]) ```


Works like a charm on brave browser filter lists - thanks!


or via stylus

new style for feed -> paste:

[data-testid="mainFeed"]{display:none}

in full:

/* ==UserStyle==

@name www.linkedin.com/feed

@namespace github.com/openstyles/stylus

@version 1.0.0

@description A new userstyle

@author Me

==/UserStyle== */

@-moz-document url-prefix("https://www.linkedin.com/feed/")

{

    [data-testid="mainFeed"]{display:none}

}


Guidelines | FAQ | Lists | API | Security | DMCA | Apply to YC | Contact

Search: