Now they seem to have lost that edge and are just another competitor offering products that come with poor support.
1. Offer a cheap (free) service
2. Gain significant market penetration
3. Provide little to no customer service
4. Raise prices
5. Let the product/services degrade until significant public outcry or regulator involvement
https://digital.sandiego.edu/cgi/viewcontent.cgi?article=316...
Essentially, Intel employees are 'chattle', and while communicating with them doesn't transfer ownership or control of them away from Intel, it does interfere with Intel's ongoing use of them.
I didn't see any reference there about treating people in a customer relationship as the "chattel" referred to in this law.
Imagine if a hard drive had a limit on the number of files, not just the size. Would that be reasonable.
Or imagine if someone designed a storage protocol and submitted it to IETF with such a limitation saying “it doesn’t affect the vast majority of users so we set this arbitrary limit to make our lives easier.” It would not make it through review.
But even if you had a 20 TB hard drive, and you wanted a lot of files smaller than 5120 bytes, you can just create multiple partitions. Maybe a little inconvenient, but you can still use your drive to the fullest. Not so much with Google’s 5 million limit (for a 2 TB Google Drive, the minimum average file size is around 430 KB [2])
[0] https://www.reddit.com/r/google/comments/123fjx8/google_has_...
[1] https://www.wolframalpha.com/input?i=%282%2F2%5E32%29+TiB+in...
[2] https://www.wolframalpha.com/input?i=%282%2F5000000%29+TiB+i...
Yes and no. This works differently from one filesystem to another, but search for "running out of inodes" to find many ways this can happen in reality, way below the technical limit of the filesystem itself. You can end up in situations where you can't create a new file and need to remove more than one to solve the situation. (Or even where removing many files doesn't seem to make a difference)
They've basically gone and set it up like "largefile" mode, 1 inode per 1MB, forced upon all users. That's a bad default and an even worse mandate.
Using the cloud leaves you exposed to the whims of the cloud provider. They select and switch technologies based on their needs instead of yours, and can arbitrarily change the restrictions.
Article says 5 million? Still a big number, but smaller than 5 billion.
(i.e. I can see now what I think you meant, but "5 billion" is a much closer match to "5 million" than 2^32)
So, use another Google account? If someone's workflow depends on one Google account, sounds like they need to understand the concept of sharding.
NPM developer?
<ducks>
I complained about a separate issue with GCP. The product manager found my tweet and told me it was my fault for using a service marked as "preview". He then told me I should have used a different service, which was also marked as "preview". They were rude and defensive and made no attempt to resolve my issue. We decided to just not use GCP for the project as a result.
Neither of these are isolated stories. I have multiple examples of GCP staff just being super rude for no real reason, while AWS regularly goes above and beyond with customer service.
One time two very competent guys shows up on site and let me reproduce the issue, agrees it is a serious bug and promises to take care of it.
Next time I get connected with what seems to be two part time students or something who doesn't seem to have a clue about the product.
Then in a third case some technical architect or something looks into my stack overflow question, verifies there is a known bug and it will be fixed in next monthly rollout, but I never saw a fix.
I have a hard time using any of google's stuff - cloud, whatever. Have had to deal with 'google search console' recently. "Give us your sitemap!". OK... "Could not fetch". The explanation for "could not fetch" might be "couldn't fetch" or "hasn't fetched yet" or "read but not processed" or "error reading" or.. anything else. On March 9, I had a sitemap entry listed as "couldn't fetch" updated to "last fetched date" of March 10 (9am UTC-4, so not even close to march 10 UTC time). It's just.... buggy. Colleagues currently moving stuff to google cloud (by edict of cto) are encountering bug after bug after slowness after flakiness. Google "support", to the extent they answer, says "we don't know".
Might it have been 'technically better' on day one? perhaps. But if it's buggy/flaky to deal with, and they have no support, not sure how you'd even verify the "technically better" part. How would you trust any numbers you see reported in their own tools?
Had to use GCP stuff about 6 years ago. It was flaky/slow and relatively unsupported then. Watching colleagues go through stuff today, in 2023, it seems no better.
Roles/Permissions in GCP is just done better. The whole system of having to switch roles to be able to see stuff across multiple accounts in AWS is opaque and confusing. TrustPolicies are powerful but feel unnecessarily complex for almost every use case. Google has its own warts around permissioning (doing things often requires an opaque role that you have to look up, the error message is often unhelpful). However, it’s better than unraveling the series of permissions needed to, for instance, have an app pull from an S3 bucket in AWS.
AWS sucks at naming things. Everything is some nonsensical acronym that only makes sense to salespeople at Amazon. When you wonder what Google’s load balancer product is called, you look it up and it’s perhaps unsurprisingly called Elastic Load Balancer.
Another plus for Google: Having IAP as a first class citizen is a nice way to avoid having to set up bastions etc when prototyping.
On the other hand, we just spun up a Karpenter instance in EKS, and according to my colleague it’s much better than Google’s Autopilot product.
Also there is a whole industry around getting support from Google, lol. We use DoIT at my place of work, which is a company whose entire business is to pool together customer accounts for volume pricing and white glove support from Google. Interestingly, the cost savings from volume pricing are so significant there’s no cost to end users for using DoIT.
Your point is valid and something I've felt many times as well (Route 53 means DNS somehow???), you just happened to choose literally the only AWS product that is well named.
Otherwise what would they do when they inevitably get discontinued?
It's a shitshow. Their design is ridiculous, overcomplicated and opinionated. It's clear they are run by engineers because no sane human would choose to use GCP knowing how bizarre and painful it is.
Creating an IAM role isn't strongly consistent. You have to build your own polling logic to wait for it to be done to attach a policy to it. Even using their own Terraform provider. If I worked there I'd be embarrassed.
AWS and Amazon as a whole has always had stellar support. And they'll continue to receive my business in both as long as that holds true, even though we rarely use it.
Google does this all the time, anyone who uses GCP, particularly BigQuery, knows all too well about stealth changes that break things.
It’s not a recognition problem, there’s no “aha” moment that will come from the right person just explaining it to them.
They simply don’t care, and have no incentive to ever change.
- Give old users approaching or exceeding limit with an additional 10% or 20% buffer.
- Ensure to notify all users about the change
- Update relevant support documentation.
Clear communication is crucial in addressing new storage limitation. For example, organizations might be archiving all their emails in a single Google Drive for legal discovery, AI training, or similar purposes. These companies may quickly reach the 5 million limit, but the situation can be resolved by dividing the content across multiple Google Drives or utilizing alternative storage solutions like Amazon S3 or Dropbox. No big deal.
The crux of the matter lies in maintaining clear communication.
Is it? On this desktop I have 1.5 million files, "df -i" says I've used 1.1 million inodes and I have 61 million inodes free.
The 5 million file limit on Google Drive seems to be excessively low.
Note to Google, consider re-imagining your PhD's and MBA's as food service personnel.
You have 400,000 files with 2 hard links? Or 100,000 files with 5 hard links each?
How? Why?
For ordinary users, this would pretty much equate to an unlimited account. Much like ATT's old unlimited bandwidth accounts. It's not until power users start hitting these ceilings to realize unlimited doesn't mean what they think it means. I don't know if Googs every used that kind of phrasing or not, but you can see where some dev never thought that limit would be achievable so there's no reason to really mention it.
I started a company in 2019 -> didn't choose G Suite, because I don't trust Google. Same for GCP.
They're fully aware of how bad it is. They do not care. The Ad gravy train is still here, and they'll milk it until they can't anymore and then retire to their multiple homes (or go off and do it again to some other company).
I don't know why people expect leadership to do anything about a shitty company. They have literally no incentive to change. They'll always be hired somewhere else. Business as usual.
Google KEEPS setting new records for poor customer communication, to the point where I (and much of the HN crowd) now expect it. Android developer banned from the app store? There is no meaningful way to appeal but you'll probably never be able to find out why. Your best hope is to post on HN and hope someone with power at Google notices.
Leadership at Google ought to recognize this; they ought to make an effort to improve the channels by which "customers" can communicate with Google. But I see no signs that they are even aware of the issue; I see no effort to change anything.
I would try to tell them but... there's no communication channel. Maybe I should post about it on HN.