| > I don't really understand why Youtube won't let me create a profile, on my paid family account that I'm paying $29 NZD a month for, which lets me whitelist channels The answer is to this question is always: it is too niche a product feature for a giant corporation to prioritize. This product would require constant work to keep in sync as UIs and features change. It would be one more feature to regression test against an ever growing list changes, and an ever growing list of client apps that need to work across an endless list of phones, computers, tvs, etc. This is why it is important that society normalize third party clients to public web services. We should be allowed to create and use whatever UI we want for the public endpoints that are exposed. PS: this particular feature exists though. https://support.google.com/youtubekids/answer/6172308?hl=en&... |
Having been at a company that tried this: The number of poorly-behaved or outright abusive clients is a huge problem. Having a client become popular with a small group of people and then receive some update that turned it into a DDoS machine because someone made a mistake in a loop or forgot to sleep after an error was a frequent occurrence.
The secondary problem is that when it breaks, the customers blame the company providing the service, not the team providing the client. The volume of support requests due to third party clients became unbearable.
These days there’s also a problem of scraping and botting. The more open the API, the more abuse you get. You can’t have security through obscurity be your only protection, but having a closed API makes a huge difference even though the bad actors can technically constantly reverse engineer it if they really want. In practice, they get tired and can’t keep up.
I doubt this will be a popular anecdote on HN, but after walking the walk I understand why this idealistic concept is much harder in reality.