Tweetbot. April 2011 – January 2023
tapbots.com
tapbots.com
Twitterrific has been discontinued - https://news.ycombinator.com/item?id=34445702 - Jan 2023 (355 comments)
Official Twitter Statement on Revoking API Access to 3rd Party Devs - https://news.ycombinator.com/item?id=34416416 - Jan 2023 (11 comments)
Twitter kicking off a developer API campaign on January 16, 2023 - https://news.ycombinator.com/item?id=34410624 - Jan 2023 (107 comments)
Tweetbot is back down again - https://news.ycombinator.com/item?id=34396664 - Jan 2023 (210 comments)
The Shit Show - https://news.ycombinator.com/item?id=34393485 - Jan 2023 (312 comments)
Twitter API Page - https://news.ycombinator.com/item?id=34387834 - Jan 2023 (98 comments)
Twitter's API is down? - https://news.ycombinator.com/item?id=34363743 - Jan 2023 (408 comments)
With a decent client (I've bounced around a couple of them so far), even in a beta state, the experience of writing and interacting with people on "Mastodon" is better than it was on Twitter. I'm bummed out when I have to talk on Twitter now.
For what it is worth, in my own iOS usage, I used Mammoth for a few months (and still follow its developer) and then eventually settled on Toot! Toot!'s developer was on hiatus just before Mastodon 4 (and the Twitter meltdown) so it got mentioned as "no longer maintained" or ignored/overlooked entirely by a lot of suggestions lists for people coming fresh to Mastodon. But it was rock solid and feature complete with Mastodon 3.x and the developer had earned a hiatus for a job well done. The developer also came back and worked to quickly catch up on Mastodon 4 changes (none of which had been truly a show stopper, mind you), though I think a slight bit late for so many newcomers from Twitter seem to have overlooked Toot!. Anyway, Toot! is great if you need a recommendation from a random HN user who has been Mastodon since a previous era. (I started getting serious about Mastodon round about 2016, myself.)
I'm in the class of iOS users without any personal macOS devices, so that's not a consideration I was aware of, but that does make sense.
Good news: It looks like that's since been resolved shortly after Gruber's post. https://mastodon.social/@icecubesapp@mastodon.cloud/10971756...
A humble review: https://notes.ghed.in/posts/2023/ivory-mastodon-app-review/
Anyway, Mastodon has no reason to stand against third party apps. Its official app was released only last year, and by no means to threat others nor become the only app in town. Experimentation is good, and Mastodon's third apps are shining right now. There are dozens of them, each one bringing fresh ideas and new concepts.
edit: typos.
Now obviously a lot of these features are also toxic engagement-maximizers so you don't want to necessarily force them onto users the way Twitter does, but they're also positives in their own ways since they provide content discoverability and legibility.
Twitter 15 years ago was a home of weirdos and journalists mostly. There's a reason it needed changes to take off.
Since Mastodon is decentralized what the leadership wants doesn't always matter. There are several instances which have patched their code to add full search in.
This is one of the big advantages I see to the fediverse as a whole- different instances can experiment around with changes and even entirely different software stacks, and if someone doesn't like the way the mainline software is being run they can fork it (and there are several successful forks already).
Journalists ignored Twitter until the mainstream was on it. It was definitely full of a community of weirdos. I was there.
I was an early adopter of Twitter and the "no algorithms, no engagement metrics" Twitter was something I missed and was part of why I left Twitter around about 2016. It is something that I like that Mastodon provides a somewhat clean slate on.
Twitter was about ephemeral day to day life. I still remember Twitter was never more useful to me than those early days during conferences/conventions when you'd turn on SMS notifications (!) of a friend or two to help coordinate meetups and meals and use the rest of the feed flying by for a general zeitgeist of exciting things around the next corner to maybe give you a direction to head. If you missed a Tweet when it flew by it was probably too late to see the thing it was talking about and content "discoverability" didn't matter, no one cared.
I know that's not what Twitter has been in a while. I feel it fair to say that when a lot of the algorithm stuff came into play, especially with its toxic engagement-maximizing, but also with its toxic drive-by miscontextualizations, that stopped feeling like a useful Twitter to me.
I'm not going to stop instances from exploring some of that stuff on Mastodon, but I also am going to use rights to silence and block them and otherwise defederate with them at my discretion for how useful I think they are to the overall community. I think the community is just fine without the algorithms and the everything ever tooted is always searchable and scrapable for ever and ever and always relevant for miscontextualization later. I preferred Twitter without those things, those things were stuff that started me rethinking my relationship with Twitter and eventually lost me to Mastodon because I wanted to escape that.
This is what I like about Mastodon now. People(including me) posting about their mundane life.
There's no "growth hacker" looking to game the algorithm, there's no listicle about JS and the algorithm didn't try to push for the latest "viral dumb takes" to you.
I was on twitter when it was 140 characters, and appreciated the increase to 280. I've always agreed it shouldn't get too long, or you lose the character of the platform. But even with 280, I'm always wordsmithing my posts just to squeeze in enough context to avoid conflict and misinterpretation.
On Mastodon, I haven't once had to reword what I'm trying to say, and I have never felt that others' posts are verbose. The Mastodon post length limit seems to hit the sweet spot for this kind of platform.
I don't think that's right. You don't need to run your own server in order to add verified links to your profile - but you do need to have pages you can link to on trusted domains which can rel=me back to your Mastodon page.
There's "this random person on a random instance is who they say they are" (after clicking on their name and checking the verified part).
There is also "this person, by value of the name of the instance is who they say they are."
@mfowler@toot.thoughtworks.com - I don't even need to go click through to their name to see if they are an employee of thought works (and thus very likely Martin Fowler).
(One of the challenges with this is also finding the company sites - I'd love an old school yahoo directory of them)
The Mastodon that stands a very good chance of killing Twitter is Mastodon-the-software; "ActivityPub", if we have to call it that. This Mastodon isn't a coherent social network at all; it's a successor to RSS. People run their own servers; "scaling" them means the same thing as scaling a blog would. Of course, most people don't want to run their own servers, but that isn't going to matter by the end of the year, when 10 different providers will boot up a "Mastodon instance" for you with a single button push. Nobody is going to be thinking about instances at all; they'll just have an address, the same way they do for email.
In this world, "Mastodon" is sort of a combination of most of the good features of Twitter, Blogger, and Google Reader, all at once. Users are as "discoverable" as blogs were --- meaning: very discoverable.
The problem with social media right now is the lack of a non-adversarial, sustainable business model. All these changes stem from the fact that advertising-based business models are on their last legs and are fundamentally flawed because they are adversarial to the users - the Twitter API shutdown is at least partly because they want to drive everyone to use the official client where it's easier to impose user-hostile functionality.
Decentralisation merely side-steps this problem which works on a very small scale but not only will break down at a larger scale (operating a social media platform costs money) but also brings a lot of its own issues. Part of the appeal of a social media platform is its popularity, network effects and a sense of community where most people are happy with or at least tolerate the rules and moderation policy.
A Mastodon-powered future will have 2 outcomes:
1) every instance federates with everyone and the entire thing becomes flooded with spam and other unsavoury (or outright illegal, at least in some jurisdictions) content because there is no common moderation policy. Users eventually get fed up and leave to a centralised competitor.
2) instances federate on a case-by-case basis which fundamentally breaks network effects and makes global conversation and community building impossible. Good luck explaining to non-technical users why they can't see/interact with the same posts as their friends because they happen to be on different instances that don't federate with each other, or because the content they both want to see is on a separate instance that doesn't federate with theirs. Users get fed up & leave or can't get started to begin with and sign up on a centralised competitor instead.
In both cases I haven't even addressed the issue of funding the network itself - there is still no business model (and any business model where users pay would require the service to have enough value for them to begin doing so - chicken & egg problem when the value of a social network is in its network effects), and even if there was, it will be more expensive because decentralisation requires a lot more system resources.
That's how it works now, but I don't think it's going to stay that way for long. I don't think large shared Mastodon instances, at least larger than you'd see for a group blog, make much sense. It doesn't make sense for all the reasons you're spelling out: the amount of effort to keep those big instances going is expensive, and there's no real funding model for it, and beyond that there's not enough win to justify the work.
But a "network" of hundreds of thousands or millions of tiny instances, maybe paradoxically, doesn't have this same spam/trolling problem, any more than RSS did when we were all using Google Reader. You see posts from people you follow. Because most people aren't on big shared instances, you're not pulling lots of random traffic in to begin with.
Again: think of this like Blogger and Google Reader mashed together, with Twitter's surface-level user experience. I think it'll work fine, and I think it does most of what Twitter did (and some additional things). People forget that the "blogosphere" worked pretty great before Twitter and Facebook wrecked it. I think there's a good chance we're heading back towards something that works like blogs did.
RSS/Google Reader was mostly a "pull" medium. Creators create content while consumers passively consume it but can't write back. This works but is fundamentally different from Twitter and the modern concept of social media. Furthermore, RSS offloads all the work to the clients, so RSS servers don't have to store nor process any state regardless of how many consumers there are (you can serve the same cached response to all of them).
If you want it to be like social media, you need people to also be able to "push" things (that others who don't directly follow you see) so people can reply and comment and do social-media-y things. This then not only opens the floodgates for spam, but also makes everything harder if every instance has to federate with tens of thousands of small ones instead of a few hundred like we currently have (the current system works fine with a "hosts"-like file manually curated by instance admins, but if instances start proliferating you'd need a DHT of sorts so they can all discover each other, and again need some way of vetting the quality of them so you don't get spam into it). This turns instances into hosts not just for the original content of the instance admin but also for the replies of people, again raising both server resource issues as well as issues relating to spam, illegal content and moderation in general.
> think of this like Blogger and Google Reader mashed together, with Twitter's surface-level user experience
Blogger could potentially pull it off because it's a closed system that has one consistent moderation policy. It doesn't have to broker or host unvetted third-party content. But blogging/publishing is fundamentally still a different medium to something like Twitter.
> People forget that the "blogosphere" worked pretty great before Twitter and Facebook wrecked it.
I think that the blogosphere and social media are fundamentally different mediums. Blogging is write-once, read-many, with minimal, mostly consumer-to-publisher interactions (comments on the blog itself). For a lot of people, social media also involves direct consumer-to-consumer communication, merely adjacent to the publisher's content but completely outside of their control. Your proposal does not address this use-case.
RSS doesn’t have this problem because it doesn’t require the client to have a static hostname, thus mobile RSS clients are totally possible.
People are sleeping on how well the blogosphere worked, and how much Twitter and Facebook were able to divert it purely through a catchy UX. The blogosphere now has that UX: it's called Mastodon. Meanwhile, Twitter and Facebook are collapsing, because the centralized social network is inherently unstable and susceptible to gaming.
RETVRN! As the kids say.
Wasn't expecting Twitter to start switching off systems like a ship in Star Trek trying to conserve energy for life support..
Looking forward to Tapbots new client. Don't really care what's powering the backend as it turns out, it just needs to stay working.
Nice work Mastodon and the rest of the federation, I'll be looking into server options over the weekend. Gotta have the vanity domain.
> As with LOCAL_DOMAIN, WEB_DOMAIN cannot be safely changed once set, as this will confuse remote servers that knew of your previous settings and may break communication with them or make it unreliable.
https://docs.joinmastodon.org/admin/config/#local_domain
They also recommend a "301 Moved Permanently" implementation.
You can always host a lightweight ActivityPub server like honk (https://humungus.tedunangst.com/r/honk).
For those new to Mastodon, I wrote a huge 8K word post about it recently, from my POV as someone who worked at Twitter for 9 years: https://paulstamatiou.com/mastodon/
I go over some of the constraints that the federated model brings that might be particularly interesting.
The whole thing was truly beautiful. Overall, Musk's acquisition has provided some excellent entertainment.
That’s all it would have taken. Probably would have made a huge increase in subscribers too.
This is 100% a control move. He wants full control over how everyone experiences Twitter (not sure why). So this was pulled.
Of course you can NEVER go back from this move.
Of course, Blue is essentially a bandaid of $8/mo/user over the gaping chest would that is the cost of the leveraged buyout ($13B) so I doubt Musk would consider tearing of pieces of that bandaid for goodwill or lead gen.
Still, a very shortsighted move.
It never had feature parity with the site, but it did get better over time.
Yet instead of supporting the strong ecosystem they already have and nurturing a symbiotic relationship with it, they burn it all?
That's the route Reddit has taken. There are several features that only work through the official app or website. It can be frustrating as a user of a third party client but it's a much better alternative to cutting everybody off.
With feature iteration at Reddit accelerating since 2019, they may opt to do the same eventually should a desperate squeeze of user metrics/ad revenue becomes necessary down the road. Public APIs helped Reddit rapidly grow its userbase on a lean crew. It'd be a shame to see that goodwill being burned in the never-ending chase for quarterly performance results.
The biggest issue isn’t what they’ve done but how they did it: dismissively, without warning, justified days later with a flimsy provably false excuse.
> A public API radically slows down product iteration since each feature needs to be considered in terms of its blast radius to third party clients.
Twitter’s public API was already lacking. There are several features, like polls, third-party clients never had access to. No one would be surprised if the API remained static forever.
> killing the API to speed up product velocity isn’t an insane move if you value that more than the existing 3rd party ecosystem.
The API wasn’t completely disabled, it’s still working for smaller clients.
The only thing I can think of is Musk was concerned the two largest 3rd parties would create their own network seeded with something like 66% of the most influential users.
There was a big fuss over third-party clients being limited to 100k users. Twitter fairly quickly walked back that limit (with additional verification and rules specific to clients reaching that size being required).
Until you get caught, and Apple/Google decide to boot the official app from the stores (if) you broke the respective agreements.
That said, I bet that the real thing they want is the control to be able to push the Twitter Blue premium features, which I'm sure third-party apps would just sideline as much as possible even if they made them all available through the API.
[0] - https://chrome.google.com/webstore/detail/mastodon-chirper/l...
With Ivory I feel at home. Can’t wait to start paying for it.
And before you start with the "well, she's probably better off" -- she lives in a small rural town. Twitter and Facebook and the like are one of her few connections to a larger world.
If your friend truly does have issues navigating the site perhaps she may want to look to a legal remedy -- from all appearances that is really the only knob that seems to have any impact on Musk.
There are very few large entities that have not been impacted by ADA lawsuits at this point -- even ones that had accessibility as a core value before the lawsuits.
https://www.ada.gov/resources/web-guidance/
There are a lot of opportunistic/good hearted compassionate lawyers making a good business of shaking down smaller website operators for ADA compliance.
I am fairly sure much of their accessibility work was instantiated by these lawsuits and settlements.
Social media? Not to my knowledge.
But not having a website that's usable by the blind cost Target $6 million: https://www.cnet.com/tech/services-and-software/target-settl...
https://www.natlawreview.com/article/california-court-appeal...
Kind of a shame, because it was my first thought too--losing the accessibility team and then removing all the accessible clients definitely won't make Musk many friends among disability advocates.
The sooner people jump off the ship, the better for each of them.
Point is, unfortunately, Twitter's dying and its prognosis is poor. We can imagine it'll get better but the realistic strategy is to bail.
(My previous post lacked empathy, and I apologize for that. Some billionaire asshole spent a lot of money to break something that worked for a lot of people. That's not fair to them.)
- qoto.org: member of United Federation of Instances. Relatively inclusive (and has some interesting extensions running on the base Mastodon service), but not necessarily federated to all the instances mastodon.social is federated to because they don't have a strict "Nazis fuck off" policy.
- mastodon.lol: antifa / LGBTQ+ / hacker-friendly node. Strict "Nazis fuck off" policy.
- infosec.exchange: InfoSec-focused Mastodon node, but pretty open with a pretty regular policy.
I think the strategy I'd probably recommend for a new user is something like "Join at mastodon.social, follow some people, and lurk. If you see many people you like who live at a particular node, migrate to that node."
(And honestly, unless a defederation fight breaks out, 90% of nodes are pretty interchangeable with each other; you can follow anyone the node federates to so it doesn't matter over-much which node you're on unless you want some specific features or you want admins who have a particular attitude towards your bugbear-topics).
Also you don't have to fret about what instance you start off on. I started with one of the generic instances and then after a week of lurking I migrated my account to an instance that I wanted to join (which moves over all your followers/followings but not your posts)
At the very least, one of the core features of the platform is it (at least on web) highly encourages captions on images for accessibility :)
(I know there is the issue of where people she was following on Twitter may not move over etc, sadly)
She should submit an ADA complaint [1].
> This makes me so sad. Your iPhone app allowed me as a blind person to use Twitter so much better than the app that they themselves produce. Sorry for the hostility you are receiving from them, but know that you are appreciated for the hard work you’ve done.
> Maybe the best thing anyone's ever told us. Thank you for this, truly. It is everything. Please take care.
https://mobile.twitter.com/RustyHilliard77/status/1616174474...
I don't regret being on Twitter but I am learning to live without it these days. There's something freeing about a cold turkey detox from that increasingly hostile social network.
Anyway, I'm just rambling at this point. RIP Tweetbot. Thank you for making Twitter usable. Eagerly awaiting Ivory.
Basically the same principle used to hijack accounts by buying an expired domain that had email addresses associated with it.
Twitter will likely file for bankruptcy later this year due to the debt burden. However, the replacement for Twitter won't be a Twitter "clone." Things will move on. I'm not smart enough to know what people will move on to... But they will move on.
I listen to a number of news podcasts and they still tell people where to find the hosts on Twitter. I have yet to hear someone tell people how to find the author on Mastodon. Never.
News personalities are the bread and butter of Twitter. They are normies (compared to most of us).
Mastodon had its five minutes of fame when Elon started making changes. I was quietly rooting for it, but I think it will be tough.
That's why I don't think Mastodon is going to replace Twitter anytime soon.
How does a host say an email address? They might say john@reallycoolpodcast.co.uk
How does a host say how to find them on Mastodon (or ANY ActivityPub based platform)? They might say john@reallycoolpodcast.co.uk
Tell a non-techie "@johnsreallycoolpodcast" and there's a good chance they'll figure out it's a Twitter or Instagram username.
Tell a non-techie "john@reallycoolpodcast.co.uk" and they'll think it's an email address or at best infer the website URL from that.
Tell a non-techie there's a social media platform called "Mastodon" and they'll look at you funny, and after the initial awkwardness they'll dismiss it because they don't understand (nor care!) about the whole decentralisation aspect of it and how to navigate its inherent downsides.
Having Mastodon use email-like identifiers is a cute technical detail but is not only completely irrelevant for non-techies but actually hurts adoption as it's less recognisable than an "@username".
If I borrow one from Sirius XM...I listen to POTUS... and a host named Julie Mason who is on early in the mornings will say "for more information follow me @ Julie Mason on Twitter."
People figure it out.
They would look at you funny before Twitter was a thing too.
Or Instagram. Or Facebook.
People will figure it out. It becomes popular. It's not unknown.
Almost everyone I followed on Twitter is using it now, and I actually prefer the experience. It's like Twitter but without all the bots/spam/hate, at least for now.
The good thing is most people I follow on Mastodon have stopped talking/complaining about Twitter unlike the first few weeks of the migration wave. The platform can only thrive when it hatches original content.
Mastadon is more like Discord than Twitter. There is no core server. There is no core experience. It's just an instanced message board.
At least with Twitter, it was a corporation with rules and procedures.
You can even run your own server if you want. But, if you're being a jerk your server might get de-federated.
How is that working out?
I would submit that was is a load-bearing word in that sentence. Twitter as it exists now effectively is run by a single random individual who can read your DMs and kick you off the server if you write anything he does not agree with. Bans have gotten weirder, stupider, and more mercurial since Musk's takeover (the Tweetbot/Twitterrific bans arguably being a particular case of it), and the "Twitter Files" are a result of him giving activist-journalists access to unencrypted DMs without permission. (I'm not interested in debating whether the subjects covered in the Files prove some kind of malfeasance on Twitter's part; that's orthogonal to the point I'm making here.) Twitter may have had rules and procedures a few months ago. Now it has Elon Musk making decisions by polls he pinky-swears to abide by the results of.
In practice, major, established Mastodon instances with tens of thousands of users may well be less likely to treat their users (and developers) as badly as current Twitter is.
I wouldn't count it as a benefit for Mastodon that its servers basically have the same form of management as Elon Musk Twitter.
Yes, just like any service on the Internet. I really don’t understand how the fact that anybody can run a Mastodon/Web/email/whatever server makes the whole thing not reliable; you just have to choose a server that suits you.
"Rules and procedures" that didn't prevent a teen from hacking them a couple of years ago. The teen tricked Twitter employees to give their credentials, and the employee credentials gave him access to actual twitter accounts.WHich shows a singular lack of process and lax permissions practices from such a big company. And I'm not sure they'll fare better now that most of their workforce has been fired...
Among tech-folk, it's hyped up because it's federated, with the hope that if it succeeds it brings us back to the original design of internet services like E-mail and Usenet where everything isn't centralized and owned by a single corporation where you have to live by the whims of it's advertisers.
> they can read your DMs as they are not encrypted
I have yet to send or receive a DM on Mastodon, I'm not even sure how you do it. As long as you know this fact, just don't send sensitive info in DMs? It's not a core feature of the platform so I don't understand why it's looked at as such a deal-breaker.
> they can kick you off the server if you write anything the server operator does not agree with
But, with Mastodon, you can just join another server with different rules if that happens. On Twitter, if you offend Elon, he kicks you off and now you have no recourse. Mastodon is strictly better in this regard.
It feels exactly like Twitter to me now, except less noise.
You can follow someone on any Mastodon server from your account on any server. It’s not siloed like Discord (which, ironically, actually is a centralized service!) - it’s much more like Twitter than Discord in real use.
There may be no official ‘core experience’, but there is a de-facto ‘core experience’: a stream of posts from people you follow, from any server, in chronological order.
So what happens when a server gets deleted? Isn’t your account bound to that server?
There’s a way to migrate your account to another server, including keeping follower relationships intact (so people don’t need to follow you again - they’ll automatically follow the new account). Past posts don’t get migrated though. If the old server is still running your past posts remain there.
If the server just suddenly shuts down with no notice, though, there’s nothing you can do.
Using Ivory my experience is eerily similar to Twitter. Why do you think it wouldn’t be? If a critical mass of interesting people is there it just works.
I don’t really use the local timeline at all, that‘s just not relevant to me.
Obviously this will be wildly different for everyone depending on how many people made the move. For me personally and how I used Twitter it just works (and Twitter proper was getting more and more deserted and uninteresting anyway).
I'm finding Mastodon generally better than Twitter a few months ago, and far better than Twitter today. The "For You" thing Twitter keeps shoving at me is just _nonsense_, and the "Following" section is a bit of a howling wasteland a this point.
> Mastadon is more like Discord than Twitter. There is no core server. There is no core experience. It's just an instanced message board
Have you ever actually _used_ it? This seems like a peculiar view of it.
40B acquisition to bankruptcy sounds brutal. I'm sure there's some nuanced financial way they can recover and continue but wow.
I do agree that Morgan Stanley and the other financiers are going to be the kids without a chair when the music stops.
Twitter's business was making a profit in 2018 and 2019, but then 2020 happened (because 2020), and in 2021 they had a $800 million class action settlement to pay (without that it would have been $600m profit), and then in 2022 Elon tanked the company in the 4th quarter.
The core business was (just about) profitable before Elon. It was just far below the FAANG-level expectations from a tech company.
Didn't Elon basically ruin almost the entire 2022 since the buyout offer was in April and caused uncertainty throughout the year?
Bankruptcy could still happen of course, even if Elon still has the money. He might think that completely shutting down Twitter is less embarrasing than selling it for a 90% loss, Elon is still pretending to be a business genius after all.
We do not know the reality. He has cut the payroll significantly (despite the severance since that is a 1 time burden), he has added paying customers with Blue, and by killing the API, he increases those paying customers. He can also browbeat or schmooze some large customers like Apple to advertise more. It may not be enough but a smaller profitable or cash flow positive twitter could still run for a while before he feels the pinch.
Not sure if he can make the billion dollar interest payments, but imagine if twitter can make 800M, and his Tesla stock goes up double, he would not feel a pinch bridging the remaining 200M although he may try to get someone else (or the company) to pay for it.
Shutting down third party clients? It's arguably a valid decision. They presumably want to consolidate the users into directly controlled clients, where they can be advertised to and can have premium subscription features prominently featured. The former could have been rolled into the API, but the latter would have been basically impossible.
But doing it like this is just giving everyone who was a hardcore twitter user (if you use a third party client, particularly one you're paying a subscription for...) a nudge into jumping ship. The alternative approach of announcing the "no more third party clients" API terms change and giving everyone time to wind their apps down would also have generated complaints, but I bet it'd have gotten them better press and user outcomes than this. Hell, just announce "you must have a Twitter Blue subscription to use a third party client" and that might have actually gone well for them.
PS: let me clarify a bit. I'm not saying that Twitter should not have or does not need a comms team or that getting rid of them was not a stupid thing for Musk to do.
What I'm trying to say is that this latest stupid thing (not giving any warning about changing their app API rules so that app developers and users could have some time adjust) doesn't really have anything to do with the lack of a comms team. It's not one of the stupidities that naturally falls out of not having a comms team.
In this case all that was needed was for Musk when he decided to change this policy to (1) tell whoever he ordered to implement it to deploy it on $FUTURE_DATE, and (2) tweet that he'd ordered this change and it will go live on $FUTURE_DATE.
By shutting down the comms team, Musk isn’t just saying that he doesn’t want to play by corporate communications rules, he’s saying that he doesn’t want to _listen_ to anyone, either.
Not so, clients have exclusive keys (whose supply has been highly restricted since they were introduced a few years ago, making gaining any sort of grounds with new clients a challenge).
Twitter could have made the validity of these certs / keys conditional on subscription integration.
With what staff?
E.g. if they wanted to change the notifications defaults everywhere to showing the "verified" notifications first, as a way to promote sales of Twitter Blue... good luck getting the third party clients to go along with that without some serious coercive micromanagement.
So did I.
No feature no key, no key no third party client.
I've been wondering too why they didn't do this. That would at least get them some quick revenue.
Could it be that they didn't want to keep supporting the API?
[1] But none of them "replicate the Twitter experience", just bots and archivers.
[0] - https://nitter.net/
Maybe, but compared to the rest of the damage he's done to his brand this is a relatively tiny droplet. This may drive away power users (or drive them to a Twitter-owned option?), but many of them are probably already looking at how much priority they should keep on Twitter. Twitter client issues for many may be a second place to Twitter content issues as a driving factor.
I always assumed the third party clients just provided a better interface. I didn't realize they circumvented the income stream.
If the third party clients were removing the means of monetization, for a company who struggles to profit, then it seems obvious that requiring paid access on its way, regardless of the owner. Twitter can't go forever at a loss.
The "surprise" is surprising.
Making sure you're not showing them by nsfw content, etc. or your advertisers will pull out.
I can't think of a single service that provides ads for 3rd party clients to use.
Most are hostile to 3rd party clients due to threatened ad revenue, that's why there's invidious, nitter, etc. whackamole.
Which you can control by just returning the ads as part of the API response for the feed, which I'm sure how the official client does it. Making the client classify NSFW content and hide ads based on that seems like a stupid idea.
At the very best the rouge app won't display ads.
At the worse, they'll ignore a nsfw tag and won't show the spoiler overlay, angering your advertiser.
Audits can catch it, but only after the damage is done.
I don't think there's any service that lets their ad supported plan be in the hands of a 3rd party client.
I was mainly asking has it been done by any service?
Risking your advertisers is not wise and audits will be expensive and reactive not proactive.
But for nonrecurring expenses, Twitter was profitable before Musk’s buyout both torpedoed ad revenue (when it was announced, before it was even completed) and saddled it with massive expenses to finance the buyout.
The acquisition is literally the only reason it is any concern how long Twitter can operate at a loss.
My mistake. Last I looked was 2020, when they were down about $1B.
But how many people do they seriously expect to install the official Twitter app instead? I, for one, will not; as the privacy page on the App Store basically makes me "steer clear".
Whatever percentage of 3rd party clients they get to switch over seems like a rather dubious trade-off to all of the bad press, and the terrible manner in which this was executed.
Imagine a free tier of tweetbot got a slice of ads clicked in it. Premium ad free modes could be shared too.
People who have invested years of their lives writing thousands of tweets aren't giving up investments so easily. This is like real life investments or relationships, it takes a lot to break them
Even before Musk, I consciously anticipated that a disruption to my chosen chronological feed client would mean the end of my time on Twitter. I prepared for it. I've started to wean and haven't missed it as much as I assumed I would. It's a relief as much of an imposition. I've tried out other ways of browsing content.
There's no one service that will end up being exactly what Twitter was, but neither had Twitter been for a while. The various degradations of the experience over the last few months only had to be bad enough to get us to realize what we already sensed, that Twitter is in its Facebook era. It will still be running in 5 years because it's too big to die quickly. But it's on the downward slope of its cultural relevance. A year from now it will be the equivalent of that-site-your-grandparents-use.
I dunno, my Twitter posting rate has been dropping because there's enough people on the Fediboat now to make it interesting and I only have a certain amount of attention span to go around.
2022-09: 326.00
2022-10: 312.00
2022-11: 241.00
2022-12: 99.00
2023-01: 64.00
Whereas my Fediboat posting has gone up. 2022-09: 3.00
2022-10: 55.00
2022-11: 222.00
2022-12: 296.00
2023-01: 118.00I've been having more fun on Mastodon this past month than I had on Twitter for the past year or so. It feels more like an old-school web forum somehow.
Then one morning not long ago, Tweetbot wouldn't connect, and I knew immediately what had happened. It seems really, really dumb. I mean, years ago Twitter experimented with trying to force everyone onto their own app, but even then pre-Elon I knew that I didn't want Twitter to become like Facebook. I wanted a chronological feed of the things the accounts I follow posted, and that's all. I don't want to see anything else. I don't want the service to give me shit algorithmically.
Tweetbot gave me that. I figured that as long as i could have that, I'd use Twitter. Now that I can't, I'm out.
And it seems very, very likely that the most interesting and engaging accounts on the service -- which is to say, the ones that make people want to participate -- likely feel similarly, since so many of them have been very verbal fans of Tweetbot or some other 3rd party tool for so long. The tl;dr here is that axing 3rd party clients is just the latest in a long line of very, very stupid things this guy is doing.
This seems plausible, but has there been any official confirmation?
If I'm Elon, my next act of ecosystem warfare is to monetize remaining API use cases to within an inch of their life.
The new wording in the terms forbids "use or access the Licensed Materials to create or attempt to create a substitute or similar service or product to the Twitter Applications".
If I had a Tweetdeck competitor I'd not be investing too much into it, and I think anyone working with the APIs now has to do a bit of "is it worth the risk?" calculus, but at the moment there's no sign this goes beyond third-party clients to consume/post timeline stuff.
Twitter under the new management is making rash decisions but also has been reversing many.
I still have Tweetbot app on my phone in hopes that it's temporary. Has there been anything definitive to say that won't be the case?
Let’s say they reverse course again on Tuesday and say 3rd party clients are back.
Would you bet your entire livelihood and business on Elon (or whoever in the future) keeping their word?
That sounds ridiculously risky.
> You will not or attempt to (and will not allow others to) ...c) use or access the Licensed Materials to create or attempt to create a substitute or similar service or product to the Twitter Applications;
A cool business idea would be to host a Mastadon instance for celebrities, where everyone is verified, and there's no open registration at all. It's more of a branding company than a tech company, but then you would know that if you see @barackobama@bluecheck.social, it's the former president.
A win for users by giving them the ability to limit their exposure to celebrity culture but I don't see a huge upside for clients of the 'celebrity instance' if they want to promote themselves.
Now I am looking at all those “Oh, we are only on Apple platforms” apps. If you are a third party app anywhere, it actually helps if the platform you are on has intense competition.
[0] Specifically, the sense that the rules governing the platform are never told to you until after you break them, as to encourage overcompliance and obfuscate when or if rules change.
What, exactly, are you asking for when you say that "accessing APIs from 3rd party clients ... should be legally protected"?
So you should not be able to enforce contractual terms, ask app stores or platforms to block, or use technical measures to frustrate access to an API.
If you expose it to the public internet you should be required to ambivalent about which software an otherwise valid use uses to connect to it.
I think there’s also a reasonable argument for some core protocols and services to be treats and regulated as a hybrid between public and private, kind of like the banking system.
Fact is if you expose an API publicly, at that boundary you [should] lose the right to control what software interacts with it. Web browsers are called user agents for a reason.
If a service is valuable, people will pay for it directly and more than cover the cost of hosting an API. If a company can’t make money without hijacking people’s attention and tricking them into doing things that profit them by controlling the software running on their users’ computers then maybe it shouldn’t exist.
Not saying this is your view, but it amazes me how many people think companies should be able to write anything they like in terms of service and/or that “they wouldn’t be profitable if they weren’t allowed to do bad things” is a good reason not to ban companies from doing bad things.
All 3rd party clients migrate their users to Mastodon, while simultaneously solving the UX and approachability problems that have hampered Mastodon, sure seems like the worst case scenario for twitter.
Twitter’s revenue fell off a cliff and they have dozens of billions to start paying back soon
The platform wasn’t that profitable before and there’s no easy way to make it pay for itself
It’ll very likely die in the near future
Are these third party clients paying for the API or sharing revenue with twitter?
I guess nothing will?
It will be interesting to see if this drives users and traffic elsewhere.
Apparently most creators use a third party client at least, so this seems sure to do some damage to the Twitter experience.
When one acts on a world view, untainted by realities that are disliked or fail to penetrate the echo chamber, the results of those actions are never what was expected. Putin attacking Ukraine, Musk buying Twitter, both events provide excellent examples of "reality" not behaving the way the actor wants, and yet to those at a distance with a wider view of things, they seem utterly predictable outcomes.
In Twitters case, the API was shut down (with no warning) and then the TOS was updated to make the integrations verboten only well after there was a fairly huge backlash and late response of "clients were disabled that were violating api 'rules'" did not hold up against the actual rules in place.
I really do get the whole move fast and break things model, however this is Musk taking that model to mean put on blinders and run full speed while holding scissors in a crowded room with many walls -- consequences be damned.
I don't have a twitter account. Until today, I had never heard of tweetbot. Who installs an app when you can just use the mobile site?
"Going forward, there will be a vote for major policy changes. My apologies. Won’t happen again." - Elon Musk, Dec 18 2022 https://twitter.com/elonmusk/status/1604616863673208832
On the bright side for them, now that they are starting a new "app", they can double dip on those purchase fees.
Is the claim that 'Elon ordered his employees" in evidence? I haven't seen Elon say he made the decision or try to explain it. I'm not defending Elon, just can't find the source.
By building products against these platforms, we're playing the game of someone whose interest is clearly not that of creating a vibrant developer community or having a vast selection of 3rd-party apps and alternative clients.
Once users start using a 3rd-party app, they stop using the big platform's official app. The app loses visibility on what the user does, therefore it loses money, because surveillance, data collection, data resale and slamming ads in front of your eyes is the only viable way that these degenerate businesses have found to make money (and they have never been incentivised, for the past two decades, to seek for alternative business models).
So, as developers, we're playing a game that we're doomed to lose. We'll have to catch up with whatever unannounced update to the APIs or the T&Cs the platform's company decides to impose. We'll have to walk around all the obstacles that they put on our path. And, most of all, we are always exposed to the risk of the platform suddenly pulling the plug from their own APIs, therefore flushing months or years of hard work from our side down the toilet with a single decision.
I've seen Facebook fight against my scrapers for a long time. I've seen Twitter restricting their APIs again and again, forcing me to adapt my bridges every time. I've seen WhatsApp block my phone number in the past because I was using it to reverse engineer their API. I've seen Instagram go after anyone trying to build a 3rd-party client, or an even remotely potential competitor (Biblogram being the last one, and going after Pixelfed for the names of their filters is another recent one).
Now I'm done with these motherfuckers. If they don't want our efforts, if they don't respect our work, then they deserve to rot in hell. And their users deserve to use only the proprietary spyware/crapware that is thrown at them, if they don't listen to our calls for using alternatives.
If you want a flexible and developer-friendly social network with plenty of APIs, well-documented protocols, plenty of choice when it comes to clients, and even RSS support, use any Fediverse product.
If you want a messaging app that you can easily program and extend, and it's even compatible via bridges with virtually any protocol out there, use Matrix.
We have open solutions based on open protocols today, which aren't subject to the whims of a random billionaire who likes to enter the server room and unplug whichever machine he finds within reach. Let's just use them, instead of complaining of platforms that aren't aligned with our values and keep shutting down our efforts. Competition is what these companies deserve to make sure that they keep building stuff that people like, and you don't compete with someone by trying to improve their own environment. You compete by building a better product and stealing their user base one unit at the time
Adapt.
I have been on board with or ambivalent about most of the changes. I don't care if there's less moderation, I think Twitter probably did have too many employees, and I like the idea of a paid account with fewer (preferably no) ads. I'd even have happily paid Twitter to continue using Tweetbot.
But this has destroyed the trust and the user experience of many of the power users who are most engaged with Twitter and who make it a thing other people want to engage with.
I have sent 10,000s of Tweets but I can't see it being much more than a handful more.
I don't think Mastodon is a good replacement for Twitter at all, but I am going to have to try it. The fact that Tapbots are enthusiastically supporting it with Ivory is a good sign (though @tapbots, if you're listening, I'd happily donate 10x more to Ivory as an open source project than you'd make from selling it to me as a closed source app ;-).
Disabling APIs won't win you any friends
[0]: https://buffer.com
Note: They seem to support "Instagram, TikTok, Facebook, Twitter, Pinterest, LinkedIn, and Google Business Profile"
You can't consume or publish to a personal Facebook profile or an individual Instagram account; it's restricted to Facebook Business Pages, Groups, and Instagram Business accounts.
It does compete with the Meta Business Suite, though.
I know I was a heavy user until (uh) 5? years ago when Instagram and Facebook posting was nerfed into uselessness.
[0]: https://buffer.com
Still, mine is just a guess.
edit: Come to think of it, didn't FB eventually moved from super open API to.. friend and family model?
I'm not really a Twitter user, but I can only assume that he thought "I'm going to do things right" until seeing the balance sheet.
edit: https://tapbots.social/@ivory/109683219720510229 though it seems they intend to get Ivory out ASAP due to how this decision has impacted their business. So maybe waiting for Invites won't be needed for long
Twitter and Elon have already done quite a bit of damage to the company, platform, and reputation. This is just a continued pattern, and it is disappointing.
-edit-
Just to be clear with the original comment I'm just giving OP a little bit of a hard time on a Friday :)
YouTube is on a similar precipice. People think it's irreplaceable because YouTube displaces every competitor. In truth, Google has simply monetized the distribution of video content so well that nobody else has a reason to compete. Streaming video on a competing platform is almost always a shitshow. But, eventually YouTube will fail or implement a heartbreaking change that forces everyone off. Maybe Larry Ellison will make a bid for it, and we'll complete the Lex Luthor arc for American billionaires. Either way, it's another "too big to fail" service that is sure to fall apart at some point.
If you want to avoid situations like this, take ownership of the media you like and don't let your voice rely on other people's platforms.
All that has gone by the wayside, of course. Part of the problem here is that Musk had so much money he could afford to burn tens of billions of dollars on a weird personal fixation. [1] A problem that the market has happily started to correct, [2] but perhaps not soon enough to save Twitter.
[1] One possible explanation is here: https://defector.com/i-was-almost-elon-musks-twitter-voice
[2] He even set a record! https://www.npr.org/2023/01/12/1148634966/elon-musk-guinness...
Twitter learned that they really had to take harm reduction more seriously if they didn't want to be known for things like that. I believe that their improvements there were part of what set them on the path to their later profits: https://www.netcials.com/financial-net-profit-year-quarter-u...
And as far as losing money goes, their "lean and mean" approach isn't doing so well. Ad revenues are reportedly down ~40% as the same time Musk is going to have to come up with billion-dollar interest payments.
As an impartial non-Twitter user, I think it's safe to say that neither version of Twitter was healthy for it's platform or users.
I think your claim on profitability is flat out wrong. If you think that's the case, what are the exact numbers you are imagining that would make Twitter profitable?
It feels like people with money are shutting down, neutering, avenues where they receive criticism.
Since much of the money for the buyout came from the Saudis and the Chinese, it feels like the people behind this are more concerned with subduing Twitter than turning a profit. Maybe why they had to make it private, it’s illegal to run a public company into the ground.
Elon has always slashed customer service and PR in the companies he runs.
Twitter for all it's warts, was still a haven for public accountability when traditional customer service avenues fell short.
Not surprising that following an unprecedented consolidation of wealth (2020), we see someone take that opportunity to dismantle that.
The counter-reaction to this, I believe, is the increased concentration of wealth and push toward monopoly and control.
If democracy prevails, I believe social media, like Youtube, Reddit etc will drive a level of cultural, scientific and technological enlightenment to equal the Renaissance.
If autocracy prevails, if the whole world falls under the dominion of a single authority, we will all end up in one single shithole country.
ooooo, I like the dark place you're taking this. I didn't give one iota about Twitter before the Musk debacle, but I have been enjoying the shit show since it started. I can't stop paying attention into just how much of a future Business 101 case study this will become. I remember when everyone said how Reed Hasting navigated the Netflix debacle of trying to separate the DVD side of the business as a future case study. I feel like Musk saw that and said, "hold my beer! I'll show you how to ruin a company's brand!!!"
I had thought since they first started locking down 3rd party apps years ago that if/when they ever had a "Twitter Pro" or whatever, that allowing subscribed users to use a third party app would be part of it. After all, lots of online service subs eliminate ads in the product, so why not Twitter?
I assumed rational thinking on their part, I suppose.
Pitiful.
Lots of online service subs are eliminating the ad-free thing now, because they know they can prove more value of paying users to their advertisers. I don't think the NY Times subscription was ever ad-free, and many publishers are now removing that perk.
But I agree with you. I would've paid for Twitter Blue if it were completely ad-free. This is the main value of YouTube Premium to me.
(I wish the FediActivityPub people had spec'd up an API to avoid this kind of multi-implementation-who-supports-what shambles.)
EDIT: Amusingly, I fixed the "cannot login to Pleroma" problem for `madon` this week - Pleroma/Akkoma require form data in the body, not the URL, for POST requests (which is fair since the HTML spec suggests this is the Right Way.)
Tweetbot apparently cost $6/year, so are you saying you would donate $60/year if they released an open source Mastodon client? Are there other open source apps you donate to?
I'm genuinely curious how people approach payment/donations for open source software, I'm not trying to pull some gotcha on you. I don't donate to any open source projects, but I feel that I probably should.
I donate to a number of open source projects, a decent number of them regularly. I am lucky enough to be able to afford to buy software when I need to and donate to projects I think are worthy of support. It makes me extremely happy every time I am able to donate to an open source project instead of buying software. It makes me sick every time I capitulate and end up renting softare. Software subscriptions can die in a fire.
I'd encourage you to donate if you can afford to, but if you can't, that's ok.
A world dominated by open computing platforms and software is such an exciting prospect that it's worth putting a bit of money and effort into. And if that doesn't pan out, at least you helped the maintainers a little!
As the "author" of some 80,000+ tweets (can't find number anymore), their mobile app was unusable. I've been on TweetBot for close to 10 years I think. TweetBot2 was my first mobile twitter client iirc.
No more mobile twitter for me. Shame. But probably better this way. It really hasn't felt like a fun place for the last 3 or 4 years. More like a cigarette habit you can't shake.
It'd be like YouTube charging top creators for access (sure, the blue checks aren't "access", but they're a huge discovery-aid and solve problems for Twitter) then also cutting off any 3rd-party tools those creators use to make their jobs easier, which would obviously be a giant WTF. Why on earth would you make things more difficult for the very people providing the content that makes your site worth anything to begin with!
I suspect Elon lives in a bubble where all of his friends are famous or highly desirable in some way. He doesn't understand that most people's friends _aren't_ a brand.
What exactly leads you to believe it's not a good replacement, especially considering you haven't tried it?
There are many accounts I follow on Twitter, relatively popular accounts not friends with 5 followers, that aren’t on Mastodon.
So I’m missing a bunch of what I had. I found new things too, which is great. But it’s still never going to be a 1:1 replacement.
If Mastodon isn’t interested in this functionality, it would be cool to see Google add a “mastodon:” search operator that works like their “site:” operator.
The number of users on third-party clients could not have been significant enough to justify this. At very least, the developers could have been given some notice or an ounce of respect about API access being phased out.
Not to mention third-party client users are mostly power users who are responsible for a lot of the content on Twitter that the rest consume.
On the bright side, Mastodon has been gaining traction and can't be dismissed anymore. I'm actually using it more than Twitter now. Fantastic clients are coming out like Tapbot's own Ivory and IceCubes, and it's exciting to see what developers can and will do without the confines of Twitter. I'm optimistic this will turn out to be a very good thing for everyone but Twitter and Elon.
On Jan 17th Twitter said: "Twitter is enforcing its long-standing API rules. That may result in some apps not working."
Then on Jan 19th, they updated their ToS: https://i.imgur.com/YZn7PJY.jpg
It's not enough that you need to immediately be on the right side of any ToS changes -- now you get punished for edits that haven't yet been made!
But there is another part of me that wonders if all these folks who say "I have 100k tweets and I'll only use the unofficial clients" aren't betraying more than they think: All the twitterati pro-users who schedule tweets daily... Are they good for the platform? I'd lean towards a soft "maybe?" but that's only intuition and nothing else. It's entirely possible that destroying as much of the automation abilities of more powerful clients is -exactly- what would benefit twitter the most.
(Now release AC to the public so I can go back to Eastham)
They will destroy everything that could be good, by empowering a tiny, tiny minority of malicious actors under the cover of serving a few real needs.