> complete incompetence over there
sounded to me as if it also includes the employees
If so, not wanting to maintain it would probably count as incompetent, yes.
If not, then it would be more profitable for them to heavily restrict API access, and kill off 3rd party clients, so that more people would use the official clients where ads are actually shown.
I.e. they don't care about heavy users if they can't make a profit from them.
He's not a good person.
Twitter is different because it's a real-time mass communication platform, so the hype is received and processed differently. And outside of his fanbase, few people seem impressed with the changes as manifested so far and this is reflected in the response of advertisers.
Long tweets seem to work OK and offer a clear, obvious user benefit. I'm having difficulty thinking of any other examples.
"Oh Tesla was hours away from going bankrupt" yada yada
Or the bizarre interview with him in the dark ...
I don't believe his bleatings for a minute ...
[1] https://blog.twitter.com/developer/en_us/a/2012/changes-comi...
I shudder to think of badly coded consumers of that API sticking that text into a fixed-sized buffer (with the right scaling factor between whatever Twitter considers a character and the actual bytes) and Twitter just wants to avoid buffer overflows like that.
The point is that saying there's no API is wrong. There is an API. Elon has chosen not to let developers outside of Twitter use it. It's clearly a political choice rather than a technical competence problem.
It’s more a business competence than a technical competence issue, likely (unless he’s actually attempting to have a direct technical role, in which case it is Dunning-Kruger made manifest).
External 3rd parties are unknown in some cases, and may try to leverage you in others.
So you have a stable 3rd party api for some very large features, and we have a internal highly fluid api for our stuff. 3rd parties can totally use that api you use, and do. But why make any representations or tie your velocity to all those 3rd parties for your main app.
You want these companies to inovate and improve while also tying them to often unmonitized ecosystems of 3rd parties you can't communicate with or priroitize well.
It's generally unsurprising to me that the api support breaks down this way. I actually think it's pretty disiungenuine to make a sold 3rd party api without it being monetized. That encourages people to build ecosystems on other peoples good will which. We've seen how that works time and again. Even worse when 3rd parties try and compete partly with the bread and butter of the api they're using.