3 ms·
...er. So, by that reasoning, there is nothing that can exist outside of Google, because Google does things internally at scale.
by ori_b 8y ago
...er.
So, by that reasoning, there is nothing that can exist outside of Google, because Google does things internally at scale.
- lawrenceyan 8y agoI think the point is that a lot of the products and services wouldn't work outside the Google Cloud platform without a significant amount of underlying infrastructure to support it, such that it would be very difficult to just provide some ready to go package for people to buy and implement themselves.
- ori_b 8y agoWhich is largely bullshit. There's complexity in managing failures at scale -- but strip away the scale, and you strip away the complexity in managing failures. You just get normal, bog standard server-grade hardware, with the usual downtime.
- kajecounterhack 8y agoNo, think about all the various services and how they're implemented. For example, for ACLs if you use an internal-facing service that itself relies on proprietary data formats, protocols, assumptions about underlying hardware, and how the API will be used (maybe there's no way to sign up users because you don't need to on a corporate network), then externalizing the ACL service itself would be a huge task in SWE-hours. Now think about how many different internal services like that a single complex ecosystem has to touch. Saying "software is just a binary that needs to be made compatible with X platforms" is naive. It's like saying "facebook is just a bunch of UIs with form boxes, I could write facebook." Yeah, good luck.