Endless loops which flood you with API calls are a common issue, managing state is hard. Rate-limiting does not completely solve this.
That's what the "zero trust" philosophy is about.
eg. if you send more than X requests per day per user you need to pay us $y per 100,000 requests over the limit (or whatever).
the only requirement would be registering and providing billing info, which wouldn't be used if they behaved.
I would like to think that as long as you do not brand yourself as slack or violate any trademarks, you should be able to write an app like this. Things like email clients would fall into this category.
There are pretty clear, practical reasons you might want to control the client of a commercial network service.
You can still argue your case, of course, but phone companies are a bad analogy here.
Only because it's next-to-impossible to call the API, because of the way they lock features to their client!
It's by societal consensus that this can be made fair, and to convince people that it is fair, there needs to be a logical, indisputable argument that it's fair. Otherwise, the service providers can always just hide behind the counter-argument of being in control and TOS etc.
This seems to make it pretty clear they don't want you to create 3rd-party clients for their service.
"You may not create derivative works based upon any of our services"
And I think the advantages of such a law are very clear: More competition on front-ends could very likely create much better user experience (better organization of chats, better message and image editor, better notifications, show users whether messages have actually been sent).
Laws are made to serve the public [1]. Being nice to companies is a means to an end, not the goal itself, and the discussion about whether API should be legally accessible to third party vendors (or devices/cars/… should be legally repairable by third party repair shops) should focus on whether we get better user experience, service, and so on, and have the question of whether companies will still want to offer backend-service like Slack under such a law as a facet.
[1] At least they should be and everybody complaints when they aren't.
> [...] Further, you will not: [...] (C) access our APIs or documentation in order to replicate or compete with the Services;
I’m definitely not a lawyer, but it’s not clear to me that this would violate the ToS.
They can certainly attempt to block 3rd party clients, though. Or threaten to / actually sue, even if they’re unlikely to be successful.
Regardless of the upthread "well, just switch [your company/government/entire friend network] to an open/permissive service" non-answer, I think there's going to be ever-more need for unofficial clients for some of these services, and a big part of that is going to be how to avoid having them shut down immediately by service providers...
but since they spit buggy electron shit for decade already, i think you are right, they'll do everything possible to shut this down and keep with their inefficient and bloated electron way
But agree, would love to see some lawyers weigh in.
> Over the years I've found writing on HackerNews, Reddit and other online sites has given me an outlet to get creative and engage with folks in a way that will shift discourse towards something I'm more interested in. I regularly lie and pretend I know about topics and areas I have zero experience in. I began noticing I received more upvotes and engagement
someone admitting to that behavior on HN should be banned. that's actively hostile to the discourse here.
Note that the submission page is sorted chronologically, not by karma. So the concept of “top” is really more like “first”.
It seems you meant to point out that @Mandatum admitted to lying but the way you phrased it really made it difficult to verify the claim and came across to me like you were accusing @jessefied123.
There were some very strong responses [1] to your accusation and I’m concerned that anger may be directed at the wrong person. When making these kinds of accusations you should try to be more clear. Use names and provide links. Also consider if the benefit of the accusation is worth the risk of misunderstanding.
And indeed, the submissions are sorted chronologically. So I should've used "latest", not "top".