Live data from Hacker News

To head off regulators, Google makes certain words taboo

themarkup.org

271–280 of 319 posts

Re: To head off regulators, Google makes certain words taboo

#271

Earlier quoted context omitted.

https://cloud.google.com/anthos

That link doesn't really help explain anything.

As best I can explain it (being a non-expert who technically works in the Google Cloud PA but not really): Anthos is an abstraction layer that allows you to manage on prem and on cloud servers in ~the same way.

So if you have on prem infra that you can't migrate to the cloud (for legal reasons or because it's some big hefty SAP server or whatnot, or because you want to migrate but can't yet), but still want to have some stuff be cloud-y, and maybe have that stuff communicate, you can use anthos to make that work.

And that's the best I can give you.

Re: To head off regulators, Google makes certain words taboo

#272

Earlier quoted context omitted.

Be careful not to confuse monopolies with conglomerates. You're right conglomerates mismanage (usually neglect) some divisions, but that wasn't the case with Standard Oil. Esso wasn't a neglected divison; oil is oil. The new companies being more valuable is interesting. It helped that they were regional monopolies. Maybe people thought the added competition drove growth on its own. Maybe the new companies became crow…

There's an interesting quirk of markets that can explain the broken-up companies being worth more. Prices in a market are set on the margins: the price of Bitcoin or Tesla stock is set by those who are actively buying and selling. If you think those assets are complete scams, you aren't going to go near them, which means your opinion doesn't matter for the purpose of setting the price . When a company is broken up in…

> The risk asymmetry in shorting also contributes to this

Sounds like "markets can remain irrational for longer than you can remain solvent." I hadn't thought of it as risk asymmetry, before.

Re: To head off regulators, Google makes certain words taboo

#273

Earlier quoted context omitted.

> The Google software stack is custom end-to-end, down to a customized Linux kernel and a customized C++ compiler. Are you really suggesting that the existence of an RSS aggregator hinges on custom linux kernels and C++ compilers? > all three still have an internal platform that is widely used. And your point is? None can afford running two divergent platforms simultaneously. > No, the "excess capacity" part is a myt…

Pick a piece of infrastructure: server (k8s), container (docker), RPC protocol (GRPC), user auth/ACLs, etc. and now understand that the internal version is different, and you need to replace it. At that point, you're rewriting the entire system, except for some of the business logic (and even a lot of the business logic will need to be rewritten). > And your point is? None can afford running two divergent platforms s…

> server (k8s), container (docker), RPC protocol (GRPC), user auth/ACLs, etc. ... At that point, you're rewriting the entire system

You are not writing any of those systems, you're merely writing the glue code between your application and those systems, none of which is application specific.

I explicitly made the point that cross-infra porting is not necessarily trivial, but it is also not cost prohibitive as the OP makes, and certainly there is no secret sauce involved to the extent of justifying a break-up.

> except for some of the business logic

You mention this in the passing, but barring mechanical limitations of the new infra, reusing your business logic means retaining your APIs, auth models, data models, even database schemas, replication and deployment design decisions and tons of portable code. That is where the overwhelming majority of engineer hours go in an ordinary product anyway.

> three do run divergent platforms simultaneously, today, right now

No, they don't. Trying to spin up your custom internal infra (or demanding special internal accommodation from externally available infra) will require justifying to management why you're not using the existing one, and most of the new products coming from these guys are nothing that specialized in terms of infra needs. I'm not saying there is a perfect external/internal service&API parity, but certainly convergence is the normativity here, not divergence.

Let me put it this way, majority of {Google, Amazon, Microsoft} services could be ported to run on each others cloud platforms, let alone on the external APIs of their own platforms, which means there is no secret sauce and there is no reason for smaller players to be complaining about it other than not having economies of scale thus pricing levels.

Re: To head off regulators, Google makes certain words taboo

#274

If you think this rule is silly because the lawyers ought to know that when an engineer says something that uses a term used colloquially that the lawyers will interpret legally, you aren't allowed to be pedantic when a non-programmer uses a programming term incorrectly either. Like, you can't complain when someone says "growing exponentially" when they mean "growing really fast." It's the same sort of problem, and i…

All of these miscommunications are not a problem ultimately because this is the nature of communication. And lawyers especially know this. The rule is silly because the idea was silly from the start. Some companies got themselves in trouble in the news due to their work emails. Let's pay someone (too much money) to establish some rules. That overpaid person now has to come up with something to justify getting that mo…

Except that people really do lose lawsuits based on the lawyer's misinterpretation of what they say. The classic line from the Google-Oracle suit where a Google engineer says, "We need to license java" cost them millions of dollars in litigation, and some felt it was the smoking gun.

Rules that forbid such statements in the future aren't common sense, and make a lot of sense from a legal and financial perspective, annoying though they may be.

Re: To head off regulators, Google makes certain words taboo

#275
post #105

Earlier quoted context omitted.

It seems intentionally worded to provide plausible deniability. It's one thing to say "don't assume we will always dominate search" and another to say "don't assume we currently dominate search". The latter "assumption" is an outright falsehood (in the context of the overall search market).

Bizzarely heurestic delusions and self-deception can be useful for taking to heart something which isn't literally true. Take "the gun is always loaded" rule. Now nobody thinks it means that if they pull the trigger repeatedly on a gun with no ammo they will cause an empty gun to occasionally fire a shot or two after cycling through it many time. It means always treating it as such to avoid any slipups from when it i…

Fair points, and I agree this mindset is probably a good one to have.

But the document in question is not a training document for the purpose of curtailing employee complacency and remaining vigilant in the face of competition. It's a document specifically discussing ways to avoid anti-trust regulators. That's an important distinction.

If employees already believed it because of their internal training, there'd be no need to "remind" them what not to say.

Re: To head off regulators, Google makes certain words taboo

#276

Earlier quoted context omitted.

> This is a not a likely speculation. Did reader really require anything special that doesn’t already exist as a Google Cloud API? Or majority of their killed products honestly? Yes, absolutely. The Google software stack is custom end-to-end, down to a customized Linux kernel and a customized C++ compiler. If you stripped out all of the Google-specific code of something like Reader there wouldn't be anything left at…

> The Google software stack is custom end-to-end, down to a customized Linux kernel and a customized C++ compiler. Are you really suggesting that the existence of an RSS aggregator hinges on custom linux kernels and C++ compilers? > all three still have an internal platform that is widely used. And your point is? None can afford running two divergent platforms simultaneously. > No, the "excess capacity" part is a myt…

> None can afford running two divergent platforms simultaneously.

Of course they can, all three actually do, right now, at this very moment!

Re: To head off regulators, Google makes certain words taboo

#277

Earlier quoted context omitted.

Pick a piece of infrastructure: server (k8s), container (docker), RPC protocol (GRPC), user auth/ACLs, etc. and now understand that the internal version is different, and you need to replace it. At that point, you're rewriting the entire system, except for some of the business logic (and even a lot of the business logic will need to be rewritten). > And your point is? None can afford running two divergent platforms s…

> server (k8s), container (docker), RPC protocol (GRPC), user auth/ACLs, etc. ... At that point, you're rewriting the entire system You are not writing any of those systems, you're merely writing the glue code between your application and those systems, none of which is application specific. I explicitly made the point that cross-infra porting is not necessarily trivial, but it is also not cost prohibitive as the OP…

> you're merely writing the glue code between your application and those systems, none of which is application specific.

Yes, but if you have to modify every interaction with an external API (you do), or even many interactions between internal APIs (you also do), you have to rewrite the application. Most of an application is moving data, if you have to change how you move data, you have to change the majority of the app.

> No, they don't. Trying to spin up your custom internal infra (or demanding special internal accommodation from externally available infra) will require justifying to management why you're not using the existing one, and most of the new products coming from these guys are nothing that specialized in terms of infra needs.

Do...do you work at any of the companies you're talking about? Because people in this thread, who do, are telling you you're wrong.

> Let me put it this way, majority of {Google, Amazon, Microsoft} services could be ported to run on each others cloud platforms, let alone on the external APIs of their own platforms, which means there is no secret sauce and there is no reason for smaller players to be complaining about it other than not having economies of scale thus pricing levels.

This is also wrong (i mean for some value of ported including "completely and entirely rearchitect", yes this is trivially true). But no, hosting AWS on GCP or Google search on AWS would not be, by any stretch of the imagination, a relatively simple process.

There are well known examples of systems that one service has, that another can't support. A simple example would be Spanner. But that's a different conversation than the one we were having. The original claim was

> Google can't spin off tools successfully because their internal codebases are deeply reliant on assumptions about Google's infrastructure and Google internal libraries, etc.

Which is true. You seem to be taking "can't" to mean "cannot technically, even given infinite resources" and not the much more likely "cannot reasonably". And this would be true in general, ask anyone who has tried to move an app GCE to AWS, and see if it was pleasant. It's not.

Re: To head off regulators, Google makes certain words taboo

#278

Earlier quoted context omitted.

Pick a piece of infrastructure: server (k8s), container (docker), RPC protocol (GRPC), user auth/ACLs, etc. and now understand that the internal version is different, and you need to replace it. At that point, you're rewriting the entire system, except for some of the business logic (and even a lot of the business logic will need to be rewritten). > And your point is? None can afford running two divergent platforms s…

> server (k8s), container (docker), RPC protocol (GRPC), user auth/ACLs, etc. ... At that point, you're rewriting the entire system You are not writing any of those systems, you're merely writing the glue code between your application and those systems, none of which is application specific. I explicitly made the point that cross-infra porting is not necessarily trivial, but it is also not cost prohibitive as the OP…

> You mention this in the passing, but barring mechanical limitations of the new infra, reusing your business logic means retaining your APIs, auth models, data models, even database schemas, replication and deployment design decisions and tons of portable code. That is where the overwhelming majority of engineer hours go in an ordinary product anyway.

If you haven't read the Google SRE Handbook, I recommend it. It presents some good background on the topics here. Pretty much every aspect you listed is dependent on a custom Google-internal service, and would have to be rewritten.

https://landing.google.com/sre/sre-book/chapters/production-...

https://landing.google.com/sre/sre-book/chapters/release-eng...

> No, they don't.

They do. No need to come up with a rationalization for why it can't be the case, you can Google it and find out that it is true.

Re: To head off regulators, Google makes certain words taboo

#279

Reminds me of Peter Thiel's observation that monopolies lie.[1] Also, IANAL but I can't imagine a memo/training that says not to use certain words because of "regulatory issues" is not itself evidence that Google knows of its own monopolistic status. [1] https://www.wsj.com/articles/peter-thiel-competition-is-for-...

Surprisingly, it's not. It's evidence that Google knows some words are open to misinterpretation, so engineers are encouraged to use more accurate words and not stray into words with colloquial meanings differing from their legal meanings (because subpoenas lack context). If I say I'm "killing it" this week, I'm not committing homicide.

> so engineers are encouraged to use more accurate words

These words aren't more accurate in all cases. In some cases these substitutions will be/are used they are less accurate or misleading.

Post reply on HN