Twitterrific has been discontinued
blog.iconfactory.com
blog.iconfactory.com
Right from the bird’s mouth, which by the way, they created, not Twitter…
“Since 2007, Twitterrific helped define the shape of the Twitter experience. It was the first desktop client, the first mobile client, one of the very first apps in the App Store, an Apple Design award winner, and it even helped redefine the word “tweet” in the dictionary. Ollie, Twitterrific’s bluebird mascot, was so popular it even prompted Twitter themselves to later adopt a bluebird logo of their very own. Our little app made a big dent on the world!”
And “pull-to-refresh”? Tweetie.
Actually though, I absolutely hate that Chrome iOS has pull-to-refresh. I've never in my life wanted to refresh a page by pulling and instead what happens is once or twice a month I'm filling out a form or typing a post and I need to scroll up. I do it instinctively, chrome refreshes, I lose everything I just typed. Thanks Chrome
It was originally "pull to load newer posts". Remember that a twitter timeline would have the newest posts at the top and the older posts below it. So when a user would return to the app, they would keep scrolling up until they reached the top. Then if they kept scrolling triggering the iOS rubber-banding behavior, it would load newer posts. Then the newer posts would be rendered above where you were in the list.
Refreshing the whole page wasn't the intended purpose.
One fundamental point of the interaction is that you're already scrolling to the top of the list because you're viewing a reverse-chronologically-sorted list of network-driven content. If, after hitting the top of the list, you keep trying to scroll up, you're already suggesting to the software that you want to see more. On a website, this implication doesn't apply. I'm just trying to get to the top of the page.
BTW, the Firefox-flavored Safari skin has a regular refresh button.
Twitter has always given a proud middle finger to third party clients to suit its own strategy. Firehose access terminated to analytics companies after it acquired Gnip:
"...After acquiring Gnip in May of 2014, we decided to bring all data licensing activity in-house in order to better serve our customers and partners..."
When they acquired Tweetdeck in 2011, they started cutting off apps who "'mimic' products, services and experiences that Twitter itself offers"
They banned apps like UberMedia (UberTwitter), twidroyd and UberCurrent over trademarks and having the audacity to offer DM longer than 140 chars. There are dozens of more instances. They have literally never been a platform or ecosystem friendly company. Ever. They used 3rd party apps to gain traction than killed them.
How is this recent behavior any different?
None of the situations you highlight involved a) zero advance warning b) a week of radio silence from Twitter c) lies from Twitter about the behavior of those banned and d) an after-the-fact change to the rules.
At least as far as I can tell everyone is still using it with rare exceptions. The people most likely to post alarmist and FUDy stuff also tends to be the people least likely to abandon social media for some higher social/moral purposes.
Once enough time passes and we have enough inside information (and less current day emotion) we'll be able to better analyze these decisions and trends from a macro perspective. Twitter encourages debating things immediately with limited information on overall strategy and actual outcomes/consequences, so ironically I'm also critiquing the very thing Twitter morphed the Zeitgeist into, but oh well.
Twitter was not, well, Twitter without the users and developers. Hashtags, replies, threads…users and developers. Not the product managers.
And that’s relevant because: if you’re developing a product today, probably worth thinking about how so many features and practices are an emergent property of how it’s used, and not what you are narrowly planning for.
Also hard to overstate the impact the new ownership has had, such that their assessment is now:
>>"...an increasingly capricious Twitter – a Twitter that we no longer recognize as trustworthy nor want to work with any longer."
This, from people that partnered with Twitter for a decade++
The new owner had a lot of us, me included, fooled into thinking he was intelligent and trustworthy. Now, it is obvious he's neither.
Wealth reveals character, and it is sad to see that that character is so rotten.
feel like this is probably demonstrably wrong, but too lazy to google it.
i'd go more with, 'wealth can allow one to become monster', or 'wealth creates monsters', or similar.
the difference is 'creates' vs 'reveals'.
i.e. give anyone a billion dollars and watch most of them become monsters, probably. and one might turn out to be like mackenzie scott.
give everyone a hundred bucks and make them dependent on each other for survival, and watch antisocial behavior drop to near-zero near-instantaneously -- i.e. no monsters.
wealth creates power.
power corrupts.
it's why socialism has always probably been the answer. and if not that, then some semblence of equality - of power, in particular.
if people are able to operate largely without consequence, then they might act in antisocial ways - like musk, in this particular example.
but you wouldn't have to go outside your own daily lived experience to find all sorts of people doing all sorts of bad things because they are relatively unaccountable - they don't face real consequences for their behavior.
But:
> if people are able to operate largely without consequence, then they might act in antisocial ways - like musk, in this particular example
Not trying to defend the guy, but come on - he bought a company, took it private, and he is now free to ruin it as he sees fit. That’s not antisocial behaviour. He’s just making the decisions he thinks are best for Twitter (even if I disagree with them).
And we have to consider the fact that when a celebrity does something, it is blown to a much bigger proportion by the media. Some random small business owner blocking third parties? Nobody cares, most apps aren’t even that open to begin with. Elon Musk does it? “What an antisocial monster corrupted by power and money”
Meanwhile, murderers face real consequences for their behaviour, and you see it happening anyway, so your thesis that bad behaviour only happens because people are unaccountable is demonstrably false.
> Not trying to defend the guy, but come on - he bought a company, took it private, and he is now free to ruin it as he sees fit.
if you can legally do something, then it's ok to do it? or you should do it?your argument seems pretty amoral - like, you don't expect musk to even have a sense of right and wrong, much less try to act in a manner which many/most would consider decently.
> And we have to consider the fact that when a celebrity does something, it is blown to a much bigger proportion by the media.
i could see this argument, but musk's actions are having serious consequences on thousands++ of people, at least -- thus, i would argue it is and should be a big deal. that he is a celebrity is irrelevant, imo. > your thesis that bad behaviour only happens because people are unaccountable is demonstrably false.
only? no.but is bad / antisocial behaviour much more likely when expected to be relatively free of consequences? i'd almost bet my life on it. maybe there's some wrinkle i haven't thought of yet, but it doesn't seem like rocket science.
At the time I thought of building a client but the dependence on Twitter seemed like a huge risk. More fool me though given that those companies were taken over for a decent amount.
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)
To be clear, this statement was a lie. They added the "long-standing policy" today, retroactively. https://www.engadget.com/twitter-new-developer-terms-ban-thi...
(Musk also promised a vote on major policy changes. https://twitter.com/elonmusk/status/1604616863673208832)
After saying he would be stepping back from Twitter in short order under oath in the Tesla shareholder lawsuit.
But a Musk promise only being delivered long after the initially-stated timeframe, if ever, is hardly abnormal.
But it’s not really like that for Twitter. They can do rapid updates to the iOS and Android apps, and any holdovers of old client versions would be a relatively small segment.
I recall Microsoft tried to build and maintain their own YouTube client for Windows Phone around 2011-12. That’s probably the last time a major tech company tried this approach and it was out of massive desperation. Google seemed to make a special effort to break the app.
That's not really a thing once you involve software. It's trivial to lock things down using cryptography and constant changes, making any kind of interoperability entirely infeasible.
As far as I understand this is pretty unprecedented and very bad for an efficient market.
(And, even then, most of the success for Snapchat comes because 1) the official clients for Snapchat go far out of their way to do crazy obfuscation techniques and 2) they wield a ban hammer over end users over trivial infractions making it difficult to test; I fail to see how such would work for YouTube, where third-party clients are, in fact, plentiful).
At F8 back forever ago, the reason Zuckerberg cited for having to give up on "Move Fast and Break Things" and go to "Move Fast with Stable Infra" is because they in fact couldn't rapidly push updates to their apps across the myriad supported platforms the way they could with their website, and so they effectively had to maintain API compatibility across ridiculously long timespans of client versions... much long enough to let the alternative clients reverse engineer the new builds and have updates out before Facebook can just kill service to the old ones.
They can do rapid updates to the apps but doesn't it take time for users to apply the update? Where I work you can't expect people to update their app right away, it takes days or even weeks for people to catch up.
Sort of! I haven't updated my iOS install in many months. I don't see the new fake blue checks or a handful of other dumb new features, it's kind of great!
Can they? Do they not go through the usual review process?
All your suggestions lead to a terms of service violation for the Icon Factory and would likely result in their Apple developer accounts being banned, especially if Elon wanted to pursue it.
Getting their developer accounts banned would affect their other products, as well as any future products.
Aside from all the above, the vast majority of their Twitterrific customers doesn't understand API keys and will complain and request app and subscription refunds, likely also leading to developer account problems.
Falken's Law applies here: The only winning move is not to play.
Well, it may not be a felony, but I wouldn't bet my business on something like this if I was small. Likelihood of a lawsuit and all.
> Apple is willing to step in to remove apps that hurt fellow Big Tech companies
Not clear to me that they would be willing, are there any historical examples?
I kept it going for 3 years because I cared about the people who used it, and the developer struggled to block it because it's hard to outwit someone who worked on web browsers. In the end though, it's not worth doing free work for a company that doesn't respect the needs of their customers. Go elsewhere.
Ceding users' screens doesn't work with an ad-based business model.
Hopefully this now gets more support with the antics that Twitter has pulled with these 3rd party clients.
I really miss the iOS jailbreak ecosystem--back before Apple really started to win--as I felt like I could just build whatever I wanted (as long as it was legal and I definitely had lots of lawyers to check some of the stuff I had wanted to release ;P) and push it without asking for permission from Big Tech :(.
Heh. To save some people a click: An important figure in the iOS jailbreaking scene (maker of the foundational tweaking framework and app store).
Thanks for all the good times. Jailbreaking was great for my experimentation urge and taught me a lot about Unix. It also informed some software opinions I still hold today (much more things should work like WinterBoard's layering). A jailbreakable iOS device is a great educational toy for a kid interested in messing with technology (Amazon Kindles are good for this too, by the way).
And thanks for also being involved in legally defending these freedoms. (I've been waiting for a chance to say this without writing a completely unproductive comment)
(I say this not because I think it should be a crime, but because I think the CFAA is a terribly broad law)
Now, Discord doesn't need to sue anyone to stop me from using a third party client—the threat of being banned is enough deterrent to keep me on the official client.
From the people at Discord:
> I run the infrastructure department at Discord which includes our anti-spam engineering team -- Just want to +1 what you're saying and confirm that we are never trying to ban third party clients (that aren't self-bots). Honestly, it would be a waste of our time and basically do nothing good for Discord.
You can just use attestation to make sure that people are using the official twitter client and not a third party one. There is no cat and mouse game no that mobile platforms offer security against malicious third party clients.
Twitter is an advertising company. Alternative clients do not show Twitter's ads nor return to Twitter user data, so Twitter makes no money when alternative clients get used but still incurs bandwidth costs. There is no profit, only cost, in providing an exchange for short text messages; the profit all comes in the advertising, and that requires control of the client UI.
They don't need to be involved, they want to be involved, and they have the legal backing to do so.
I'm not sure how this would be any different than other software projects that use an API they don't own. Things like Cider for Apple Music, Ripcord for Slack, and the many Spotify clients all come to mind. Perhaps those are less aggressive in pursing 3rd party clients?
The issue is why can't Twitter charge for tweets via their API, but offer them for free in a browser if they are served alongside ads. Perhaps their own internal research suggests so few people would be willing to pay that it wouldn't be worth maintaining the API, but it would be nice to hear more info about this.
You wanna shut them down to show more ads? Fine. But at least communicate and let them know upfront. What a sh*t show.
Or for the users of those apps.
Is this the sound of nails hammering into Twitter Blue's coffin? An obvious premium feature would have been API tokens.
It's not the first time we've seen something like this. Youtube is infamously harsh on alternative clients and Spotify went from the most developer-friendly streaming service to one of the least friendly… the former because third party clients can cut out ads, the latter because third party clients stymy efforts to drive users towards more profitable content instead of what they really want to listen to.
Third party clients also don't really mesh with Musk's "everything app" aspirations but that's probably moot because I don't see Twitter becoming one of those any time soon.
It's still shitty that Twitter still hasn't been up front and definitive about the status of the API, none of this is new just because of Elon.
Lesson learned: don't build your business on top of someone else's business, especially if you're not paying (under contract) to access that other service.
These people built successful businesses for nigh a decade, and even if they were eventually shut off due to a change in ownership, they still presumably earned ample profit.
Personally, I've built a business on top of someone else's platform (Valve) and it was hugely beneficial for me even though I was very aware I could be cut off at any point. All businesses are a gamble, pick what gambles you want to take and be honest about their upsides and downsides.
It’s literally what the core service is and there’s a built in revenue share (contract) between the developers and Valve.
No such construct nor intent existed with Twitter.
Not necessarily. I'm not selling a game on Steam, I built my business providing a third party service around one of Valve's self-developed games. Generally speaking, Valve is friendlier to developers so it was a safer bet, but it was in no way a contract nor guaranteed.
Twitter actually used to promote third party apps in their sidebar. Even though they long ago made it clear that third party apps were being hamstrung, for quite some time they actually encouraged third party apps being developed and didn't bother them too much beyond limiting their access to the streaming API.
You make hay whilst the sunshines.
If you can make money from an App, then do so.
Of course you have to diversify; dont put all your eggs in one basket.
But if there is an opportunity to make money, then go make it.
You can build your name on a high profile popular product, even if the product is short lived.
Businesses and product lines dont generally last forever! :-)
The lesson is not that building on the services of others is bad. It was good. But you don’t get to choose when it will end.
Something like a Twitter client is not only not part of their core business of selling ads but diametrically opposed to it so you have a much higher risk of unexpectedly being out of business because their success is not directly linked to yours. Arguments about innovation, bringing in super users, etc. are good but they're more tenuous and exactly the kind of thing some executive will dismiss when compared to the money they can make right now with more ad sales.
In contrast, Twitter sees third-party developers as a cost.
As predicted here: [0] when a third-party Discord client had to shut down [1] because Discord Inc. controlled the platform, the same has happened to Twitter.
He literally couldn’t care about anything that doesn’t affect his own experience of the product. Features, clients, parts of the world, even users - if Elon isn’t interested then it will probably go or be ignored.
We know Twitter is careening towards bankruptcy under his management. There are other factors at play. But the buck stops with him, and the buck is getting fucked.
Wow they really helped make Twitter what it is today
What is needed is to do Twitter again, in some way that is more open and supportive of client apps, but still has the immediacy and global search that Twitter has. Mastodon has its uses, but it isn't a real replacement. Twitter was always a terrible business, but an incredibly useful idea. The idea needs to exist.
Or the global community of people with some technical proficiency keeps developing Mastodon (or forks, or OSS replacements) so that it is a real replacement.
My stance on future Twitter-like proprietary social networks is clear and unequivocal: Never again.
It’s ran for over a decade, not a bad run. I’d very much be surprised if Mastodon instances last that long.
Decentralisation brings its own major issues, it’s not a silver bullet. Thinking that Mastodon-like services will take over is a pipe dream.
Proprietary services aren’t inherently bad as long as their business model aligns with your interests. The problem is that the current business model of social media is “growth & engagement”, not actual money from end-users. This means the relationship between the provider and the user is always adversarial and there’s an incentive to pull tricks like this so you steer users back into the malicious, official client to collect more data and/or harass them with dark patterns.
It is absolutely possible to build and operate a sustainable social media platform by charging a monthly token sum for the service. The only reason it’s not done nowadays is because there is no room for new players to enter - without interoperability either enforced by law (EU digital markets law?) or adversarial interoperability being made legal (the law is currently abused to prevent that), a new general-purpose social platform is a non-starter regardless of the underlying business model.
How much captive audience whinging have we had to endure in that time? Twitter bans Joe Blow. Twitter should ban Joe Blow. Twitter shouldn't have banned Joe Blow. Twitter bans third party app. Twitter has too many bots. Twitter doesn't have enough bots. Twitter censors subject X. Twitter drowned a puppy (allegedly). Twitter releases feature Y (finally). Twitter demands phone numbers for better ad surveillance. Twitter makes new release that totally fucks over the way you use it. Twitter should support my desired usage pattern. Twitter stops software from working on older devices. And so on ad infinitum.
The breath of fresh air, which is actually just how things were before the web 2.0 catastrophe, is that libre software and libre services escape that centralized crab bucket. If you want a feature go ahead and build it, or donate to those who did/will. Or just wait, because rather than being a tug of war over what one piece of software should do, many different ones can bloom.
If you want the features a centralized service can bring, use a large server that implements them, which will develop over time. And if it turns out they just develop the same monetization pathologies that Twitter had, you can easily move on without changing everything. The less costs to switching there are, the easier it is to go your own way. That's the benefit of an open protocol.
Seems like what you should be asking for is Mastodon, but with performance improvements and improved search.
I know him blocking access to third party apps might not be related but it sets a precendent (which already everyone knows) that doing business with him is not safe.
Before Apollo, only Baconreader came close.
Reddit does have access to capital, one of their owners is Tencent.
Thanks!
I just prefer Ivory’s UI. For me, it’s a nicer app to use.
I do like Metatext but development is paused (repo is archived) - and notifications appear to have stopped working. I'll probably end up back on Toot! at some point.
(Tried building my own version from the repo but it breaks for some reason and I'm not an iOS dev who can figure out why.)
And if a company officer is shorting the company’s stock, that sounds an awful lot like a breach of fiduciary duty.
No one has yet found a way that he'll profit from Twitter's decline. So he's obviously doing what he thinks is best, it is seemingly going strongly in the opposite direction, but only time will tell how it ends up.
One thing's almost certain, he's not going to make money running Twitter into the ground.
(Of course most recently I had settled on TweetBot, which was an amazing iOS Twitter client)
Some stuff about Twinkle, since I didn't see anyone else talking about it:
https://web.archive.org/web/20080718210738/http://tapulous.c...
https://www.youtube.com/watch?v=8RSB2MT01BQ
In the grand scheme of things, it doesn’t seem all that difficult to have phased in an access fee for the API that’s charged to the app developers. There are lots of ways you could do this.
From Twitter’s perspective, they’d get all the advantages of the third party ecosystem while externalising the risk of moving to a paid model.
Twitter could have kept the “advertising supported” business to itself, at least for a while, while watching the competing apps settle on a price point.
I mean the data this would have given Twitter about monetisation would have been fantastic. And at some point they could have released their own paid version too.
Oh well. I suppose Elon knows what he is doing.
A lot of these users are just going away - not migrating to a different app.
- Twitter apps had the reputation at one point of being “UI playgrounds” — a good place for designers to experiment with different ideas around presentation of the feed; while Twitter didn’t directly benefit from it, these apps provided a massive amount of design iteration that enabled Twitter to steal the best ideas
I'd question the 'benefit' bit; this seems clearly bad for Twitter.
Disclaimer: I'm the creator of Fritter
Could you say a little about how Fritter works without an API key? Is it just because it isn't designed for posting or interacting with Twitter, just reading/viewing it? Why/how does Fritter still work when Twitterrific etc. are dead? Are you just, like, scraping the website? Isn't Twitter making it harder to read tweets from the open web when you're not logged in?
But none of it holds a candle to TweetBot or Twitterific.
no connection / satisfied user
[0] https://apps.apple.com/us/app/userscripts/id1463298887
[1] https://github.com/insin/tweak-new-twitter#tweak-new-twitter
Is there any potential upside to suing?
edit:
> Twitter may immediately terminate or suspend this Agreement, any rights granted herein, and/or your license to the Licensed Materials, at its sole discretion at any time, for any reason by providing notice to you.
Only possible wiggle room is they didn't do the "providing notice" bit.
Is it because third party clients don't show adverts and it is feeling the pinch?
Or for some other reason?
But you can likely guess that this is about ads.
If they did shut down the whole API I was ready to make an argument about how public APIs can be costly to maintain because they're not used by first party software. But again, that's not the case, so I think we're left with the ads explanation.
Makes sense.
They also seem determined to show people the algorithmic timeline, so a client that actually listens to you would fight that.
this sucks overall though.
> Customer: 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.
> Twitterrific: 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...
Can you blame him? He hasn’t needed it until now. His companies either specialize in binary-outcome engineering challenges (rocket flies/explodes) or products where Musk himself is the user, like a kid designing his own toys (and calling them “S/3/X/Y”). Turns out that a lot of people want to drive the car that he wants to drive himself, so he probably thinks this impeccable taste applies to any kind of product.
But Twitter, unlike a car, is used by hundreds of millions of people in thousands of completely different ways. He has no idea of what the experience is like for someone with only a handful of followers, or blind, or trans, or Algerian, or retired, a teenage girl, a suicidal anorexic, etc. etc. — and he doesn’t seem at all interested in trying to understand.
It was reasonably obvious to other people - those who have and have not ran a rocket company - that running Twitter is different to running Tesla.
If you’re blindsided by your own ego, it’s your fault and you’re to blame.
I do not think that the problem is empathy.
It's about not understanding his role in the company. It's about not understanding collaboration, team work or leadership.
He does lack empathy, thou.
The problem facing Twitter 2.0 is that Musk is personally driving product development and 𝘩𝘦 𝘩𝘢𝘴 𝘦𝘴𝘴𝘦𝘯𝘵𝘪𝘢𝘭𝘭𝘺 𝘯𝘰 𝘦𝘮𝘱𝘢𝘵𝘩𝘺.
I fixed that for ya
Absolutely. Good business owners know their limits and how to utilize people that have the skills they don't have. It doesn't matter if he "hasn't needed to do it before." He's an adult with multiple companies under his belt. He should absolutely know better and that fact that he doesn't is breaking trust consumers have with his ability to lead efffectively.
Yes, chiefly so.
So if you want to cut costs on sales and marketing in your startup, internalize that, because customer acquisition costs are directly related to your not understanding of that principle.
Good thing such a high profile influencer will hammer that point home!
Mindreading much?
They just documented it. Another after-the-fact policy like @elonjet got.
https://www.engadget.com/twitter-new-developer-terms-ban-thi...
"The 'restrictions' section of Twitter’s developer agreement was updated Thursday with a clause banning 'use or access the Licensed Materials to create or attempt to create a substitute or similar service or product to the Twitter Applications.' The addition is the only substantive change to the 5,000-word agreement."
Anyone with a shred of empathy would've given devs advance notice of "we're destroying your business".
Most companies don't do that!
> "Twitter is arguably already the least wrong source of truth on the Internet, but we obviously still have a long way to go.
> Enabling @CommunityNotes to operate at very large scale and providing maximum transparency about how Twitter works are fundamental to building trust."
It's maximum shamelessness.
I had the same thought, it's really weird right? Companies make statements that present themselves in a positive light and can really stretch language, that's not weird.
But companies don't usually go full "there are four lights", "The rules have always said this" and I don't see the point? Nobody believes this so why say it. "We shut down the API." by itself is better. Saying nothing might even be better.
This is like a lie a little kid might invent on the spot when caught breaking a rule. And the kid realizes how ridiculous it sounds right after they finished speaking.
> "Developers ask us if they should build client apps that mimic or reproduce the mainstream Twitter consumer client experience," he wrote.
> "The answer is no."
Twitter to Devs: Don't Make Twitter Clients... Or Else [2011]
https://www.engadget.com/twitter-new-developer-terms-ban-thi...
> In fact, Twitter previously changed its developer policies in 2021 to remove a section that discouraged — but didn't prohibit — app makers from "replicating" its core service. The change was part of a broader shift by Twitter to improve its relationship with developers, including the makers of third-party clients.
The guidelines they introduced in 2011:
https://web.archive.org/web/20211105230857/https://developer...
See the section titled "If you create a service that replicates Twitter’s core experience or features you will be subject to additional rules beyond what is already included in the Developer Policy."
It very clearly permits clients like Tweetbot and Twitteriffic. It only applies additional conditions to them, which they've entirely complied with.
All of the people gloating about how much Musk overpaid when he was forced to buy their favorite thing should have expected that as a result he'd have to do anything to squeeze revenue out of it.
> That was never a rule, and they removed the last vestiges of the guideline entirely a couple years ago.
I wasn't aware that traces of this guideline lasted until just a couple of years ago.
So a company builds a system that sits on another system to do a thing, charges for a thing, shuts down that thing, and then asks their customers to not ask for a refund for the thing on the thing that is broken...seems a bit....icky
If I pay for something and don't get the promised value why should I be the one who eats it?
This is going to hurt the dev but that's business and I'm sure their bank balance is doing just fine. Appealing to the users like this feels unfair.
But we're talking about a company that provided a service that people were paying for, and now no longer provides that service. Any unused portion of any subscription bought should absolutely be refunded. It's actually a bit gross that the company is not pro-actively refunding subscriptions. They made a bet that Twitter's API would always remain available to them; it's not on their customers to bear any cost for the failure of that bet.
Is just an appeal and makes the choice clear.
Likely, some customers that did purchase it have received some value; It's likely the difference between needing to claim bankruptcy protection and quietly dissolving
They're a software business that relied on a third-party platform for their entire business model. It genuinely sucks that this business model has been yanked out from under them, but this is something they should have planned for (especially considering Twitter's past actions around their API and developer program), without a lame request to their now-former customers to give them free money for no service provided.
I'm sure some customers will, out of the excessive goodness of their hearts, riding on the good experience they had over the years with the app, honor that appeal. That's certainly their choice. But it's also reasonable for the rest of us to think that the appeal alone feels a bit dirty.
Assumptions about their bank balance and 'that's business' are the wrong way to approach this.
given this, it was certainly within their control to attempt to negotiate a contract with their only supplier and then they would have contractual guarantees about not being summarily cut off
(would musk have cut them off? probably, but then they could go after him)
without that the business model was always based on chance
they knew this, and continued to sell the product regardless
And good luck negotiating anything with a billion dollar company, they'll be happy to stiff you if they want to but in the meantime you are beholden to the terms of the contract. This because they typically have legal staff and you probably don't so there is a huge asymmetry in any kind of legal tussle with them.
Twitterific made a bet that the Twitter API would remain available to them. They should be the ones assuming the risk and taking on the consequences of losing that bet. Not their customers.
If I had been a customer for years and years, obviously my calculation would be different.
Just as if I buy an app (or a subscription to one), I expect the app's author to guarantee that it functions for its intended purpose, and return my money if it doesn't.
It was blatantly obvious to any buyer that these clients could only work so long as Twitter allowed it. This wasn’t a hidden risk, so anyone buying a subscription was implicitly accepting that risk as part of their purchase.
Wouldn't a fair solution be to offer a partial refund, proportional to time that subscribers paid for but are unable to use?
Regarding fault: Twitterific absolutely shares responsibility here. They built an app and service that depended on the whims of a third-party service that they could not guarantee perpetual access to. They should have had a plan for what to do if they lost API access... and not a plan that begs their paying customers for charity.
Source?
Why should the developer? It would be wrong to say "You won't get a refund" but that's not what they're doing.
But that's not a response to my comment. I'm asking why the developer, who has expenses of his own, should cover for the actions of Twitter. In the absence of an explicit promise related to this, the customer was taking a risk that Twitter would do something like this. There is no good argument that either party should have to cover for Twitter's actions.
(1) Exactly what did the user pay for?
If it's an app that promises to provide access to Twitter, then I'd think the app developer is responsible for making the necessary arrangements with Twitter to uphold that promise.
If it's an app that promises to make a best-effort attempt to use Twitter's public APIs, then a refund doesn't sound reasonable.
(2) Should the user consider this a simple business relationship, or something more personal? I.e., even if a case could be made for a refund, should that matter?
Remember, if Musk puts you out of work, you're a refugee, but if anyone else puts you out of work, you're merely unfortunate.
I understand that many people are angry about recent Twitter changes. This rightly so, because many 3rd party apps are obviously a huge time investment and people have bought apps. This seems unjust.
However, with all the recent disclosures about Twitter shadowbanning, deboosting, deamplifying, banning, and viewpoint censoring, I cannot help but feel that Twitter has always been capricious.
It is only now that we are recognizing it : the unfortunate reality that a private company controls a defacto public square.
I think they are both controlling, but yes, the current regime appears much more viewpoint neutral.
> I don’t think asking a tiny % of twitter users to use their products interfaces instead of third parties is very controlling, but shadow banning, and censoring topics is incredibly.
Disagree here, because tools are built upon this. So, it might be more accurate to say Twitter 3rd party Devs & Twitter Ecosystem Devs, not users.
I think the viewpoint controlling and censoring is more so; HN does some of the same things I am afraid to see (yes, to a much smaller audience, but same tactics).