July 2nd, 2024

The Asymmetry of Nudges

The article explores the asymmetry of nudges using Google Chrome's Manifest V3 API as a case study. It discusses the impact on ad blockers, privacy, and user choice, highlighting how changes can favor business interests.

Read original articleLink Icon
The Asymmetry of Nudges

The article discusses the concept of the asymmetry of nudges, focusing on the development of the Manifest V3 API in Google Chrome as an example. It explains that the proposal aimed to revamp the permission model for browser extensions, receiving criticism for potentially hindering ad blockers. However, the article argues that Manifest V3 was a necessary step to address privacy and security risks posed by browser extensions. It highlights how even well-intentioned changes can unintentionally benefit companies like Google in the long run, impacting user choice and experience. The author emphasizes that such projects often unfold in ways that align with business interests, creating a bias towards changes that do not harm the bottom line. This asymmetry of nudges limits certain choices and can ultimately lead to outcomes that may not prioritize user welfare. The article concludes by discussing the challenges faced by engineers in proposing changes that may conflict with company revenue goals, leading to a complex interplay between intentions, outcomes, and business interests in the tech industry.

Link Icon 20 comments
By @dasil003 - 3 months
I don't like the blame narrative either way. There's no single party with both the power and the knowledge of the details to counterbalance the strong incentives that are all around them. It's all well and good to say engineers should do their part to push back on dark patterns at the front line, or executives should think beyond just investor pressure for ever greater profits, but those things don't scale.

What we need are external checks and balances. These can come in many forms from market competition, to government regulation, to watchdog groups. Putting pressure on individuals to change massively powerful systems from within is a fools errand.

By @ynniv - 3 months
"Asymmetry of nudges" is more directly conveyed as a ratchet: you can only change things in ways that benefit the corporation.
By @TaylorAlexander - 3 months
As a person who views our current method of organizing firms in our economy as deeply flawed, the conclusion of this article is incredible to me. The author goes out of their way to describe a structural problem as being regularly blamed on the wrong cause - executives - and then proceeds to blame it on a different wrong cause - engineers. I appreciate the point of the article as written, which I think is to encourage engineers to push harder against the grain when their plans for the product really are the right idea, but to me the very obvious conclusion is that the structure of the business is wrong.

That is an unsatisfying conclusion as the general structure of Google is unlikely to ever change, but it does seem correct to me.

The real structural problem is that the needs of the shareholders and by some extension the needs of the high level executives and managers at Google are simply not aligned with the needs of the users. This is why the “nudges” inch along in a direction which is often at odds with the needs of the users.

The solution to this broad class of structural problem in our economy, as argued by economists like Richard Wolff, is to build our economy out of firms which are largely cooperative in structure, where the workers and members of the co-op are representative of the users of the product or service. For example if your local water company is a co-op of users, with cooperative decision making power, the co-op isn’t going to vote to raise water rates unnecessarily against their own users.

A middle ground in many cases is unions. So if anything this article is unintentionally making a case for a tech workers union at Google. This would change the structure at Google in the most significant way currently possible under today’s legal system.

I think the idea that engineers should take more responsibility is a noble one, but it’s not the real problem here. The problem is the structure of the firm.

By @wavemode - 3 months
Not sure I quite follow the general thesis of this article. Or at least, it doesn't seem well supported.

The article seems to be trying to argue that company leadership are not the ones responsible for the "evil" things that companies do. But this:

> If you’re an engineer at Google, Facebook, Apple, or Microsoft, it’s always easier to propose architectural changes that don’t hurt the bottom line, or perhaps bolster it by accident. Conversely, if your proposal stands to wipe out a good chunk of revenue, you either self-censor and don’t bring it up — or you end up getting sucked into endless, futile arguments.

strongly implies that company leadership are indeed the ones responsible.

Like, I think what the article is trying to say is that, Manifest V3 was designed due to real-world privacy concerns, not for profit motives. It just happened to get the right amount of support and buy-in from leadership due to being something that -also- aided profit motives.

In other words, when a company leader has a variety of possible projects to invest in, she will naturally tend to invest in the ones with a long-term profit motive for the company. This also necessarily means -not- investing in other, potentially good and helpful and consumer-positive projects, that simply aren't as promising from a profit perspective. This phenomenon is what the article calls the "asymmetry of nudges".

But I guess what I'm failing to grasp is how this means it was the engineers' doing and not leadership. Yes, the engineers came up with the idea. But in this scenario, it seems like the engineers were the ones who were well-meaning, and just doing their jobs. Whereas leadership were the ones chasing dollar signs at all costs. This is precisely in alignment with what most people posit when they say that big corporations are evil, no?

By @gary_0 - 3 months
The problem of browser extensions having "too many" capabilities allegedly boils down to some small subset of users stupidly or unluckily installing dodgy extensions and Chrome wanting to prevent this. But people are always going to do dumb things; outside of browsers, they're going to smoke cigarettes, they're going to drink and drive, they're going to eat too much junk food. How far are we willing to restrict freedoms to prevent dumb behavior? How many corners are we going to round off to prevent misfortune?

From the perspective of a typical HN reader, Google and Mozilla have turned into Internet nanny states with Fisher-Price browsers. How far can they go in the name of "safety" before it's too far?

Not to mention the problem the article highlights: their motives aren't pure. The more control they give themselves, and the more inconvenient third parties they marginalize, the more money they stand to make.

Also, it's not a perfect A or B between flexibility and security. They could require extensions to be more open and inspectable so users could catch bad behavior. They could better police the extension store to catch malware faster. They could add more layers of warnings and permissions dialogs to prevent accidental compromise.

At any rate, whether due to incompetence or malice, the situation is not as one-sided as Google pretends it is.

By @hyperman1 - 3 months
It is naive to paint the leaders as well intentioned in this.

For example, Boeing moving its headquarter, so the decision makers are far away from the reality on the ground. This pattern is visible in less extreme ways in most companies. CxO's are typically on another floor than the other people.

The idea is clear: They don't want to know what happens in reality. They want to be able to deny anything, while nudging everyone in the right direction.

By @orf - 3 months
So the issue is poor sandboxing of extensions. Wouldn’t something like WASM help with this?

As in, a content filter extension (or anything that interacts with a content filter) is run in a WASM sandbox without any access to the network or underlying system? It’s hermetically sealed from the rest of the extension, that might well need to make external requests to function.

By @cool_dude85 - 3 months
Good evidence that this guy is right about everyday engineers deserving blame for this kind of thing is the many hoops he jumps through to justify manifest v3. You don't try so hard to misrepresent the situation if you don't bear some responsibility.
By @awinter-py - 3 months
I may be late to this discussion, but what has changed in MV3 that shifts the balance of power to publishers? declarative WebRequest?
By @atoav - 3 months
An abstraction that always has served me well — in the way that it predicted who is to blame well — was to look at the incentives.

If your company has an incentive to make products hard to fix by the lay person over time your company will make decisions that leads to precisely that, even if most of the individuals involved by themselves had a principled stance towards the quality of their designs, products and repairability.

That means the only reliable way I as a customer can trust a company means this for real, is if something within their structure disincentives selling out their good reputation for short term gains by creating shittier less repairable products.

The problem is that in capitalism most organizations are structured with incentives in mind that don't care about long term effects on the environment, society or even the company itself.

By @douglee650 - 3 months
The road to hell is paved with good intentions
By @delusional - 3 months
> And we — the well-meaning engineers — shoulder much of the blame.

This does not follow from the rest of the article at all. I'll begin by acknowledging the concept of the "asymmetric nudge" as a useful thought. It does somehow explain and ground a feeling of engineers within large corporate structures, where somehow all of your good ideas turn user hostile. The author fails to sufficiently answer the followup question though. Why are the nudges asymmetric, and who holds responsibility for that?

This is where the "sociopathic" executive comes in. The executive does not make technical decisions. Instead they make human decisions, like what projects to fund, what form of communication to accept, and what sorts of arguments to listen to.

The power of the executive is not to censor designs, it's to instill the values into you that steers your self-censorship.

By @amluto - 3 months
I find this a bit hard to believe:

> One of these had to give, and Manifest V3 was the most elegant technical approach. Far from being the brainchild of a sociopathic executive, its architecture was devised by well-meaning engineers on the Chrome team.

The Chrome team has some very competent engineers. lcamtuf is a well-respected security engineer. I would expect such a group, trying to solve a problem of poorly behaved extensions, to develop a nice privacy-respecting API to block requests.

For example, there could be a way for an extension to run a portion of itself in a sandbox, such that the sandbox could inspect a request, decide whether to allow it, and output only an indication of whether to allow it. No further outgoing communication, including to the rest of the extension, would be allowed.

But instead we got Manifest V3, and I simply don't believe it's a meaningful privacy improvement. Read the docs: https://developer.chrome.com/docs/extensions/reference/api/w...

> Note: As of Manifest V3, the "webRequestBlocking" permission is no longer available for most extensions. Consider "declarativeNetRequest", which enables use the declarativeNetRequest API. Aside from "webRequestBlocking", the webRequest API is unchanged and available for normal use.

Did well-meaning engineers on the Chrome team really come up with a security improvement in which extensions can read request and response headers but not block the requests? I'd love to see an explanation, but to me it seems that the security "improvement" is pretty narrowly tailored to prevent ad-blocking without meaningfully improving privacy.

By @danjc - 4 months
Both motives are likely to be true.
By @morpen - 3 months
No offense, but the author here is just describing the formation of structural power. The bigger the power structure, the more diffuse it's ethical influence can be, and, the less responsibility any one employee needs to feel for it. A more meaningful question I think is, if an organization or power structure inherently incentivizes unethical behavior, does that mean that that form of organization or power structure itself should be considered unethical?
By @makeitdouble - 4 months
The article in two lines:

> In fiction and in journalism, the fault almost always lies with the executives

> we — the well-meaning engineers — shoulder the blame

This is a weird take to be honest. Company culture is the responsibility of the executives, and however we put it, ultimately the blame lies on them.

Is the hell paved with good intentions ? yes, surely, and there's a need to be critical of the impact of one's work. We could fault people for not taking a step back to look at it from a distance.

But the reward ("nudges") system the article is focusing on isn't that, it's incentives put in place by the company. Who set up these incentives should get the blame when shit hits the fan.