Back

Slack has raised our charges by $195k per year

3406 points5 monthsmahadk.com
casq5 months ago

Hi, I’m Christina, cofounder of Hack Club. We just announced this news to our community, and this post is from one of the teenagers in Hack Club. It’s an accurate description of what’s happened, and we’re grateful to them for posting. Slack changed the terms of a special deal we were given last year to charge us for staff and volunteers (not for every teenager coding), and we built programs around that special rate. Then this spring they changed the terms to every single user without telling us or sending a new contract, and then ignored our outreach and delayed us and told us to ignore the bill and not to pay as late as Aug 29

Then, suddenly, they called us 2 days ago and said they are going to de-activate the Hack Club Slack, including all message history from 11 years, unless we pay them $50,000 USD this week and $200,000 USD/year moving forward (plus additional annual fees for new accounts, including inactive ones)

For anyone reading this, we would really appreciate any way to contact people at Salesforce to discuss time to migrate because deactivating us in 5 days destroys all the work of thousands of teen coders at Hack Club and alum unnecessarily. We are not asking for anything for free. This was an underhanded process by the sales team to raise our rate exorbitantly from a qualified educational 501(c)(3) charity serving young developers or destroy all their projects, DMs and work forever. If Salesforce’s goals have changed- ok. Give us a reasonable amount of time to migrate- and don’t club us over the head like this. We have had an 11 year great relationship with Slack- and have introduced the company to many many future engineers and founders. My email if you can help us: christina@hackclub.com

dhdresser5 months ago

Hi everyone — Denise Dresser here, CEO of Slack. As Rob shared, this was our mistake. An oversight in our billing process caused the issue, and I’m truly sorry for the concern it created. As soon as our team learned about it, we corrected it and restored Hack Club’s nonprofit pricing.

Christina - we have reached out directly and are committed to working with Hack Club to ensure your workspace remains fully accessible and that you have everything you need to keep inspiring the next generation of coders. We’re reviewing our billing and communications processes so this doesn’t happen again.

Thanks for holding us accountable.

ineedasername5 months ago

I don’t think many readers here will be taken in by this performative apology and believe it is anything other than it is:

“We’re sorry...ish... that our routine pressure tactics and revenue min/max practices got exposed publicly. We are, actually, grateful it was caught now rather than after we deleted their account. That fallout would have cost us far more inconvenience to clean up. Thanks to the limited attention this has drawn, we only need to relax the thumb screws briefly, rather than pretend to an overhaul of the practices themselves, which would still have been, just like the apology, performative and short lived.”

If most people here think like I do, we’re instead doubling down on our efforts to ensure we can exfiltrate our data and jump platforms with only moderate frustration instead chaos when vendors pull this sort of thing.

huhkerrf5 months ago

Honest question: is there any apology that you would have accepted?

altairprime5 months ago

We’ve committed in writing to indefinite maintenance of the non-profit discount terms at their current percentage to all non-profits, transferable only in the case of merging with another non-profit; to charging non-profits at a percentage of a base rate equal to our lowest base rate charged to any class of customers; and to providing two years of advance notice for base rate increases affecting our non-profit discounted customers.

This sort of declaration would have demonstrated Slack’s serious commitment to prevention. Each clause carries weight, it costs Slack nothing to provide it, and it prohibits Slack from entire categories of present and future abuses of this nature for all non-profit customers. The CEO’s commitment below does not rise to this bar, leaving the door open for further abuses, and maintaining price increases already extorted from other non-profit customers. Perhaps a future press release will close that gap.

An apology contains three components: acknowledgment of impact, declaration of whether the impact was intentional or accidental, and whether preventative steps will be taken; it also contains one contextual attribute: whether this specific impact has broad implications. The CEO’s apology meets these terms in the case of this specific customer only, without committing to review and reparation of the customer category “non-profit customers”. It is certain other non-profits were impacted, but their concerns are not in-scope for the CEO’s statements, which apologize for a single instance without declaring intent to review and correct others. Most readers would be correct in rejecting it as a relevant apology, however valid it may be for the one customer above.

AdieuToLogic5 months ago

> Hi everyone — Denise Dresser here, CEO of Slack. As Rob shared, this was our mistake. An oversight in our billing process caused the issue ...

An "oversight in our billing process" does not explain why one of your representatives demanded of a long-term customer:

  However, two days ago, Slack reached out to us and said 
  that if we don’t agree to pay an extra $50k this week and 
  $200k a year, they’ll deactivate our Slack workspace and 
  delete all of our message history.
> As soon as our team learned about it, we corrected it and restored Hack Club’s nonprofit pricing.

The demand is reported as being made on 2025-09-16.

The post detailing same is dated 2025-09-18.

This HN submission is dated 2025-09-18.

Is it your position that "[as] soon as our team learned about it" is defined as when this HN submission was created and received so much attention?

Because it sure looks that way.

djtango5 months ago

Slack is a giant company at this stage. Is it so impossible to see that countless billing disputes both valid, invalid and injust happen multiple times a day without ever reaching senior teams because they have entire departments for that.

Slack are hardly going to hang out to dry an overzealous junior hire but so often that is the root cause in these situations and so the fix is processes and training...

For as much as it could be Slack's culture to hold hostage your data, it can also be a slightly reckless sales rep looking to strong arm to meet their aggressive targets to save their own job.

+1
AdieuToLogic5 months ago
didntknowyou5 months ago

as a communications company they sure suck at it. sure there are countless billing disputes, but only backtracking because they got caught out? how many other disputes ended with their victims just paying because they didn't have enough exposure?

+1
jama2115 months ago
ToucanLoucan5 months ago

Hell of a "mistake" to bill a nonprofit 4000% of their typical amount, with a side order of "we're deleting your shit unless you give us about one American truck in cash in 3 days."

Did you happen to review the linked post? TFA would've let you know they're moving off your platform because you sent their entire org into a free-fall panic with your error. Probably already lost it but, IMHO, a VERY generous bill credit MAY get you that client back. Maybe.

Edit: And like, I dunno, I wouldn't just tell someone how to run their business but I feel there should be more oversight in general before your company sounds out threats like that? Like I'm not saying my employer has never jacked somebody up when they're acting goofy, course we have, but that's a PROCESS that involves a LOT of people's sign off, where this reads like your billing script just posted an amount due to a client paired with a demand for money on an EXTREMELY tight deadline for ANY organization, really, complete with the aforementioned threat of deletion.

Like, maybe you should queue those and have an intern do a sanity check? I have a strong feeling you shouldn't have TOO many of these unless this mistake wasn't much of a mistake, right?

abtinf5 months ago

FWIW, in case you are not familiar with this forum: a 2700 point story is kind of a big deal, on par with the announcement of GPT-5 (only ~2k points).

The damage to your brand is immense.

It may be prudent to consider a wider, more serious, more comprehensive public response.

abtinf5 months ago

To quantify what I mean by "immense", as a former developer advocacy leader at a large public company, I once modeled HN impact and would estimate this story to be equivalent to a low-to-mid 8 figure marketing spend.

rkomorn5 months ago

Did your model look at "positive impact from publicity of being mentioned on HN", or did it look at "revenue loss from negative story on HN"?

trcf225 months ago

Now I’d love to know more about that model!

roncesvalles5 months ago

I agree, this is the stuff that kills a brand. This incident alone and the "CEO"'s weasel apology turns me off from Slack entirely and indefinitely. I had almost forgotten that Slack was acquired by Salesforce. Now that I'm reminded, I will remember to avoid both.

Mainly I'm turned off by the possibility that deleting all historical chat data for an organization in arrears is even an option. It costs nothing for Slack to store that data. That even this is a control knob in their organization is a huge red flag. A more reasonable approach would be "chats are read-only until your dues are cleared", maybe later escalating to "your users may not log in". Threatening to destroy IP to collect dues is crazy.

jama2115 months ago

Yup, I would’ve considered slack in the past but now I know I never will, considering the CEO’s apology provides no guarantees they’ll help any other client with this issue currently or in the future unless they also cause a media fallout, and no details or transparency on how this occurred.

This should be treated like a massive data breach. No transparency = no trust.

yogurtboy5 months ago

The mistake wasn't just in the billing process (also, that's a HELL of a mistake), but in how awful your communication and customer service was to let it get this close to disaster (including a viral post).

fuzzfactor5 months ago

I understand the way most businessmen have never had the acumen to prosper while giving customers their money's worth at the same time. For thousands of years, this is nothing new.

That has always been in spite of a number who can, and they are mostly the only leaders that gain real admiration.

As always, a lot more money can be made by not giving customers their money's worth, and as we have seen that's how some operations rake in the bucks under a greedy founder who's stingy as hell. Until the next generation comes along and finds there is actually a strong financial foundation. And all it takes is a slightly reduced lack of acumen and/or less greed and they can put all their effort into making every little thing from top to bottom be strongly in favor of the customer. In ways that shine, not just barely show or surface occasionally.

It's not that hard, just a full-time job for executives to do like everybody else. Any executive would be stupid not to take the opportunity, it's a no-brainer. The thorough revamp from top to bottom definitely has been accomplished many times and it's not asking for a miracle of any kind. Big companies too. It doesn't take nearly the rare amount of acumen to actually start giving customers a "good deal" financially. Just enough smarts to respectably pass for a "businessman" during a previous millennium.

Or they can be complete failures, compared to real talented businessmen & women, no matter how much money they make.

If I was a shareholder I would be hitting the ceiling.

leakycap5 months ago

> "Thanks for holding us accountable."

The real fallout from today may be hard to take account of.

I can't be the only one who saw this situation unfold and decided "I'll be certain to self-host if I ever set up something like this"

soulofmischief5 months ago

This "apology" is about as vague as can be. If you actually wished to be accountable, you would be a lot more forthcoming about what happened, exactly which internal processes are the problem and why, and address the fact that the lack of proper data exfiltration was used here as a club to beat hundreds of thousands of dollars out of a nonprofit and longtime client.

I already only use Slack when required, and I have several philosophical issues with your platform, but this is a nail in the coffin for many of us here. I will certainly never recommend Slack and will use this situation and your vague apology as the reason.

aroopchandra5 months ago

Appreciated that you fixed the billing process issue. Are there any other non profits that are effected or it only this one?

omnee5 months ago

I find it hard to believe such an underhanded policy was not approved by senior staff members. Clearly, the negative feedback has forced Slack to change course, but that such a policy was allowed in the first place will be held against Slack by any reasonable person for the foreseeable future.

blitzar5 months ago

> Thanks for holding us accountable.

Donation time - May I humbly suggest $195k. Accountability means there are no one way bets, when you stand to gain you stand to lose.

milkshakes5 months ago

What was the oversight? How did you correct it?

jama2115 months ago

They won’t answer, because they’re not interested in actually being accountable.

atherton940275 months ago

Could you break down a bit more why this happened? From an external perspective it really sounds like some sales rep decided to pressure a non-profit to make their quota

nirushiv5 months ago

Wait - this is the same Denise Dresser that led led some uber-high-pressure Salesforce enterprise sales teams in 2010s? Something tells me you aren’t really sorry

yeasku5 months ago

Blackmail by mistake sorry!

casq5 months ago

Thank you Denise! Christina (Hack Club cofounder)

rhetocj235 months ago

You restored their pricing, and thats it? No gesture of goodwill to cover the cost they have borne being stressed and coming on here to post about it?

lol..... what a joke.

didntknowyou5 months ago

yeh that's BS. you pushed your management to improve their numbers regardless of your human clients, they did it and now you're blaming it on them as a mistake due to the bad PR.

seamanrob5 months ago

Hey, I'm Rob, the CPO at Slack (for real tho, this is my 3rd time posting this so please don't flag :pray:).

This was a mistake. We're fixing it. We appreciate you, Hack Club, along with all of you that are Slack users following along :heart:.

jmuguy5 months ago

Can you comment on the other organizations who've had similar experiences recently?

https://news.ycombinator.com/item?id=45287607 https://www.reddit.com/r/AWSCertifications/comments/1aj3i16/...

epolanski5 months ago

Move to other platforms? xD

dang5 months ago

(I'm a mod here - your posts didn't get flagged! HN's software was filtering them because posts by new accounts are subject to a few extra restrictions.

Fortunately a user vouched for your third try, which restored it, and I've marked your account legit now, so this won't happen again.)

seamanrob5 months ago

:bow:

jakupovic5 months ago

The great @dang has spoken.

tototrains5 months ago

No, this was a decision that had negative effects and it makes you look very, very bad.

But on the plus side you provided an excellent lesson to these teens and I'm sure they will consider the importance of trust, leverage, and incentives when dealing with other companies in the future.

hsuduebc25 months ago

Exactly. This theatrical damage control behavior is every time same story. Mistake made by fault in our system or by intern which no longer works here. Not a greed at all.

justin665 months ago

I bet they'll just keep using slack, but we can dream.

+1
RezColen35 months ago
fasbiner5 months ago

It's not a mistake that you're only reachable when your bad business practices are so heinous they go viral. You are an executive at a company that saves money by not offering customer support except when there's bad PR or a lawsuit.

Are you going to be fixing that your billing system is not human-reachable, or are you just going to be fixing this one incident while leaving the broken system as-is for everyone who didn't go viral?

sharts5 months ago

This is the new way of doing business. Rip off as much as you can until there is enough publicity around your bad behavior such that it may affect your bottom line.

And then say sorry to convey some kind of human connection in the hopes you will be forgiven and the bottom line can be raised again.

+3
davedx5 months ago
pjjpo5 months ago

Slack has been a rip off from the absolute beginning really. It's good to see more examples like the OP on why to stop using them, there has never been a single one besides FOMO.

rhetocj235 months ago

One look at his LinkedIn and all becomes clear lol.

supportengineer5 months ago

Are you describing PG&E?

pydry5 months ago

>are you just going to be fixing this one incident while leaving the broken system as-is for everyone who didn't go viral?

No answer means this.

aagha5 months ago

You're not going to hear back from @seamanrob. I guarantee it.

darig5 months ago

[dead]

dman5 months ago

Since this was a public facing mistake, will there be a post mortem including details about the blast radius, how many customers were affected and what steps are being put in place to ensure this never happens to a customer again?

doublerabbit5 months ago

"We used the wrong React hook which increased the billing rate of our customers. Sorry"

Ref: https://www.theregister.com/2025/09/18/cloudflare_ddosed_its...

jama2115 months ago

This is a joke right?

jama2115 months ago

I doubt it

drewbitt5 months ago

I get automated billing mistakes, but a real human reviewed this case and demanded the money and the timeline. At that point, that is just a business practice.

joekim5 months ago

The community here is very forgiving of software bugs, but why did the rep act that way? To paraphrase Warren Buffet, what are the incentives that directed that led to this outcome? Why did the rep in this case act so viciously?

If Hack Club did pony up the $200k the rep would probably be compensated in some way. That would increase the propensity of a rep to strong arm with short deadlines and hold their 11 year chat history hostage even if it’s not the appropriate pricing for a non-profit.

Since this is bad for Slack and Salesforce’s brand I imagine they’ll be putting in new mechanisms to disincentivize this in the future. When it comes to the rep getting paid they’ll become an expert at how to do it properly.

fn-mote5 months ago

> Since this is bad for Slack and Salesforce’s brand I imagine they’ll be putting in new mechanisms to disincentivize this in the future.

You are dreaming... look at all of the other posts on topics like this. It's going to continue to be business as usual until you have the social capital for a post that gets to the front page of HN or similar status elsewhere.

blueplanet2005 months ago

Thanks for showing up and owning the mistake.

While I'm encouraged by this response, I still feel a sense of fear that this fix is a one off, if you could speak to how this could even happen and how mistakes like these would be prevented in the future I'm sure the community would appreciate it.

seamanrob5 months ago

I cannot guarantee that we won't make another mistake as we and our customer base grows. We're fallible!

In this particular instance, this was the result of an oversight in our billing process, and we are returning Hack Club to its previous nonprofit pricing. We will be reviewing our billing and communications processes to provide nonprofits clearer guidance and adequate grace periods as they grow.

+2
jrflowers5 months ago
+1
buran775 months ago
kaoD5 months ago

What I miss from these sort of apologies is an actual postmortem like the one we'd have for a software bug.

What was this oversight? What caused it? What are you exactly doing to prevent it from happening in the future?

lucideer5 months ago

> I cannot guarantee

You mean you won't guarantee. You could guarantee this if you invested in customer service. Choosing not to do so is a choice.

bobdvb5 months ago

Is that a good advert for Salesforce?

jama2115 months ago

The reason you’re not providing details about the oversight like you should (this should be treated like a data breach, transparency = trust) is because you’d have to admit that this “oversight” was you meant to only exploit smaller companies that can’t cause a media ruckus like this. Prove me wrong.

Barbing5 months ago

No guarantees needed (and good on ya for this fix)!

Def do encourage the post mortem with root-cause analysis & robust corrective action plan. Thanks for being here.

flare_blitz5 months ago

> This was a mistake.

This looks extremely deliberate to me. Are you seriously suggesting that one of your sales reps accidentally demanded $250k from a bunch of teenagers?

atonse5 months ago

No I’m pretty sure they’re suggesting that the account got somehow flagged as a for profit account, and they consider that a mistake and are fixing it.

I think you don’t have to find the least charitable interpretation for what they’re saying. There can be something in the middle.

tototrains5 months ago

There was a phone call, there was a human, this was not resolved until there was a public backlash.

+1
fp645 months ago
+1
flare_blitz5 months ago
AdieuToLogic5 months ago

>> Then, suddenly, they called us 2 days ago and said they are going to de-activate the Hack Club Slack, including all message history from 11 years, unless we pay them $50,000 USD this week and $200,000 USD/year moving forward (plus additional annual fees for new accounts, including inactive ones)

> This was a mistake.

Calling a customer and extorting them for $50k USD this week and $200k USD per year going forward is not "a mistake."

It is a business decision which your organization made and did not expect to be held accountable for same.

> We appreciate you, Hack Club ...

You have a very different definition of "appreciate", unless you are using it in the accounting sense[0].

0 - https://accountinginsights.org/what-is-appreciation-in-accou...

tinktank5 months ago

His response speaks volumes. Yours too.

tomnipotent5 months ago

[flagged]

+1
silpol5 months ago
+3
6c696e75785 months ago
+1
283042834092345 months ago
hliyan5 months ago

Perhaps this increasingly common attitude of "ethics don't scale" is a good reason to consider legislation that enable the breaking up of large commercial entities when they commit more than a certain number of scale related violations.

vonneumannstan5 months ago

>This was a mistake. We're fixing it. We appreciate you, Hack Club, along with all of you that are Slack users following along :heart:.

Undoubtedly the only mistake here was this getting attention. I'm sure hundreds of other groups have had the same experience Hack Club did.

solarkraft5 months ago

Thank you for responding and taking this on.

> We're fixing it

By this you mean making sure something like this won’t happen to ANYONE ever again, right?

I hope so and I hope that you will post about it so that you can somewhat recover from this certified PR disaster.

I had previously considered advocating for your product but sure as hell won’t as long as this situation isn’t thoroughly solved. It also prompts me to look into your other business practices before ever considering speaking positively about you again.

seamanrob5 months ago

As I said in another reply, I cannot guarantee something like this won't ever happen again. We're fallible for sure. But I can guarantee we'll keep trying and improving.

This was the result of an oversight in our billing process, and we are returning Hack Club to its previous nonprofit pricing while we work with them directly to ensure their workspace remains fully accessible. We will be reviewing and modifying as necessary our billing and communications processes to provide nonprofits clearer guidance and adequate grace periods as they grow.

+2
tobr5 months ago
+1
arolihas5 months ago
yallpendantools5 months ago

Hey. I think we all accept that all companies are inevitably fallible. What companies can be consistently good at---but very few take the effort to excel at sadly---is customer support communication. Honestly, reading TFA, it's still conceivable that putting Hack Club in the wrong pricing tier was an honest error on your part, but the communication was horrible to say the least. As others already pointed out, seven days to pay-up or your data goes poof sounds more like ransomware than a company trying to meet a customer half way.

And ofc, it has C-level attention now because it blew up on HN. Sorry but this screams damage limitation. For every Hack Club, you wonder which other non-profits suffered this "mistake" but didn't have the social media reach to get C-level treatment.

(Speaking as someone who spent this week being gaslit by Amazon and Google support. :mad: )

itissid5 months ago

A postmortem — software bug fix please. 1. Why did this happen? 2. What was the root cause in billing that caused this? 3. What are you doing to fix the issue that will ensure that if this error was to happen it escalated to the right medium expediently? What is the SLA on disputes?

One would like to know why were https://slack.com/help/articles/204368833-Apply-for-the-Slac... changes not applied to billing this time around?

With great power comes great responsibility.

ineedasername5 months ago

@solarkraft: This response you got from Rob is why its important not to treat this sort of outreach as if it's being made in good faith when it clearly is not. It is precisely what Rob and the crisis communication team he's working with hopes for.

Let's walk through what's going on a little more clinically in this response from Rob that was shaped like an answer:

Rob's comment looks like a good response, but only in form. Structurally it mimics apology in syntax but the batteries are missing. He starts with something a little self-effacing, a little "ownership", to bring down dehumanizing walls. All fine, if you're sincere. But Rob didn't choose to respond to a direct question and there were plenty. If he had, the mismatch between his words and the reality where his use of "oversight" did itself elide over a phone call demanding $50k in five days... that would sound absurd. By replying where he did, he gets the appearance of substance without risking contradiction when he's a no-show on any followups after this.

For crisis communication, getting a question for Rob to respond to like this works better actually than getting incoherent rage. That would be easy to dismiss as "unwilling to engage in discourse". But a comment like this can be answered harmlessly precisely because the commenter is looking to have a discourse, and socially acceptable discursive pragmatics don't require an immediate and comprehensive answer. The established pragmatics allow for a response like Rob's without seeming immediately absurd. As a result, he can be the more grounded human personality, less distant than even a sincere CEO of a multi-billion corporation would look, and soak up blame without conceding anything or answering any questions.

That's Rob's role here, to be the face to blame. This is hugely important in a crisis like this where the situation was highly avoidable and the damage is reputational. Blame. Not to be accountable: that is different than blame, though they overlap and get confused. Blame is hard to do in either direction without a specific face, and so we have Rob. Rob is the blame face. Not the architect of the policy, not the one who made the phone call, but the human buffer that makes Slack look responsive without putting someone in the firing line.

It's worth watching for this dynamic in other crises. Even if a CEO does hang out for more than the single copy-paste in the comments that Slack's did, it isn't proof of sincerity, but its absence sure does say the reverse.

The problem is that PR has learned how to simulate sincerity since the literal SCCT Theory playbook of the '90s. Unfortunately the the lesson learned wasn’t "do better" it was "signal better". But hope springs eternal, here's a paper & data set that could be part of the foundation, a a small bit of RLHF, of a state of the art corporate BS detector. It's interesting reading either way: https://www.sciencedirect.com/science/article/abs/pii/S03638...

ineedasername5 months ago

Hi Rob, as head of product if you’re sincere in this then maybe check in with the SVP of North American sales, see if your sincerity is founded on something more than well-wishes. It would hardly be the first time in corporate history that a sales division was wagging the dog without the dog knowing.

Heck that’s an interesting thought, why isn’t the SVP here commenting instead? If you can’t find the new one then maybe check in with Kevin Egan, congratulate him on the new CRO job, see what his take is on this being more of a mistake than standard operating procedure. Maybe have his reminisce about his sales days from way back at Oracle, where sales and revenue optimization is known for their ethical practices.

rhetocj235 months ago

How many other 'mistakes' are there though? How many others are being exploited but just foot the bill?

dakial15 months ago

Great you are owning the mistake and fixing it.

May I suggest a public post mortem so that the doubters can see that you went after the root cause?

Might be interesting for HN as well as big companies have mistakes in policy, teams and automated collections...

flare_blitz5 months ago

There is about as much ownership here as a squatter in a two-bedroom apartment. They are apologizing because they got caught, not because they genuinely believe they messed up.

+1
Braxton19805 months ago
didntknowyou5 months ago

zero owning of the mistake. calling it an 'oversight' with no real apologies is just a brush off

it335 months ago

Hi Rob, I'm Ian, CEO at Mattermost. Apologies for repeating the question from jrflowers, but I couldn't resist:

>Out of curiosity, will you be facilitating them exporting their chat history?

Mattermost is self-hosted and enables full data control.

There's some organizations that want to move to Mattermost for various reasons.

It's important for them to bring along their data.

Wondering what your opinion might be?

kevdoran5 months ago

cancelled our company's slack plan when all this news dropped. We're looking at Mattermost, the reviews are really good

akerl_5 months ago

What a weird attempt at injecting your product marketing.

smt885 months ago

Although transparently self-serving, this seems like a perfect time to say, "Hey, this couldn't happen to you at Mattermost because we A) have a free tier, and B) allow you to export your data."

baq5 months ago

This is hacker news, hackers are ceos, too, and have a very relevant product or service to sell. If anything he didn’t do it enough in this thread.

j455 months ago

I was wondering about what options exist for Slack, and Mattermost along with a few others do seem to have a completely free layer.

mostlysimilar5 months ago

[flagged]

bauruine5 months ago

Thank you for addressing this issue. Could you also provide feedback on the accusations that data export is only available for high-tier pricing plans and requires Slack's explicit approval?

itissid5 months ago

You could start by explaining what exactly went wrong. Not doing that would be a mistake.

creaturemachine5 months ago

A few more heart emojis ought to make this go away.

jcmartinezdev5 months ago

It backfired badly, and now it was a mistake... Seems like posting it helped giving it some sort of resolution

pbasista5 months ago

> This was a mistake.

Yeah, right. Tell us more.

You mean like it has become a mistake when the story about it broken up and went viral?

But if Hack Club did not complain about it, you would have happily took and kept taking their money?

That kind of a "mistake"?

In all seriousness, why should anyone believe what you are saying?

It seems to me that your story about a "mistake" is just as plausible as this kind of behavior simply being Slack's business strategy. Be ambiguous. Change the terms of the sale after the sale. Try poking. See which tactics works. If someone bites, take advantage of it. If they complain, call it a mistake and do damage control. Collect profits. Rinse and repeat.

baq5 months ago

> This was a mistake.

I would be not at all surprised if Benioff said the initial deal was a mistake and you’ve fixed it now.

Nevertheless glad to see someone here trying to put out the fire, even if in the grand scheme of things it’s probably too late.

mutant5 months ago

How many others get this treatment without the publicity, y'all still showed your colors. Enjoy your business practices.

lucasyvas5 months ago

We all work at companies and know how it works - you get away with what you can. You bet wrong and nobody will believe otherwise. If it was a mistake, it’s fireable.

Ekaros5 months ago

For whole chain of command up to CEO and board. That is least we should ask each and every time.

joewhale5 months ago

*This was a mistake on knowing this would blow up

maximilianburke5 months ago

Will there be a publicly available post-mortem when the root cause has been identified?

shooker4355 months ago

Honestly this rep and/or the rep's management should be held accountable. This is an oversight that comes from end-of-quarter pressure but it doesn't make it excusable.

ethbr15 months ago

This. The fuckup sounds like it started on the Slack account team's end (or their sales leadership, if it was pushed from above), so that's where consequences should start.

quickthrowman5 months ago

Agreed, someone had to meet their 3rd quarter goal and threw a Hail Mary at Hack Club. Shameless.

southernplaces75 months ago

What you are is a parasitic liar who's reacting in disaster control spin mode. Extorting these people like that via phone call isn't a mistake, it's an obvious case of directed policy... that then got publicized and triggered some backtracking from a shitty company content with indifference.

blitzar5 months ago

This wasn't a mistake, you got caught.

jenadine5 months ago

Since everything is being fixed, does that mean that "Hack Club" is not going to move to mattermost after all?

microsoftedging5 months ago

Yep, we're not! (From a hc'er). Zach announced that slack has gifted us half a decade of enterprise+. Whilst slack's behaviour is worrying, it probably wouldn't make sense to cut all ties. Either way- another 5 years to migrate! :-)

Braxton19805 months ago

Can you explain the nature of the mistake?

Like someone who didn't know or a change that they were lumped into?

quickthrowman5 months ago

It wasn’t a mistake, your sales incentives led to this behavior and you got caught off guard by the negative publicity.

Here’s exactly what happened: A human account manager had to meet their 3rd quarter sales goal and sent the demand for more money. It’s less than two weeks from the end of the quarter, do you really think nobody on HN is in sales and also facing the same pressure?

This is such a transparent lie that I’m surprised you took the time to post it.

FreakLegion5 months ago

It isn't two weeks until end of quarter. Like many businesses, Salesforce's fiscal calendar runs Feb 1 to Jan 31. Slack's did, too, before the acquisition. Q3 ends on Oct 31.

+1
rchaud5 months ago
quickthrowman5 months ago

Fair, it’s 6 weeks until the end of the quarter.

There’s still a human account manager involved, it wasn’t an automated billing error.

atherton940275 months ago

Exactly — anyone who has worked in sales for a New York minute knows that any six figures deal will have a human account manager assigned to it.

otterley5 months ago

Thanks, Rob, for owning up to it and doing something about it.

n5NOJwkc7kRC5 months ago

I definitely heard about another nonprofit group that got similarly punted last quarter, or maybe the quarter before... shame I can't remember it now.

amradio19895 months ago

Way to go Rob! Thanks for owning up to it. And for being persistent about correcting it.

didntknowyou5 months ago

so you couldn't respond to your client but had enought time to make an account and post here because of the blowback?

guluarte5 months ago

lol a "mistake"

brandon2725 months ago

Feeling incredulous that this "mistake" ever would have been rectified had it not been for the public attention this is getting.

sitzkrieg5 months ago

this era of trying to fly under the radar until you get called out on HN is a really great look

/s

flir5 months ago

:heart:

bogzz5 months ago

[flagged]

casq5 months ago

Hi, update here (this is Christina, Hack Club cofounder): looks like Hack Club is staying on Slack.

Thanks to all of you for the appreciation and support for Hack Club, and for listening to what we were going through. The support has been amazing. Hack Club has so many cool teenagers coding awesome projects, making friends and solving problems together, and it's great to see so many people championing them. We are glad to stay on Slack and want to do so much more with them together going forward.

Thanks to Denise and the Slack leadership team for reaching out here on hn, and in a call directly with me and Zach today. And thank you for restoring Hack Club's terms with improvements. We really appreciate it, and we're glad to be able to stay on Slack.

I just want to add that it was great to get to know Mattermost and the team- and the hack club engineers were actually pretty excited to move there. It's an amazing product and for it to be open source is awesome.

gblargg5 months ago

I'm surprised you aren't still going to move hosting. Now you have more time to do it carefully and not get burned again.

Barbing5 months ago

Thanks for keeping us posted, Christina!

Definitely like to judge folks based on how they fix (systemically!) problems. That said, did any kids in the club voice concerns about staying with an organization which had such a [potentially] severe incident?

ribautista5 months ago

I'm a Hack Clubber! Alot of teenagers did voice concerns as this incident destroyed the trust in Slack and was honestly a wake up call

mpeg5 months ago

I would suggest emailing Benioff directly, an EA will screen the emails and route them to the appropriate person but I believe the charity angle might get it in front of him, and probably get the fee waived

When I worked there, weirder emails ended up getting addressed.

ugh1235 months ago

Do you have his email address? Send it to christina@hackclub.com

mpeg5 months ago

I do but it’s also very easily googleable and exactly what you would imagine. Everyone in Salesforce is generally either flast or first.last (or both)

taegee5 months ago

If you have a bunch of coders, just scrape the data. Then turn your back on this greedy maw.

We recently moved to Mattermost for the same reason. Not looking back.

lsaferite5 months ago

If you try to use the Slack APIs to scrape the data you will *quickly* run face-first into the insanely restrictive rate limiting they recently enacted to combat their customers using AI tools they aren't providing and able to monetize.

That being said, we were able to get full data exports in the past when we were merging two companies into a single slack instance. YMMV

nickjj5 months ago

Slack lets you do a full export which even includes DMs depending on which plan you have.

https://slack.com/help/articles/201658943-Export-your-worksp...

When the org I was at moved away from Slack (due to costs) we used this method and wrote a little Python script to convert the main channels' JSON dumps into PDFs so we had a usable backup of channels.

misiek085 months ago

Please do not include PDF and usable in one sentence. Setting up some simple Postgres with sonic for fuzzy search would be _usable_, but PDF is like migrating from Slack to Teams.

+2
nickjj5 months ago
+1
boringg5 months ago
kevin_thibedeau5 months ago

I'd bake them into a Sphinx static site. That gives you a free client side search index along with better navigability than sheets of paper. And you can target PDF if you still want it.

andruby5 months ago

Does that break DM’s privacy or does it only let you export your own DM’s?

zdc15 months ago

Well as per the article (and my own experience), the free tier only gives you public channels. The paid tier gives you everything: public/private channels, group chats (called MPIMs), and one-to-one DMs.

So yes, it breaks "privacy" (not that you should expect privacy when using a work Slack account).

ZiiS5 months ago

Admins can break DM privacy on most company accounts.

morpheuskafka5 months ago

IIRC, you have to do something called a "compliance export," which just like any other compliance feature (SSO, HIPAA BAA, audit logs, etc.) usually requires the highest plan. It's designed to add some extra friction so admins can't just add themselves to a DM from the main UI like they could with a channel, but it is possible.

baq5 months ago

If you think anything you do on your work computer or saas accounts is private I’ve got a bridge to sell you.

raziel2p5 months ago

why the extra step of making them into PDFs?

nickjj5 months ago

We had dozens of channels with almost 10 years of business information in them.

Over time the business gravitated towards putting anything long lived into other sources but since migrating off Slack was essentially a kill switch on our data we wanted to make sure we had ways to access this historic data if needed.

There's no way non-developers were going to parse JSON files for text. We wanted a quick and dirty way to attach the archived PDF file for a channel as a file attachment to the new Teams channel. It gave everyone peace of mind that they could find anything later.

It all worked out in the end and was worth the few hours of dev time to make the 1 off script.

Btw I wasn't the one responsible for making the tech choice to use or leave Slack for Teams. I was the one who was tasked to help with the migration and help make things as streamlined as possible for the business to switch.

One of the biggest pain points was going back to a bunch of Google Drive, Jira, Confluence, etc. sources and finding + updating the links to Slack to be screenshots of the conversation. Another one was converting a bunch of Slack app / webhook integrations over. Teams is absolutely horrendous for this compared to Slack.

+1
wffurr5 months ago
mattlutze5 months ago

Mattermost is great, we've used it at a few places and it's very flexible.

Extensibility and integrations with learning management systems, as well as owning all your data, makes it sound like a great option in particular for an education-oriented organization.

And I imaging the AWS or GCP costs for hosting it won't be as high as what Slack wants.

davedx5 months ago

Zulip is awesome too. On prem.

elevation5 months ago

What do you like about Zulip? Any drawbacks that you tolerate? Considering it for on-prem but would love to have some real-world feedback.

davedx5 months ago

Used it for about 2 years at a growing startup. What I liked:

* Threads are way better than in Slack. They're top level instead of just a bolted on afterthought. This means all your various conversations scale way better and are way easier to find than in Slack. I can't overstate this enough, it's a killer feature and genuinely improves the overall organisation of your communications

* Font size is just slightly smaller. My eyesight isn't what it used to be, but I still think they get the balance of legibility and information density spot on, whereas Slack feels cartoony in comparison.

* Search felt a little better, I can't exactly put my finger on why or how, just that finding things in Slack always feels comparable to the iOS Mail search feature: very basic.

Drawbacks:

* There are less out of the box integrations I think.

taneq5 months ago

Yeah, my first thought was Mattermost, it’s pretty straightforward to set up and then your data’s nobody’s hostage.

cskartikey5 months ago

this is what we're doing :)

smartbit5 months ago

Mattermost adheres to the same tactics as Salesforce: group calls in v10 only with paid tiers whereas free before. Have you considered alternatives?

  - Zulip
  - Matrix/Synapse and Element
  - Mostlymatter [1] without #user limits
See discussions below in this HN thread.

[0] https://old.reddit.com/r/selfhosted/comments/1fp76f0/matterm...

[1] https://forum.mattermost.com/t/solved-is-there-any-limitatio...

+2
jeremy462315 months ago
taneq5 months ago

Is that using Jitsi or whatever it is? I thought that was third party? I actually set that up for work before realising that we all hate voice/video calls and would just prefer to type. :P

jamie5 months ago

(Hi - I'm an engineer at Slack -- reposting from our chief product officer Rob Seaman):

"This was a mistake. We're fixing it. We appreciate you, Hack Club, along with all of you that are Slack users following along :heart:."

https://news.ycombinator.com/item?id=45291980

dman5 months ago

Since this was a public facing mistake, will there be a post mortem including details about the blast radius, how many customers were affected and what steps are being put in place to ensure this never happens to a customer again?

jb19915 months ago

When something happens on this scale, you cannot call it a "mistake." This is more than a mistake, it's a culture.

dang5 months ago

Please don't pile on like this when someone is showing up to fix something. I'm sure you didn't mean to (at least I hope not) but it's one of the nastiest effects a community like this one can have.

People should be welcomed and commended for posting like the GP, not shamed and hammered.

https://news.ycombinator.com/newsguidelines.html

+1
YC9475843987545 months ago
+1
zzzeek5 months ago
sanjit5 months ago

But staff showing up and simply quoting a person higher in the org only shows they’re parroting.

Anything personal would have been appreciated, especially in this context. Maybe “I’m one of the thousands that work here but this means something to me…”?

Actually even a professional stance that showed concern: “One of our shared company values states…”

Sadly Jamie’s response didn’t build any trust of Slack from me…

+2
Mawr5 months ago
andrewstuart25 months ago

Moreover, relying on social media visibility to decide which mistakes get corrected and which don't is a really terrible system, whether intentional or unintentional, and I really don't like supporting companies where that becomes the case. At least in part because I'm not really the type to make the fuss; I'd rather just avoid the risk in the first place.

MisterTea5 months ago

Here's the thing: the post says it was written in haste so I imagine they wrote it before they spoke to anyone at Slack. There is no way to verify malice.

It would have been better to first reach out to Slack and get a confirmation and document that. This way we would have evidence and Slack could not pull the oops card.

ratelimitsteve5 months ago

counterpoint: in software mistakes at scale is sorta what we do

bastardoperator5 months ago

They're shaking everyone down, it's been going on for years. They want huge sums of money to maintain chat history. I'm watching orgs left and right move to teams, not because it's better in anyway, but because it's basically free.

2b3a515 months ago

"This experience has taught us that owning your data is incredibly important, and if you’re a small business especially, then I’d advise you move away too."

The OA who wrote the Web page that we are discussing has nailed this I think. They will go far.

chasd005 months ago

i posted a comment saying as much but deleted it. I had a client 8-9 years ago where Salesforce showed up with a bill in the millions and said "pay up or your org/instance and all your data is gone". "Shakedown" is exactly how the client described it.

rozap5 months ago

Salesforce is in the business of forcing sales.

drob5185 months ago

I see what you did there. Upvoted for something or other.

p_l5 months ago

Isn't changing the terms of a deal without even sending you a new contract pretty much illegal anywhere sane? Even between business entities?

lelanthran5 months ago

We don't know (but the norm is) if the original contract had a sunset clause.

Almost every special rate I have ever negotiated had specific clauses about when the rate will end, even if there was no specific date there's always something about "rate is reviewed annually" or similar.

I am constantly surprised by the number of people with "manager " in their title who don't know how to read a legal document.

The other thing is you cannot build anything sustainable by depending on the charity of a single company.

Dylan168075 months ago

> The other thing is you cannot build anything sustainable by depending on the charity of a single company.

This wasn't charity from Slack. They paid for the service, and they can migrate if it's truly necessary.

+1
eru5 months ago
eru5 months ago

> I am constantly surprised by the number of people with "manager " in their title who don't know how to read a legal document.

Well, that's what you have lawyers for.

Otherwise, agreed with your comment.

drob5185 months ago

No, you don't. You have lawyers to assist managers in legal matters. But you can't simply throw a contract at a lawyer and ask "What do you think?" All the terms need to be understood by the manager. It is however reasonable to ask a lawyer "What does this say in normal language?" and "Is there any provision in this thing that sticks out as being really out of line or would trip us up if we had to litigate it?" Understanding a contract is not difficult. I've negotiated contracts with some of the largest companies in the world over my career and it only worked because I was also reading the contracts and interacting with the lawyer as a partner.

+1
behringer5 months ago
zeroq5 months ago

In EU a vendor can amend a contract but it gives the client the opportunity to breach that contract without consequences.

On a smaller scale it happens on a monthly basis with telecomms - almost never with rates, but they amend privacy policy and stuff - as a customer a change in the contract gives you an opportunity to say you're not accepting new contract, within certain timeframe, and walk away.

I guess this is simmilar - they told them they are changing the contract, and under new circumstances they will have to pay this and that, but they are free to walk away and pay nothing.

Still a dick move.

chii5 months ago

> but they are free to walk away and pay nothing.

not so for a service which holds your data hostage (unless 'walking away' means you're also able to walk away with your data).

p_l5 months ago

That's an interesting topic that someone should sic some lawyers on, tbqh.

p_l5 months ago

Well, you can amend a contract, but you need to send the new conditions, and it gives the other party option of not accepting the new contract, which means either amending party needs to accept continuation under old contract, or dissolution of the contractual relationship with no fees/damages/etc for the party that didn't accept new contract.

The part that I find egregious is that apparently Slack didn't even send a new contract.

Aeolun5 months ago

You need to be able and willing to fight the other party in court. I doubt anyone there is enthusiastic about that.

p_l5 months ago

Depends on what you want to fight about.

If your rates were raised and you have not received new contract, if you can drop the service at that point, they can't collect including any cancellation fees.

If you want to continue using the service, that's a bit trickier.

conductr5 months ago

The terms of the deal almost certainly specified they are allowed to change terms at their discretion in the future

p_l5 months ago

"We can change the terms at our discretion" is a line that gets the book thrown at you in court, at least in EU, and that's the start of the humiliation conga for whoever tries to claim such a clause.

You cannot insist on a clause that lets you change the contract at your discretion and having the resulting amended contract be valid without acceptance by the other party.

+1
rchaud5 months ago
n-exploit5 months ago

I have a key for https://once.com/campfire by 37Signals.com, which is an alternative to Slack, that I could offer in-kind to Hack Club - if desired.

It's open source and you own your own data.

jayroh5 months ago

So you know - campfire is now open source.

https://x.com/dhh/status/1963675999012552970

bibstha5 months ago

It's free now, they released it for free in most recent Railsconf.

linhns5 months ago

Sad to hear this, I heard of this extortionist behavior with Heroku before but Slack is unprecedented.

Of all communities I wonder why Hack Club was targeted though. One of the truly good ones.

IgorPartola5 months ago

You mean a chat company that raise $1.3 billion (!!!) and got bought for nearly $28 billion (!!!) is acting greedy?

Slack is IRC with bells and whistles. Like yes I get that group chat is a necessity for today’s workforce. But it is still just group chat, a solved problem from a technical point of view.

driverdan5 months ago

Heroku and Slack are both owned by Salesforce. If they do it with one of their businesses you should expect it with the others.

elphinstone5 months ago

Unprecedented? From this company? Are you serious?

linhns5 months ago

First time I heard this kind of thing for Slack, Heroku got instances before. I know both are owned by Salesforce, just want to make things clear.

cptskippy5 months ago

> Then this spring they changed the terms to every single user without telling us or sending a new contract, and then ignored our outreach and delayed us and told us to ignore the bill and not to pay as late as Aug 29.

Last year Salesforce launched Agentforce and gave everyone a free year. Dreamforce is coming up next month, I wonder how many companies are going to find themselves in a similar situation to yours...

ghm21995 months ago

This makes me sad, maybe the next hackathon should be to engineer a scraper/RPA frankenmonster that scrolls through all slack history one page at a time, scrapes/screenshots all conversations and port them to another piece of software.

Fight a monster with a frankenmonster.

southernplaces75 months ago

>Then, suddenly, they called us 2 days ago and said they are going to de-activate the Hack Club Slack, including all message history from 11 years, unless we pay

While I don't use slack and am barely familiar with its functionality, this stuck out just as an example of how important it is to export and save backups of anything you do with a third-party platform that your business completely depends on. That by itself is dangerous but at least saving all those DMs and channel content would have been a good idea.

As far as I understand, there are apps that let you do this. 11 years is a lot to lose.

anonbuddy5 months ago

is slack legally allowed to not let you export your data in order to move somewhere else?

hiatus5 months ago

Everything that is not forbidden by the law is allowed. Is there a law specifically granting you the right to data held by another? Can my electric company legally withhold hourly usage data of mine even though they have it?

notpushkin5 months ago

GDPR (and similar laws, like CCPA) require companies to provide a data export when requested. Probably this could be used here?

Xss35 months ago

If every user did a gdpr request perhaps

+1
hiatus5 months ago
mindcrash5 months ago

Have you talked to a rep from Mattermost or Zulip yet?

lukec115 months ago

I saw the post title and immediately thought of you guys - really scary situation! Very happy to hear that Slack reached out with a solution.

1970-01-015 months ago

Consider an XMPP server. Make it a Hack Club project. Never tether to BigCorp if you're flexible enough to DIY.

ebiester5 months ago

That's hard on a fast deadline.

DyslexicAtheist5 months ago

maybe an opportunity in crisis: move to Zulip, and self-host it.

MarsIronPI5 months ago

Hi, this is meant to be a friendly question so apologies if it comes out wrong. Why does Hack Club coordinate over Slack? Wouldn't a free platform such as Matrix, Jabber or IRC be more in the spirit of an educational environment? Also, as I see it, wouldn't it be cheaper?

didntknowyou5 months ago

they essentially tried to blackmail you into paying ASAP. while they tried to put it right because they got exposed I hope you continue with making plans for migration in the background.

edm0nd5 months ago

yall should look into migrating away from Slack after this incident even though they "fixed" the billing issue.

ornornor5 months ago

Glad it got resolved, if this isn’t an excellent reason to get off slack and a perfect illustration sd to why owning your data matters then I don’t know what is.

I hear mattermost is a good alternative and you can self host it.

Good luck, I’m sure teaching teens to code as a nonprofit is hard work enough, I can’t imagine worrying about losing 11 years worth of messsges on top of it.

ktosobcy5 months ago

Why not switch to zulip/mattermost?

adamtulinius5 months ago

This is very well explained in the linked post.

nextaccountic5 months ago

Can you quote it? From what I can gather the linked post doesn't mention Zulip

ktosobcy5 months ago

Zulip no (which has its own issues from what I read) but they are migrating to mattermost:

> Anyway, we’re moving to Mattermost. This experience has taught us that owning your data is incredibly important, and if you’re a small business especially, then I’d advise you move away too.

prng20215 months ago

“For anyone reading this, we would really appreciate any way to contact people at Salesforce to discuss time to migrate”

You said someone had called you. Why is that person not your point of contact? Was it your account executive? Are they not returning your calls? When they called you with this ultimatum, what was their response when you asked why you weren’t given longer notice?

tlbase5 months ago

[dead]

seamanrob5 months ago

[dead]

freejazz5 months ago

[flagged]

mercanlIl5 months ago

[dead]

lelanthran5 months ago

[flagged]

cmsj5 months ago

Thank goodness you took the time to let us all know this....

lelanthran5 months ago

> Thank goodness you took the time to let us all know this....

Be honest; how many times have we seen this? company, org or person flat out rejects an open source solution (which, most importantly, would actually work for them!), gets charity from the proprietary supplier and then complains when that charity comes to an end?

How many more times must we see it?

When working FOSS applications are rejected in favour of a proprietary product, well, there should be some pain for that decision.

If, as a technical decision maker (manager, founder, whatever), you make an unusually poor decision, you should get blowback for it.

For a long time there was literally no need for any decision maker to go with a proprietary chat solution. Anyone deciding to go with Slack, from this point onwards at any rate, deserve all the scorn they get.

paulcole5 months ago

> Then, suddenly, they called us 2 days ago and said they are going to de-activate the Hack Club Slack

Is there not the option to go back to the free version with 90 days of history?

adamtulinius5 months ago

Then they lose their 11 years of history

paulcole5 months ago

But they said their instance would be deactivated which is what I'm asking about.

Does it stay active w/ the ability to continue to use it minus the features of the paid account or is it shut down completely.

throwmeaway2225 months ago

Probably worth it and possibly a great lesson for others.

Back in 2006 everything was self hosted, and chat was - everyone sharing each others AIM accounts around the room. Everything should probably go back to self hosting, including our servers.

+1
jcul5 months ago
+1
paulcole5 months ago
tschellenbach5 months ago

Happy to help, did you consider https://getstream.io/chat/ ?

You can integrate it into your app at far lower costs. Actually for what you're doing we're happy to sponsor the hosting at no costs.

nirvdrum5 months ago

I’ve not heard of getstream. Is your service open source and all data easily extracted?

This post serves as a cautionary tale about how privately owned walled gardens, no matter how pretty, leave you in a precarious position. I suspect being in control of their data and having an open source escape hatch is what’s driving the adoption of Mattermost.

tschellenbach5 months ago

we power chat for over 1b users. you are very likely using our chat (strava, nextdoor, match, adobe, patreon, and many others)

closed source but you can export your data when you want to. mattermost is an open source slack. we are more of an API/SDK to build your own in-app chat/messaging as you want it.

kragen5 months ago

Slack's business model has always been that you give them all your most critical data and they sell you access to it. This is basically the business model of the traditional kind of ransomware, before people got better at making backups.

You probably should expect large bill increases over time from ransomware-as-a-service companies like Slack. Not all of them—people are capable of behaving decently—but probably the nature of the category is such that you should expect it of most of them.

When switching providers is impossible, the pricing of maximum profit for the provider is the pricing where the buyer is exactly zero. Slack presumably doesn't have quite enough information about their clients' businesses to calibrate this exactly, but if they can approach it approximately, they'll make a lot of money; even though they drive some of their customers out of business, those losses are compensated for by the higher revenues from their surviving customers.

dwedge5 months ago

I was cancelling my annual slack premium last month and had to click to acknowledge that some of my members are using the AI features and they will lose access to them.

They then offered me a discount and if I refused there was another checkbox where I accepted that I was about to cause disruption for other staff.

I was tempted to take the deal until that point, but I'm the only member of the organisation and I absolutely do not use their AI

chaboud5 months ago

That sounds quite a bit like fraud.

nottorp5 months ago

Pretty sure it's perfectly legal marketing at least in the US.

+3
wongarsu5 months ago
heavyset_go5 months ago

It's just incredible that billion dollar companies are copying the dark patterns from last decade's shadiest developers.

portaouflop5 months ago

On the contrary it is extremely natural that they do this - when the only thing that matters is revenue and morals are just a roadblock this is a perfectly reasonable thing to do

franga20005 months ago

What's the difference? Ransomware gangs aren't evil, they just want to make easy money and don't care about morals. That is also the definition of a for-profit company.

Barbing5 months ago

Fixed! Disabled those messages wherever org size = 1. Thank you, Slack*

(*not actually Slack just annoyed by this scheme, boo)

jama2115 months ago

Oh so there’s a history of dark patterns too? Colour me surprised.

bell-cot5 months ago

> You probably should expect large bill increases over time [...] Not all of them—people are capable of behaving decently—but probably [...]

Sooner or later, expect any decent ones to be bought out, by orgs determined to "unlock value" (or whatever the current PE-speak for fully exploiting ransomware is).

jrochkind15 months ago

I'm not following what "the pricing where the buyer is exactly zero" means. Typo?

kragen5 months ago

Thank you for the correction! I meant to type "the pricing where the buyer's remaining profit is exactly zero", and I'm not sure whether I accidentally deleted some text or what. I was pretty tired.

erikerikson5 months ago

Not the OP but I'm fairly certain that if you change "buyer" to "difference between the charge and the switching cost" you'll understand their intended meaning.

rhetocj235 months ago

"This is basically the business model of the traditional kind of ransomware"

This is basically it. Nobody frames it this way. But once you see it lol.. your eyes open up to what really goes on behind the scenes at Slack et al.

octo8885 months ago

This can be generalised to a lot of SaaS

fn-mote5 months ago

I was ready to be unsympathetic - too bad for the company - but then I read TFA and it's a rug pull on a nonprofit teaching coding to kids....

https://hackclub.com/

(They do help clubs sell things, taking "7% of income", so they do have a revenue stream, but the money that Slack wants would pay a veritable army of student interns.)

chrisasquith5 months ago

Hi! Ty! And Hack club is totally free to teens and we provide travel stipends, hardware, electronics and more. (We don’t charge 7 percent to clubs to sell things :)) hack club run a fiscal sponsorship and adult-orgs using it pay us 7percent- which we use to make more things free to teens. - hack club cofounder here

commandersaki5 months ago

I don't know if it's still the case, but a young developer in Bangladesh has been making pretty cool neovim plugins on a mobile phone. Hack club is (or was?) collecting donations to get him a macbook laptop to hopefully reduce the pain points: https://hcb.hackclub.com/oxy2dev-laptop/transactions

cskartikey5 months ago

Yep! They got a Macbook Pro!

bn-l5 months ago

Damn that’s so cool. When I heard about that kid programming OSS on his phone it really put me to shame complaining about my work load.

squigz5 months ago

On the one hand, that's awesome. On the other hand, I do wish open source people would have opted to get him something more free than a MacBook.

+2
Sayrus5 months ago
ugh1235 months ago

Have you thought about moving to Discord? I'm sure it won't be free for your org, but could be friendlier terms.

viccis5 months ago

Discord is (rightfully) finally under the scrutiny it is due. I would say that their choice of Mattermost is apt.

N-Krause5 months ago

Isn't this basically the same as Slack, just good for _now_?

I do use discord myself. But as a company I wouln't put all my communication data in the hands of a company that could just do the same as Slack did, in some foreseeable future.

self_awareness5 months ago

This is hilarious. People suggesting to move to Discord, because Slack walled garden has started to profit from the vendor lock-in they've created.

This shows that many people still have no idea what's going on. That you shouldn't use Slack OR Discord.

It's really incredible, although expected.

+1
anthk5 months ago
drnick15 months ago

This. It is mind boggling to see an organization that teaches tech related stuff be so clueless about the dangers of proprietary software, cloud services and walled gardens.

mleonarde-opv5 months ago

is... was it Ellis island?

jstummbillig5 months ago
linhns5 months ago

Second this. I'm fond of just enough principle, and this is exactly that.

wltr5 months ago
+1
lsaferite5 months ago
darkwater5 months ago

Sure, so 5 years from now they will be in the exact same situation.

ugh1235 months ago

Ok, whats your suggestion?

dns_snek5 months ago

I would recommend that people stop taking this kind of bait, especially as an organization. Discord is free for now but that's bound to change and you can't have any expectation of privacy there.

In my eyes they're practically the poster child for an organization who could (and arguably should) be running their own solution on their own servers.

Perhaps self-hosted Revolt Chat [1] which I've been keeping an eye on but I don't have any first hand experience with it. There are many more solutions in this space though.

[1] https://revolt.chat/

+1
omneity5 months ago
sfn425 months ago

I was going to suggest the same. Why would it not be free? I would expect it to be free. I don't think running a server costs anything.

+2
worthless-trash5 months ago
linhns5 months ago

Going from a greedy corporation to another greedy corporation is not a good idea.

youngtaff5 months ago

Discord is pretty horrible when compared to Slack… can’t change the tiny font size for starters

+1
Zekio5 months ago
+1
esseph5 months ago
enriquto5 months ago

> a nonprofit teaching coding to kids

that's a perfect teaching occasion, then!

Kids: don't use proprietary services just because they are trendy. Prefer always open standards!

zelphirkalt5 months ago

Yep, time to self host one of the awesome self hosting list's chat options. This will teach independence too. I have a ready ansible deployment for zulip using docker in my repos [1], publicly available. All that's needed is a server, setting some variables in ansible, deploying that thing, and adding backups. It will cost significantly less than any slack subscription and will not cost per user.

[1]: https://codeberg.org/ZelphirKaltstahl/server-management/src/...

Imustaskforhelp5 months ago

I am a teenager and I approve this statement!

Although I am not in the nonprofit tbh but maybe one day I would love to apply :>

They sound cool. Sad that bad things happen to the good people.

Slack really is slacking if they are literally asking 195k$ to a literal non profit whose helping kids/teens.

ayoreis5 months ago

It's really easy to join! There are lots of cool programs currently running. Maybe wait until next week so the migration is done, but do check our website: https://hackclub.com (we have/had 100k people in the Slack)

rplnt5 months ago

Slack used to allow you to connect your own clients using open standards. And then they suddenly didn't.

ketzu5 months ago

> don't use proprietary services just because they are trendy. Prefer always open standards!

So if you use an open standard, but not self hosted, and your provider tells you "pay 250k or lose all your data in 2 days", I'd say are not necessarily in a better position than they are now.

It's not impossible to migrate off of slack, but migrations take time.

dijit5 months ago

Not being funny, but I can migrate from Zulip SaaS to Zulip Self-hosted in about 45 minutes. The limitation is the speed of my internet.

I know this, because I've done it.

Similarly a migration from self-hosted to SaaS gitlab (though, not back).

Perfect is the enemy of good, but man, it can be pretty close to perfect if you choose your vendors properly.

addandsubtract5 months ago

Discord server it is! /s (but not really)

deeringc5 months ago

It also seems like a really bad decision from Slack's POV.

1) They should know that this is unaffordable for a nonprofit like this. By doing this, they will almost certainly lose them and their thousands of aspiring teenage developers as users. The chance of actually booking that 200K are next to 0.

2) Microsoft learned a long time ago the value of getting young developers using your software to learn. Once those teens start working, maybe starting their own companies or choosing which tools to use at their future empoyers, if they know Slack they are very likely to pick Slack. This is a very short sighted shakedown attempt that wont work in the short term but will drive people away in the medium term.

troyvit5 months ago

Slack doesn't even know this is happening. I get the feeling the decision on SF's part was as autonomic as scratching an itch.

aramsh5 months ago

FYI Hack Club helps fiscally sponsor organizations that do not have the capacity to apply for nonprofit status (https://hackclub.com/fiscal-sponsorship/). The 7% income covers dev fees for lawyers, engineers and a bunch of other stuff to help it kept running.

michabyte5 months ago

Hi, Hack Clubber here. Fun fact: The 7% does not completely cover the cost of running a fiscal sponsorship program like HCB! That fee does not make HCB a net positive product to run in terms of cost. It just helps offset it a little.

whywhywhywhy5 months ago

Financials are here, not too surprising if sales at Slack saw this they'd charge more

https://projects.propublica.org/nonprofits/organizations/812...

dmqctx5 months ago

Welp -- this explains why Slack's sales teams is going scorched earth after them. If Hack Foundation is the same as Hack Club their revenue has skyrocketed in recent years, and they're showing consistent growth. So do sales people at big tech companies keep tabs on non-profits financials and decide when to pounce on them for money based on growth like this? something tells me probably.

whywhywhywhy5 months ago

The word “nonprofit” shouldn’t really be used for these organizations anyway because you can see right there the people in charge of it are literally profiting.

Noshareholder would be more honest.

+2
JamesBarney5 months ago
dmqctx5 months ago

"people in charge are literally profiting"

This raises some interesting questions. Would you expect to see people in charge of this org, performing the day-to-day jobs, to work without receiving any pay? When you say the people are profiting, do you mean the organization is receiving more money each year than they are spending? That is certainly the goal of all orgs, businesses, churches, soup kitchens, and government NGO's.

It's an interesting question. I suppose they could take on jobs elsewhere in the private sector, and then perform these jobs for Hack Club at zero cost to the company. I would say it comes down to time spent. How big is Hack Club? If it can be managed for 10 minutes worth of work a day, then perhaps that should be donated time. If it requires more than 8+ hours a day. And if the work is specialized then it def needs the right person there, WITH the expertise to run this company --- then they should receive pay for his/her work.

kevin_thibedeau5 months ago

Looks like it's time for them to sponsor an open source Slack-killer.

markdown5 months ago

The revenue is from contributions

steezeburger5 months ago

Why were you defacto ready to be unsympathetic? Sympathy is my default.

jrubinovitz5 months ago

Hi this is to cover the cost of the non-profit. There's a thing called fiscal sponsorship where you can basically let people use your non-profit status and it's great for kids who want to throw hackathons to not worry about taxes, but hack club still needs to pay for that non-profit status.

kaladin-jasnah5 months ago

Wow, this stirred up a memory because at some point I had like the most messages sent on Hack Club Slack ever (or at least per month). That was a long time ago.

Traubenfuchs5 months ago

[flagged]

amiga3865 months ago

Alternatively: do teach coding to kids (which includes logical reasoning and problem solving)

You don't want an entire generation of people who can barely operate the devices that enable and control a huge portion of their lives.

Kids will benefit immensely from being able to logically reason, and will be less afraid to repair or work around shoddy software, even if they never write another line of code in their lives.

Professional programmers dont fear kids taught to code any more than novellists fear kids taught literacy or accountants fear kids with numeracy. If anything, they know personally how important it is to learn these things.

mrheosuper5 months ago

If you scare a bunch of kiddos gonna take over your job, maybe your job is not that important.

JoshTriplett5 months ago

This is not zero sum.

I would love it if future folks can write their own random scripts without needing a developer to do it for them.

I would love to see more people writing software. There will always be advanced work that needs doing. There will always be larger challenges.

I want the world of the future, where every 10-year-old knows calculus and python and is incredibly capable, and then I want to see the future we get when they grow up.

mcv5 months ago

We know a fun and interesting thing and we want to share it.

You could use the same argument to stop teaching many other useful skills to kids. It's a bad argument.

dominicrose5 months ago

this is called gatekeeping by the way and it's very annoying when you're conscious that it's happening and it's against you

Barbing5 months ago

Are you comfortable sharing a little information on your background and such? Adding a little context

(the comment you made surprised me)

rkomorn5 months ago

Surely that comment is sarcasm.

pyrale5 months ago

If you are willing to mess with kids how is your behaviour with coworkers?

cess115 months ago

Programming is much, much bigger than writing and maintaining stuff for businesses.

It's a way to create many forms of art, solve everyday problems and automate a plethora of machines in our homes.

You sound like an accountant whining about kids learning about calculators and statistics.

actionfromafar5 months ago

Thousands of teen coders now hate Salesforce in advance. This is very shortsighted.

xedrac5 months ago

Haven't you heard? Sales force doesn't hire programmers anymore. AI is all their CEO needs. ;p. Seriously though, this behavior reminds me of Oracle, and is a great reminder that proprietary software can very quickly become a big liability.

nobleach5 months ago

Oracle is exactly who sprang to mind. Throughout my history as a software developer, even Microsoft has had a ton of interest in being involved in the community. Yes, they've wanted to extinguish much of it, when it didn't align with their financial goals... but they were always interested in being part of the "software development conversation". Oracle on the other hand has never extended an olive branch. They're quite happy existing on their own proprietary island. A great reminder that, "they don't want ot play in the pool with you, they want to own the whole pool and charge you to swim in it".

f1shy5 months ago

I worked in parallel with Sun Microsystems (prior acquisition) IBM and Oracle. All 3 were horrible in that regard. They all offered cheap services, and waited until roots were deep enough; then they would change the billing scheme multiplying fees by up to 25

dijit5 months ago

Sun was always fair to me, so much so that I feel like it's unfair to lump them together.

I used Solaris on Sun Fire machines and the support was unmatched, we got massive tome manuals that described in excruciating detail exactly how the system worked in almost all scenarios and a deep programming reference.

They never upselled us on anything, or changed the price.. until Oracle bought them and jacked the support costs up (though, to be perfectly fair, they ought to jack the support costs of old systems up).

cyberax5 months ago

Microsoft was _awesome_ to deal with as a small company and/or an educational institution. They had special programs for startups where you could get basically anything for free, and their business side was a pleasure to deal with.

They very much understood the "Developers! Developers! Developers!" mantra.

burnte5 months ago

Marc Benioff is an acolyte of Ellison, he learned and uses the same tactics.

dexwiz5 months ago

Benioff is Ellison's protégé. Why expect anything less?

guywithahat5 months ago

> this behavior reminds me of Oracle

I'm sure Salesforce is terrified of growing their market cap by 3x

Friedduck5 months ago

Funny because Salesforce grew out of Oracle and initially sought to become the anti-Oracle. What was their pitch? Rent your software?

taude5 months ago

Have you not seen Oracle's price lately?

rybosworld5 months ago

Salesforce has succeeded in spite of Marc Benioff - but I do wonder how long that can last.

pessimizer5 months ago

[flagged]

nicce5 months ago

Oracle soon owns part of TikTok. So do they own teens? Will teens be liability?

evanjrowley5 months ago

Brace yourself for the wave of paid teen influencers promoting Oracle.

jkubicek5 months ago

"I can't wait to yeet my expense reports into Oracle Fusion Cloud ERP, no cap"

boringg5 months ago

I mean the sales team is probably all AI at this point.

whstl5 months ago

It is impossible to know these days. I just get flooded with automated messages in random channels by them wanting to chat with me about whatever place I'm a manager at.

dotancohen5 months ago

Though maybe one of the better lessons they could have learned in such a course.

amelius5 months ago

Yes, they earned their Stallman degree.

actionfromafar5 months ago

Hey, I think we agree on something.

alexey-salmin5 months ago

That doesn't really matter: Salesforce is not a technology company, it's a sales company. They need to win the loyalty of procurement decision makers, then engineers will have to use whatever the business people were sold. Exceptions are small tech-first companies where the engineers directly decide on tools.

isleyaardvark5 months ago

Isn't this even more devastating in that respect? A 50x $ increase with only two days notice? This isn't some tech issue, this is directly related to procurement.

alexey-salmin5 months ago

Right, but they weren't making money on that either, only $5k/yr. This wouldn't happen to a "top arr client" or whatever is the tiering their account managers follow.

Here it likely was the exact opposite: the long tail of low-paying clients is annoying to manage compared to how much they bring cumulatively. So the client had been given a choice of either becoming a high-paying client or stop being a client altogether.

+1
zoechi5 months ago
johnmaguire5 months ago

Slack has always had a bottom-up sales funnel (i.e. the "land and expand" "shadow IT" model), so I'm not sure this is true.

zerkten5 months ago

Slack has been acquired. It's the same with all of these big tech companies. There is a period after acquisition where things appear to stay the same. The reality is that the real work is now happening. Operations are being studied to understand how to fold the acquisition into the parent company.

The shadow IT model isn't the dominant one in the space where Salesforce play. They used that to a degree too when they were small, but they now lean towards enterprise sales. Shadow IT is sold as a risk by them. Want something secure, safe, and compliant? Work with us because we'll sign up to these things contractually (even if delivery is questionable.)

This means that a slack salesperson has to choose between targeting a department and pissing off IT versus working on a company-level deal. This changes behavior significantly. It also changes lots of the economic expectations. Previously, these little deals here and there could add up. On top, you might get credit from driving engagement. Now you carry a much larger quota where engagement is important in practice, but not in how sales is executed.

This drives the behavior you see here. Someone is reevaluating each of the current deals with this new lens. In practice, they can maximize revenue with these bullying tactics. Many times, in the enterprise space, it's better for a customer to be cut off, or give up, even if this is temporary. The intention is for the customer to return and agree to different terms even if the financials are adjusted to something more favorable.

giancarlostoro5 months ago

They are just going to push the industry towards Teams at this point.

dotancohen5 months ago

I've worked at two companies that use Telegram. Honestly, telegram provided everything that we needed as a software development team.

Aeolun5 months ago

Are there any coders that like salesforce in the first place? This is firmly one of those ‘foisted on you by management’ kind of products right?

Tade05 months ago

I know a few people who've made good money immersing their hands in this pile of rich manure as consultants, so I guess it all comes down to what you individually are willing to do for some cash.

jakeydus5 months ago

I did it for a few years after I graduated. It paid about a 10% premium over what other dev jobs in the area paid, and you never had to do anything super technically challenging, but you were pretty much at the whims of the sales org without any kind of product management in place. Plus the owner of the stack you worked with was openly antagonistic to the fact that developers had to be involved at all, even though all of their "no-code" tools introduced complexity that required developers to be involved as soon as you did anything more interesting than whatever was in the demo.

So yeah I made some money but I'd die before I was a salesforce dev again.

JohnMakin5 months ago

> you were pretty much at the whims of the sales org without any kind of product management in place.

In my sample size of 2, this is always the case no matter where you work where the majority of revenue is derived by sales.

loloquwowndueo5 months ago

Makes me filthy rich doesn’t imply I like it.

baq5 months ago

Margin Call is a great movie.

taude5 months ago

I imagine and hope this is what a lot of people who work for our tech giants thinks, especially around the social medias....

gopher_space5 months ago

People in sales think it's pretty ok, and it's easy to find contractors who will set up or expand it for you. A couple of full-time devs could set up a CMS better tailored to your company with free components, but lots of places that use Salesforce don't have in-house developers.

Salesforce knows that its codebase is a hot plate of spaghetti, but it doesn't really matter because software developers "in general" aren't their target audience in any sense.

bombcar5 months ago

If you look at Salesforce as "Access as a SaaS" it's not so bad.

But if you're coming at it from a LAMP stack or otherwise having direct access to a real SQL database designed by intelligent people, it's pretty meh.

bayindirh5 months ago

It's pretty depressing to see how much performance and capacity we waste.

+1
bombcar5 months ago
notpushkin5 months ago

I’d love a self-hostable, in-browser Access. Preferably Access 97.

bombcar5 months ago

There’s a couple of open source projects that get almost close but not quite. It’s like a number of them have 20 to 50% of what you need.

I agree that it would be a very useful product.

theMMaI5 months ago

Something like appsmith gets pretty close

luckman2125 months ago

Wait, there are people who actually don't hate Salesforce?

eru5 months ago

People who haven't heard of them generally don't have an opinion on them.

bee_rider5 months ago

IMO we should count people who hate stuff like a user portal backed by one of these tools as haters of those tools. Although, the one that immediately pops into my head is some universally loathed HR portal that was backed by Peoplesoft.

ChrisMarshallNY5 months ago

I have anecdotally heard good things about Benioff, as a person.

But then, I've also heard good things said about Elon, as a person, so take it with a grain of salt, I guess...

nickdothutton5 months ago

As a general rule, if ever someone is presented to you as a 2-dimensional character or cartoonish hero or villain, there is usually quite a bit more to discover. This probably goes in my list of 100 things to tell any young person about life.

+1
ekidd5 months ago
+1
no_wizard5 months ago
Zagreus21425 months ago

Having known a couple founders turned millionaires (no one in the many millions or billions tho), they will use small as a percentage of their wealth but large in nominal terms donations to bolster their reputation in exactly the same way one might spend too much in a video game for a fancy cosmetic.

tw045 months ago

Sure, pretty much anyone in a sales position that has had to use something else. Salesforce is bad, their competition is trash.

matwood5 months ago

My sales people love it.

elzbardico5 months ago

Salespeople usually worked with Salesforce in other companies, and some of them are even familiar with the dozens of low-code, no-code tools that you can use with Salesforce. All of them making the data model absurdly worse than what it already is.

Sales and marketing executives are usually the most hostile stakeholders an engineering department may have (tip: Sometimes Legal and Compliance are your best allies when in a fight against Marketing and Sales), they absolutely hate engineering because they are absurdly focused on the short run.

Give them Salesforce, Office 365, some connectors and some no-code tool and they poke holes the size of the Titanic in your security, but they don't care, because they want their brilliant ideas implemented now, and salesforce and excel let them do whatever they please now.

duxup5 months ago

Is there a good rundown on what they see / like?

I’ve only seen salesforce from a non sales perspective and it was a horror show, but I’m curious what it looks like to sales folks who like it?

+1
dahcryn5 months ago
jmclnx5 months ago

Same where I use to work, and upper mang. is scared to remove it due to sales people revolting. They tried years ago and a revolt happened and the cancelled they project.

This is at a fortune 500 company.

stonemetal125 months ago

Never used it, so I don't hate it yet.

dylan6045 months ago

But they use the dreamy McConaughey for their ads, so they must be a good company. /s

gregw25 months ago

Salesforce... working hard to become the SaaS-era equivalent of mid-90s "Computer Associates" (CA) ...

(Regarding acquisitions of Heroic, Sendgrid, Slack, Tableau, Mulesoft, and most recently Informatica...)

For those less-familiar with the reference, the Wikipedia entry[1] tells it well:

In 2001, The New York Times wrote that "Computer Associates has infuriated clients with high prices and poor technical support." Fortune wrote, "For all its ubiquity inside the tech departments of corporate America, CA had a horrendous reputation. Where Microsoft has long been the most feared software company, the old CA claimed the title of most despised – not by competitors but by its own customers."

Detractors of CA accused it of putting newly acquired software products into maintenance mode and milking them for cash flow. The products themselves were expensive and central to what corporate IT departments were doing, and so customers found it difficult to move away from CA. As Fortune wrote, "These products made it the barnacle of corporate America: Once you had CA software onboard, it was so onerous and expensive to pull it out that few customers ever did. That led to a lot of steady cash flow – and to arrogance on the part of CA's management." Or as The Register wrote, "CA used acquisitions to grow its portfolio.... Along the way it acquired a reputation as the place decent software goes to die."

[1] https://en.wikipedia.org/wiki/CA_Technologies

bauruine5 months ago

>On July 11, 2018, Broadcom Inc. announced it would acquire CA Technologies for $18.9 billion in cash.

I'm not surprised. That sounds exactly like Broadcom.

alephnerd5 months ago

Broadcom cleaned house though - the overwhelming majority of old school CA Technologies from line level ICs to VPs and Execs were all cut.

There was a notorious incident where some ex-VPs at CA made a whole stink about being downgraded to Managers at Broadcom due to title inflation at CA and Hock Tan personally flamed them, along with CA's shenanigans around their private jet (Broadcom demanded CA to fly commercial).

Sometimes, companies with lazy and inefficient leadership and staff need to get the stick.

Aeolun5 months ago

You’d think they failed based on the description given earlier. But that doesn’t sound like failure to me…

dcrazy5 months ago

As a millennial, I never understood CA’s business model. While I was too young to have exposure to the B2B software sales market, they also had a tiny presence in retail software, so I was always confused about what kind of software they actually wrote. I could grasp product-oriented companies like SAP and Microsoft, but I had no clue how a company with no obvious central product could take in the epic cash flows publicized during their accounting scandal: https://en.wikipedia.org/wiki/35_day_month

tw045 months ago

And then Broadcom bought CA and doubled down on it.

ecocentrik5 months ago

Some of the worst BAs and PMs I've encountered in my career all work for Saleforce now.

mihaaly5 months ago

I believe thousands more adults are now hating it too, also reconsidering any current and potential dealings with them seeing their way of conduct. If not for the sake of righteousness, but for the sake of self interest (not to be extorted in the future by an organization prone to exploitation and extortion).

artk425 months ago

This is awesome, honestly. The more monopolists f_ck up, the cleaner the future to be built.

beAbU5 months ago

You are allowed to say fuck on the internet.

iinnPP5 months ago

Not everywhere. Even when it's allowed it can result in shadow bans. Seems a whole lot easier to self-censor everywhere than to track who gives value to the word f**.

rixthefox5 months ago

Fuck that noise. The places that shadow ban and encourage self-censorship do not deserve your traffic nor your content.

Start voting with your voice and your (digital) feet. Don't be sheeple. Keep the Internet weird. It is not on us to censor ourselves to protect the feelings of snowflakes who get all bent out of shape because of something someone said.

throw457r32r5 months ago

You’re also allowed to say f_ck.

It’s the internet and you can decide what you want to type.

thrance5 months ago

Monopolies aren't generally undone by their anti-consumer practices. Believing Salesforce will suffer from their own egregious behavior is wishful thinking.

artk424 months ago

I'm referring to a vast community of young developers who have learned a valuable lesson about the useless roles of monopolies in our lives as a dirty bonus to long payrolls of devs who work for them.

AbstractH245 months ago

Salesforce either knows exactly want it’s doing or it’s in an epic doom loop.

On the one hand, Turing their back on pretty much everything everyone liked about it because could be seen short sighted, and it will crumble.

Or an intentional pivot. Knowing a subset is locked in and can be exploited to grow in new directions.

Either way, the shift is kind of epic. And only seems to be gaining steam.

vintermann5 months ago

> Or an intentional pivot. Knowing a subset is locked in and can be exploited to grow in new directions.

Larry Ellison is now apparently the world's second richest man. Apropos nothing.

AbstractH245 months ago

The thought that Benioff could be the Ellison of the 2040s is kinda nuts

mips_avatar5 months ago

That's the best thing that could happen, more people should think poorly of salesforce. It's important to remind up and coming programmers that the big companies are not their friends.

AndyMcConachie5 months ago

What better lesson could there be? Learn to hate corporate America early so you're not disabused later in life.

safety1st5 months ago

You would think that making your users hate you is shortsighted, yes. But does it really matter?

I urge every user of Hacker News to read Peter Thiel's book, Zero to One. It's the definitive statement on software capitalism.

The goal, which Thiel embraces unabashedly, is to use technology to create new and unique monopolies, and once you've created them, extract as much rent as possible from the users. Obviously the users hate that part once it kicks in.

Thiel really seems to believe this is a good thing and there's a sense in which he's right: the tech industry has created more gadgets and created (or consumed?) a level of economic activity on par with industrialization itself. We have been introduced to all manner of innovations and conveniences, and the winners at this game have won bigger than anybody else.

But it is undoubtedly anti-consumer and anti-user. They give you something good, you get hooked, and then they enshittify it once you can't get out, and it's all part of the plan. Again, and again, and again, for more than 40 years now.

That's why once you're done with Thiel, you should read the GNU Manifesto. Richard Stallman identified the basic dynamics here as far back as the 1980s, and started his movement from the perspective of a user of computer systems who didn't want everything to be trapped and enshittified once again. By encouraging programmers to adopt the GNU license he aimed to prevent the rent seeking stage of this process.

Both camps succeeded partially. Thiel's camp succeeded more, especially economically. Which camp you join is up to you when you write a line of code or you use a piece of software. I personally think the world is complicated and there are elements of value in both. Regardless these are the two written works which together will give you the full context about the software industry, how it works, how it got this way, and even why modern life is the way it is.

And then you will see how it is by design for Salesforce to fuck nonprofits because it works. It was in the plan from day one. They knew. They will do it again.

eru5 months ago

The book Zero to One has pretty questionable economics.

I'm paraphrasing here, it's been a long time, but his thesis is that in a competitive situation life of a company is nasty, brutish and short. And that might be true, but that doesn't mean that life for customers or shareholders or workers is anything like that.

Part of why companies have it so hard in harsh competition is that they have to pay workers well in order to attract them, and they have to offer customers real value for money (if they want to keep getting their money), and companies also have to give decent returns to shareholders.

lokar5 months ago

The 19th century phrase used in public to justify building monopolistic “trusts” was avoiding “ruinous competition”, the nation would be better off with a few big monopolies

+1
eru5 months ago
pessimizer5 months ago

I have no idea what you mean by "questionable economics" here. You seem to be saying that it seems true, but doesn't conform to your values.

+1
johnmaguire5 months ago
eru5 months ago

No. I'm saying that he's wrong. Competition is great for innovation, workers, customers and shareholders.

+1
Workaccount25 months ago
felipelemos5 months ago

> But does it really matter?

I am pretty sure - if his theories works - it would be really good for accumulating even more capital for the shareholders.

And I am also pretty sure it, at least for me, will not matter at all, and it will be really bad for everyone else involved.

Aurornis5 months ago

> You would think that making your users hate you is shortsighted, yes.

The harsh truth: Alienating some free or highly discounted users can be a net win for companies if it allows them to raise their prices for remaining customers.

This is an extreme example, but it happens all the time. The free or discounted years are always angry, justifiably, but dropping the free plan is a common growth phase for companies looking to reduce their support load, server count, and increase their revenue per user.

> But it is undoubtedly anti-consumer and anti-user. They give you something good, you get hooked, and then they enshittify it

The key word here is “give”. The free plans were always supposed to be a hook for getting people familiar with the platform so they would buy it later or spread the word. Free plans disappear once the market matures because the free plan no longer serves that purpose. They don’t need to spread the word because everyone knows about Slack. It’s a pop culture word, now, not something that needs to be spread around so people talk about it to their bosses.

notpushkin5 months ago

Makes sense, but that’s not the problem here. They could have given them, say, a month to migrate, or they could raise the price 2×, or they could have handled it in any other way that’s not “you have a week to pay us $50k or your data is gone”.

kelvinjps5 months ago

Yeah but the problem here is the short time alert

actionfromafar5 months ago

I think it's slightly worse. They didn't even have to know from day one. The incentives are such that it's easy to just over time roll into that (local?) optimum.

safety1st5 months ago

I find it interesting that this comment got a lot of replies but is still at 1 point. It went negative temporarily.

That means people are downvoting what is essentially a book recommendation. You ignore knowledge and the things that the architects of the modern world say about their work at your own peril, folks.

ZiiS5 months ago

Just seems more efficient to me.

micromacrofoot5 months ago

coders aren't the ones choosing salesforce, everyone I know that has worked on writing code for it hates it

Fokamul5 months ago

Who cares? Salesforce, as any other corporate are outsourcing to Indian kids, they don't give a...

Only people who can really change something are cybersecurity people, /"pentesters". They should, as any other responsible pentesters holding 0days for big corps, stop reporting them to the companies, instead sell to on grey market to 3rd party. Completely legal, for you it's more money and who cares what they do with it.

True whitehats are cucks, change my mind.

mystraline5 months ago

Indeed, for for-profit companies.

They too can buy the exploits off the market as well. Just, the price for the company is 25x higher than individual costs.

If corporations can price discriminate on non-EEOC metrics, so can I.

ipython5 months ago

Just wait till they learn about Broadcom!

burnte5 months ago

And yet entirely predictable.

ferguess_k5 months ago

Who cares? Managers just bagged fat bonus and jump ship when it goes down. The whole world is like this now /s.

realityfactchex5 months ago

Since you're a nonprofit that teaches coding, it could be a great time to consider self-hosting a FOSS chat tool.

Suggestions: Campfire [0] or Zulip [1].

Also, if the data in chat is being held hostage, the org might be using chat wrong. Right tool for right purpose. If starting over, perhaps consider if it would make sense to put that documentation or whatever it is that will get "lost" from Slack into a wiki or repo or other appropriate tool?

Big empathy, though. It must be pretty crushing. But that is why serious geeks have long been for FOSS.

  [0] https://once.com/campfire (recently became FOSS) 
  [1] https://zulip.com
ioulian5 months ago

> Also, if the data in chat is being held hostage, the org might be using chat wrong.

This is so important these days. A lot of project send users to discord, slack for documentation and help but they are not made for this purpose. Searching in chat channel for a specific problem is not a good way to handle documentation. I can't even use search engines to search that.

mihaaly5 months ago

> Searching in chat channel for a specific problem is not a good way to handle documentation

I just wanted to highlight this. I am so happy seeing this written down explicitly and finally.

Throughout the years I struggled so much finding relevant and accurate information about a feature of a product because it was scattered in chat channels, inadequate for providing reliable data (out of date or uncertain staleness, evolving or straight up wrong suggestions found, tangential only, patial, ...). Big names do it (Unity3D, DevExpress, ...). To make the matter worst both official support personel and power users promote its use, defend its use against critique to the last blood, despite of the obvious shortcomings and unreliability for average users. It is just the lazy excuse of providing the necessary knowledge.

criley25 months ago

It's not lazy, it's by design. We have chat messages because the actual knowledge is stored inside of people, and chat messages are the most searchable way to see what people know outside of being able to ask them personally.

So why don't all of these people simply write it down in a notion/document store and meticulously keep it all up to date?

Because the business does not want that. We demand efficiency, so we understaff engineering departments sufficiently that there is always a little crunch, so that slightly-too-few engineers have to work slightly-harder-than-they-want to make the business successful. The end result of this intentionally engineered "lack of time" is that things like maintaining meticulous documentation are ignored, and the only time the knowledge is shared is in a frantic slack message.

The business is designed to do this. It's not laziness. It's the standard operating procedure to increase efficiency and profit.

mihaaly5 months ago

> intentionally engineered "lack of time"

This is so true.

And it is making the industry eating itself.

The purpose of the software is not profit, but usability. Profit for the organization/owner is a tool to achive that, in some instances (it is very valuable, but not essential).

The primary self-serving focus of bigger and quicker profit leads to serious erosion of trust in technology, making the life of those building a livelihood on top of it shaky at best.

xbar5 months ago

Time for a good librarian app to pull it out of Slack and organize it into an enterprise-managed archive?

BlueTemplar5 months ago
mihaaly5 months ago

I do.

novatea5 months ago

I'm in Hack Club, the team is moving all of us to self-hosted Mattermost. It is unfortunate that we have to re-code so many things though.

devoutsalsa5 months ago

I've never used Mattermost before today. After checking out their site, I can see they are also a for-profit company. What does Mattermost offer that Slack does not, other than a bill lower than $195K/year?

actionfromafar5 months ago

You can deploy it self-hosted without paying any fee, so you control your data much more.

+3
wltr5 months ago
ForHackernews5 months ago

Mattermost is open-core software: you can self-host and they can't turn you off or raise the price.

+1
pcthrowaway5 months ago
shaky-carrousel5 months ago

I personally see any kind of subscription as a technical debt.

mobilemidget5 months ago

Does give you more things to 'hack' for the club. Not all bad I guess, and saving that amount of money is worth creating some 'new projects'.

gregoriol5 months ago

Matrix would be a better alternative

_zoltan_5 months ago

mattermost is so so so clunky and uncomfortable, but hey, it's free...

Freak_NL5 months ago

Is it? We've been using it self-hosted for years, together with GitLab. It meets all the needs of a small company, and is very pleasant to work with for devs too (i.e., basic Markdown just works, so you can post anything from code to log snippets in a sensible manner).

Setting up Mattermost was one of the best decisions we've made with regards to our tools.

Simran-B5 months ago

Funny you would mention GitLab - I find it extremely clunky, especially compared to GitHub. Maybe GitHub is primitive in comparison, but it never makes me hunt for basic functionality and the search just works for about everything.

+2
wltr5 months ago
fransje265 months ago

> mattermost is so so so clunky and uncomfortable

I'm quite sure they are open to pull-requests..

_zoltan_5 months ago

yawn it's very, very old to tell people "do it better else shut up", which is exactly what you did.

people can have an opinion you know. this is my opinion.

dizhn5 months ago

Zulip is awesome. Super easy to self host. Upgrades go very smoothly. Their thread title concept is great (though they are relaxing its requirement lately). The only thing you don't get if you self host is the mobile notifications. This happened recently and it's a bummer but that's what they came up with to monetize the project, as is their right. Paying $5000 for chat is ridiculous to me when such good alternatives exist.

drnick15 months ago

Why would you not be able to get notifications? I use various FOSS apps (and even Whatsapp) on GrapheneOS without Google Play services and notifications work just fine.

dizhn5 months ago

Botom line is that's how they want to earn money and it's not supported in their official apps without a subscription. I believe all the plumbing is in place but you have to build and maintain your own push sever intermediary and clients and push server.

wltr5 months ago

Still, crippling the self-hosted version feels like a red flag. Later on, they can easily introduce more features out of self-hosted version. That makes me feel more like ‘we’re business first, but we allow you plebs to contribute towards our success for free’ instead of ‘we’re business and we’re contributing into the community, and as a bonus, the community helps us back.’

detaro5 months ago

The problem with push notifications is that they need to go through the app provider and incur costs for it, that's not really their fault. If they'd not charge for it, they'd still go through their servers and would lose them money. So putting it behind a paid service you hook up to your self-hosted instance seems fair.

If you want to avoid it you'd need to build patched versions of the app and distribute them yourself to your users, so you pay Google/Apple directly for notifications instead of going through Zulip.

subscribed5 months ago

Self-hosted ntfy¹ would be a cool alternative. Works really great for me.

¹ https://docs.ntfy.sh/

+1
ckok5 months ago
dizhn5 months ago

I have been following that project for a long time. They are "good people". They want to make sure the project survives. I am bummed about that change and I could probably get the their notification service free if i asked for it (little bit involvement with some things) but I didn't. I respect their decision. Though of course I do have the same concerns as you. I just want to think it won't happen.

tabbott5 months ago

Microsoft Teams dominates the team chat market thanks to anti-competitive bundling practices. Slack's proprietary "Slack Connect" federation system requires both users to pay for Slack for their entire workspace. Slack has very aggressive restrictions on exporting your organization's own messages (https://blog.zulip.com/2025/07/24/who-owns-your-slack-histor...).

And yet the "red flag" being discussed is Zulip having monetization for self-hosted business use? (Mobile notifications have always been free for most communities, and we have discount programs for various use cases detailed on our pricing page).

Look, in 2025, and one should be very wary of rugpulls. But Zulip has no venture investors. I've personally funded the project for almost a decade now, so that it can operate in line with our values (https://zulip.com/values/).

I want to use applications that are ethically managed, self-hostable, privacy-supporting, open-source, and excellent. Zulip aims to be that kind of project, and even with all the community contributions that we've fostered, I don't see how we could maintain Zulip responsibly without our professional team.

Should it be a red flag for an open-source application to have monetization that charges businesses for using services operated by its professional team? Or would the red flag be a project that lacks a professional team who one can count on to maintain it responsibly?

wltr5 months ago

Hey, thanks for reaching out and truly appreciate the feedback from the team, not someone random on the internet. When I say ‘red flag’ in this context I never mean comparing Zulip to Slack. For me personally (but I believe for most others too, especially right here) Slack was a no-go since about a decade ago. Slack is just a poster child of a huge massive gargantuan Red Flag. I’d never even consider using it in any possible scenario. Whilst Zulip was my _primary_ consideration to deploy for a small organisation (still more than 10 people). Alongside Mattermost and Matrix, who don’t have these limits. So this thing _feels_ like a red flag in comparison. Here, in sibling comments I do write about Mattermost too, with their nudges to buy Enterprise edition here and there, and everywhere. And about their new limits too. (For which there’s Mostly Matter now.)

This also is a massive red flag for me, and while I understand that they and you Zulip team has to support a professional team, and you have to do that, and you have every right of doing that, and I’m personally very supportive of this-— still, this move leaves the fear of ‘today this, tomorrow something else.’

Speaking of this very case of 10 mobile users limits, I have a few thoughts. First, it’s entirely possible that you communicate this piece not very well, as I had this impression that Mattermost and Matrix don’t do that, hence maybe it’s possible to host the whole thing on my own and have the notifications. Perhaps they just allow users to use their servers for that for free. This moment is unclear for me, and I had to do my research, which mostly failed, since I still do a guesswork here. I am left with this bitter taste that the issue is artificial on Zulip’s side. Again, not saying it’s your fault, I could be someone who did the research poorly. That was my weekend attempt, and I was super limited on time. Next time I may have more time for that research again (I plan to), but it would happen early next year.

Second, it was mentioned somewhere here as well, the active users strategy. You allow for 10 users, meaning if you’re small team or group, go ahead and use Zulip. But I am a part of an organisation who needs their chat, and they are about 100 people across the country (and the country is Ukraine, meaning they have bigger things to worry about than a chat). But among these 100 people most of them are drivers or cars maintenance team, they mostly need no company chat. If they would use it, it’s a couple of messages a day tops. However, there are managers, and they would use the chat very actively, all day long. They are either less than ten or more than ten (up to 15, 20). I not aware of the exact number of people, since in my city they have just three managers, plus two developers, so there are five people plus me who’d use the chat actively. But since there are others, and they need mobile notifications, we cannot consider Zulip (even when we are able to host in on our own entirely) for this, unless we pay. While the company is for-profit, I cannot even think of asking for anything, and understand the company is better to pay and support you. Yet in this very situation, I’m having hard time explaining it to the boss. He won’t pay for these drivers and cars maintenance teams, as they’re dead souls, technically. They are to receive some instructions and ok them, that’s 90% of the communication for them. So while I’d try my luck with pitching company chat (instead of just using WhatsApp or Facebook or Viber or Telegram), that makes sense only for active users, not for mostly idle users that won’t use the chat actively. And in this very situation, it’s mostly texts, so no heavy images or video calls.

Apart from that, your chat looks one of the best among self-hosted options, I plan at trying it with a group of friends, which is less than 10 people. Forgive me if all this is easily verifiable when you actually used the chat. I only deployed it locally to check the interface (was mostly okay), and researched on the perspectives of using it within a relatively big organisation.

Cheers!

otherme1235 months ago

I'm selfhosting rocket for a small team (https://www.rocket.chat/install). I think they have a limited number of users, but the license is MIT.

renewiltord5 months ago

The post says they're moving to Mattermost and has a screenshot of the same.

realityfactchex5 months ago

Yeah, I must have read the whole article except that sentence, which is buried at the very end, after all the images.

If those any of those 4 screenshot snippets are of Mattermost, it's not very clear. All I see is screenshots of what appears to be Slack.

renewiltord5 months ago

They are indeed of Slack but the 4th says: “As you have probably read, Hack Club is moving to Mattermost”. But not here to litigate it. It’s easy to miss if you skim.

p-t5 months ago

> Also, if the data in chat is being held hostage, the org might be using chat wrong.

A lot of the data people are worried about is their chat history, because Hack Club isn't really just a nonprofit that gives people things, it's also a community. So it's less about documentation and more about people's chats with each other. (disclaimer: i am not official hack club hq)

hliyan5 months ago

I think it is time we all start moving away from renting software back to owning it (or at the very least, owning a perpetual license). The subscription model is does not exist on a stable plateau. Every company that runs on a subscription model will (and must, by virtue of incentives) to attempt to "develop new revenue streams".

NetMageSCW5 months ago

Perpetual licenses aren’t a panacea given that old software doesn’t have infinite OS support. Or sometimes even decades of support is lacking.

GrinningFool5 months ago

Unfortunately it works. Companies will never go back - who would give up the opportunity to extract more from customers on demand?

wellthisisgreat5 months ago

Zulip is great

BeefySwain5 months ago

Campfire is definitely not FOSS: https://once.com/license

hardwaresofton5 months ago

Interesting because the repo only lists a MIT license, with no mention of those requirements. IANAL but those license terms don't seem to be anywhere in the software repository.

https://github.com/basecamp/once-campfire

realityfactchex5 months ago

That's an outdated license web page dated 2024, see "Copyright © 2024" at the bottom.

The code was made free in 2025 per X post dated Sep 12, 2025 by Jason Fried [0], screenshot available [1].

A quote from Fried's tweet:

  Campfire...it's now 100% free...and open source.
Here's a quote from https://github.com/basecamp/once-campfire/blob/main/MIT-LICE...

  Permission is hereby granted, free of charge, to any person obtaining
  a copy of this software and associated documentation files (the
  "Software"), to deal in the Software without restriction...
[0] https://x.com/jasonfried/status/1966559597117964560

[1] https://files.catbox.moe/98t9vx.png

maxloh5 months ago

Why not Element/Matrix?

It seems to be a more popular and mature choice, and it is open source too.

dzogchen5 months ago

There's really nothing like Slack in my uninformed opinion.

Charmunk5 months ago

Slack just publicly apologized for this and said it was a mistake and they will be returning hack club to the previously agreed upon plan. Hack club staff are currently discussing whether or not to go ahead with the migration to mattermost anyways. (- a hack club member)

anematode5 months ago

I think it would be silly to not proceed with the migration, although hopefully there's less stress to do it quickly. Slack has shown they can't be trusted.

mixcocam5 months ago

I’m not sure they could have been trusted at any time, their inventives are not aligned with HackClub’s.

troyvit5 months ago

Yes! Only now they don't have to rush it quite as much.

Charmunk5 months ago

+1 this is my personal opinion, will post an update as a reply to my original comment once the team reaches a consensus

dijit5 months ago

Only because it gained so much attention.

Draiken5 months ago

Regardless, if they didn't understand the risks before, surely they do now. The cat's out of the bag.

Even if it was a mistake (it never is) this shows how they control YOUR data. I really hope they don't stay.

cainxinth5 months ago

I assume there is a meeting going on right now at Slack where someone is asking: "So before we embarrass ourselves again, are there any other price hikes planned for educational and charitable organizations I should know about?"

+1
nikanj5 months ago
Charmunk5 months ago

No way to know for sure, but you are very likely correct

Charmunk5 months ago

Hack club was offered 5 years of Enterprise+ to make up for the situation, and has decided not to migrate at this time

s_dev5 months ago

I have no sympathy for Hack Club if they're caught out by this again and in 6 months Slack decide to revert back to the price increase when all the social media focus has died down.

jama2115 months ago

They didn’t say they wouldn’t migrate docs etc to another solution, if I were them I’d keep it for chat only but with the attitude that if it’s burned at any moment then that’s fine, anything important is backed up or no longer there.

tacker20005 months ago

And what will happen after these 5 years?

theshrike795 months ago

Now they have 5 years to prepare for transfer instead of days

grimgrin5 months ago

can you please link to this public announcement

nixosbestos5 months ago

Oh yeesh. If I ranked chat platforms, Mattermost would barely be above Slack. It's pathetic that Discord runs circles around Mattermost, Slack, and Matrix for practical usability, features that make it possible to actually use with teams (not Teams).

Mattermost still can't do follow System Theme, (and Slack requires you impersonating Chrome). Of course neither can Gmail. Salesforce and Google are such tiny companies though, so I sympathize.

It's craaazy what shit we put up with.

ghostpepper5 months ago

I wonder why Zulip isn't mentioned more in these comparisons. Personally I would pick Slack over Mattermost any day in terms of sheer usability, corporate lock-in notwithstanding. I find Discord's UX to be pretty awful in terms of visual clutter and notifications demanding attention - constantly being notified to subscribe to Nitro etc.

nixosbestos5 months ago

I think Zulip is missing out on a lot by not having a "complaint" (SOC2-type2, etc) offering. I think Zulip is brilliant.

Discord at least has "forums" for forced threaded discussions, and the in-room threaded conversations work far better than Slack or Matrix's.

Charmunk5 months ago

Discord was not in consideration due to all the paywalled features and the lack of control, as well as locking bots behind admins (as hackclub is a community of programmers, we encourage all users to make their own bots to improve the community)

We discussed zulip a bit before deciding on mattermost, but the very subpar mobile app of zulip caused us to not go with it

+1
coder5435 months ago
troyvit5 months ago

Funny. Using Discord through Firefox I can't even copy links out of a conversation. Additionally, for some reason as of two weeks ago every time I click on a channel name it opens in a new tab. I'm not sure what that's running circles around, but I'm guessing not Mattermost.

Aachen5 months ago

The mobile app is also buggy as hell. Notifications of direct messages (when someone wants to reach you personally) work only sporadically whereas in group chats they're reliable. Then when you click one of those group ones, it opens the group chat, flashes you the message, then loads the rest of the history, scrolls you down, and marks the whole chat as read. I've eventually found that you can find it again by going out of the chat and to your in-app notifications and tapping it there again. Then iirc to reply, you need to click some "open in chat" option (while you're already literally viewing the chat) and then it seems to scroll and show you the message correctly. Or maybe that latter thing was from search results, idk

I'm also pretty sure it silently deletes old direct message chats. I'm missing some that I really thought existed. Don't fault them for deleting things btw, seeing all the (literal and figurative) shit that thousands of teenagers post in this server I was helping out on, but it shouldn't be silent

Waterluvian5 months ago

I’m more disgusted by the alleged humans at Slack when they inevitably reverse their decision like this and choose to lie about being incompetent over admitting to being malicious.

raesene95 months ago

Slack seem to be doing this to a wide range of groups. The Kubernetes project and CNCF were told by Slack that they would lose access to the paid version with quite short notice.

In their case the change was reverted (I think it caught the eye of someone sufficiently senior at Salesforce), but if you're running a non-profit on Slack and not paying full price, I'd strongly recommend looking at alternatives...

Firefishy5 months ago

OpenStreetMap Slack https://slack.openstreetmap.us/ was forced to downgraded to the free edition earlier this year for similar reasons.

Aachen5 months ago

Join us on Signal or one of the many other options: https://wiki.openstreetmap.org/wiki/Contact_channels#Realtim...

I've never understood why a part of our community goes with this walled garden to host their chat. We're literally an open data project

Edit: fwiw, I know that moving communities is extremely hard, not to say impossible to achieve completely intact, but those who care could choose to join two chat systems. Eventually, the one people gravitate towards will win. E.g. I'm still in the Telegram chats and use those on occasion (also because, as a moderator, I get regular pings), but primarily share content on Signal or Matrix

cmckn5 months ago

Funny, this post got me wondering how much the k8s slack cost! Do you have any references where I can read more? I didn’t hear about that

raesene95 months ago

Best place for info is probably the announcements channel on Kubernetes slack. that’s a link which is a good place to start https://kubernetes.slack.com/archives/C9T0QMNG4/p17500871180...

boramalper5 months ago

Here is the public announcement: https://kubernetes.io/blog/2025/06/16/changes-to-kubernetes-...

> UPDATE: We’ve received notice from Salesforce that our Slack workspace WILL NOT BE DOWNGRADED on June 20th. Stand by for more details, but for now, there is no urgency to back up private channels or direct messages.

CoastalCoder5 months ago

> if you're running a non-profit on Slack and not paying full price, I'd strongly recommend looking at alternatives...

Is the concept of "full price" well-defined in this kind of situation?

I assumed price was always a matter of negotiation for enterprise-y sales. I'd think a "full price" would just be an attempt at anchoring by the vendor.

tux35 months ago

That's a 40x increase all at once with a very short grace period, it's bait-and-switch territory.

If only 2.5% of targets pay the ransom, Slack breaks even on this racket, so in absence of any protection this strategy is most likely profitable for Slack.

This is something you pull if you want to squeeze in the short term, and don't mind losing customers.

Aurornis5 months ago

Second-hand anecdote: Someone I know who works for Slack made a comment a few years ago that the company regretted giving out so many free instances to different organizations years back. Apparently the number of free Slack instances that had grown very large and high traffic was significant enough that it couldn’t be completely ignored.

I disagree with them giving such a short notice period, of course. However I’m not surprised to see them choosing to trim the free or highly discounted accounts at this stage.

kmacdough5 months ago

Maybe, but theres a real benefit to getting your tool in the hands of ambitious kids if you want to sustain a market share once those kids grow older.

There's a reason Apple still gives pretty solid educational discounts even as the largest consumer hardware manufacturer.

RealityVoid5 months ago

It's a chat app. How much traffic can there be? Just hobble the high bandwidth functionalities for non paying instances and be done with it. I find it quite hard to justify the way Slack is behaving.

ceejayoz5 months ago

It's a "chat app" that includes large file uploads, video calls, and whatnot.

quentindanjou5 months ago

Its true but then again, they could provide tiers that restrict large file upload, video calls etc. I think most of the businesses using Slack are unlikely using their video call system (and more likely to use Zoom, Teams, Google Meet). Most organizations use Slack for its organized messaging system; maybe they should make plans that focus on that.

They try to pack more and more features and realize that when their customers start using these, it costs them money.

+1
RealityVoid5 months ago
jcul5 months ago

Not quite, even the name is based on "Searchable Log of All Conversation and Knowledge".

The value for me is in the search, recall, history.

If it was just a chat app I'd much sooner use matrix or IRC.

+1
RealityVoid5 months ago
Barbing5 months ago

Thanks for doing the math. Imagine being the analyst who was paid to optimize this or (infinitely worse?) the executive who demanded it.

A_D_E_P_T5 months ago

> Imagine being the analyst who was paid to optimize this

It's hard to imagine being GPT-4o.

raxxorraxor5 months ago

Should be enough for the state to take custody of their kids.

bluecheese4525 months ago

That is insane.

dijit5 months ago

What? No? Why?

Simran-B5 months ago

I'm pretty sure they want to lose all of the non-lucrative customers.

timeon5 months ago

Was not obvious before but these days it is: choosing VC-backed service is very risky.

scrollaway5 months ago

Slack is not a VC backed service right now. It is owned in full by Salesforce.

Now you can argue choosing a Salesforce product is not a good idea and that I agree with.

SeanDav5 months ago

Our company is thinking of moving to Slack from Teams. In addition we use Salesforce. I have already reached out to senior decision-makers pointing out do we want to be paying for a company's services that resorts to this kind of behaviour, when very credible alternatives exist.

bombcar5 months ago

Teams ain't great but I've not really seen any huge argument as to how Slack is measurably better (anymore) and Microsoft wants to squeeze you, but not put you through the Juicero™.

tyteen4a035 months ago

Teams has been awful in terms of getting the notifications to you. Also small things like not being to able to reorder channels is bonkers.

I was going to suggest moving to Slack for our nonprofit, having been unsatisfied with Mattermost a while back. It might be time to reconsider...

elevation5 months ago

Could you share the specific limitations of Mattermost that were unsatisfactory? Are there any circumstances under which you'd still recommend them?

abirch5 months ago

I hate microsoft, but I really hate slack.

Now I understand all of those old bitter IT people that I didn't understand when I was young and starting out in tech.

+2
bombcar5 months ago
seniorThrowaway5 months ago

yep tech is a truly revolutionary industry - it goes in circles. Once you seen the same BS cycle happen a few times it's real hard to not become jaded.

theossuary5 months ago

Honestly I have so many issues getting notifications on Slack. Messages go completely missed even when I have the user VIP'd, starred, notifications on, everything. I don't know what else I can do to make sure I get messages, to the point I ask people to reach out on Signal if I don't get back to them on Slack and it's at all urgent.

jeremyjh5 months ago

A lot of tools integrate with Slack and don't have native/built-in integrations for Teams.

I like the Slack UX better but is very hard to describe why.

Also every time I join a Teams call on an iMac, the camera freezes.

rplnt5 months ago

It's very easy to describe for me. Teams is horrible in writing text, editing text, reading text, notifications. I'd rather use IRC than teams for text communication.

+1
jeremyjh5 months ago
btbuildem5 months ago

Teams organizes your communications into "teams", slack into "channels". Somehow the latter just makes more sense to more people.

+1
iamkeithmccoy5 months ago
ben77995 months ago

People will grumble switching from Slack to Teams but it won't actually mess up the business.

Our business unit within a large public company was using it and we were spun off, Slack was going to be $1M/yr and the CFO/Execs definitely weren't going to pay that.

We are fine on teams, but there was a lot of wailing and gnashing. We had tons of slack customizations, automation, integrations, etc..

6c696e75785 months ago

> to Slack from Teams

They're the same thing in terms of billing and data.

nodar865 months ago

Hey! I have an open-source project for browsing an exported slack archive, it may be useful to you so you can see and search the history: https://github.com/pkarolyi/slack-archive-browser

I haven’t maintained it in a while since it works for us, but PRs are welcome :)

A good first one would be adding non-slack authentication as currently it only supports Slack openid for logging in, but it uses next-auth and should be simple to extend

preisschild5 months ago

Mattermost also has a tutorial to import your slack messages

https://docs.mattermost.com/administration-guide/onboard/mig...

danielheath5 months ago

I have been running a Mattermost instance with a few thousand users for years now.

It really hasn’t required any maintenance at all beyond incrementing the version number.

They are starting to tighten the screws (showing admins a warning if you have over 2500 users), but it’s still looking good for a few years before I need to act on that.

pcthrowaway5 months ago

Notably, Mattermost can be forked to a community edition if the team behind it does anything too user-hostile. It's a fine balance for them to keep their "team edition" nudging users to a supported edition without being so annoying that users are motivated to make that community edition.

I have other reasons to want a community edition personally, but sadly they've been successful enough thus far that there isn't enough interest from other developers to make it happen.

danielheath5 months ago

Forking involves:

* Fork the server (adjust your CI / build / deploy pipeline) * Run your own push notification broker * Fork the iOS client, white-label it, point it at your push server * Setup apple dev account to publish * Fork the android client, white-label it, point it at your push server * Setup google dev account to publish * Fork the frontend repo, edit to match the white-labelled apps

ta12435 months ago

From one walled garden to another?

sznio5 months ago

You can self-host it.

ta12435 months ago

Awesome, yes I see it's open source. I was thrown off by other comments talking about "They are starting to tighten the screws"

btown5 months ago

One of Slack's greatest missed opportunities IMO was to become the hub for every company's customer/advocate community. Once you've established yourself as a customer service channel and internal coordination hub, you're deep in the operations of the company. They already had the brand cachet, they had everything going for them.

And if they were worried about abuse, or about cutting into their B2B bottom line, they could still do things like "users who spend less than X minutes a month browsing/posting, and join only community-visible channels, are considered community tier" so that employees who spend more than that (or even who want to have a single private DM) are still charged. And have a generous nonprofit/open-source/startup-accelerator program.

But by forcing every company to treat every active user as a fully licensed user, they ceded the community space to Discord entirely, an unforced error that likely lost them an entire generation or more of customers.

whstl5 months ago

Totally. I remember a few years ago where every open source or tech group community was on Slack. Today it's almost all Discord.

I once even went to a doctor and the staff was using Slack because it integrated with some calendar thing they had.

This is 100% gone.

Fancy startups are still using Slack but in two I worked at, they migrated to Teams or Google after a while, as soon as they were acquired.

pavel_lishin5 months ago

> Fancy startups are still using Slack but in two I worked at, they migrated to Teams

How do you fuck up so bad that you make people want to migrate to Teams

whstl5 months ago

Not people, just the groups who acquire companies. Users still hate Teams.

CharlieDigital5 months ago

I recently had the opportunity to use Teams while working with a startup in legal tech where most customers are on Teams.

Honestly? Better than Slack, IMO, once you get used to how things are laid out.

amatecha5 months ago

Yeah, I started somewhere around 6-7 Slack communities. I use exactly zero of them anymore. I still feel guilty for roping multiple communities into the service and helping multiple group of people have somewhere to hang out, only for the rug to get pulled out from under all of us.

lo0dot05 months ago

Seeing a discord channel for special software recommended on a corporate presentation was definitely a first for me. Happened yesterday.

herpdyderp5 months ago

> they migrated to Teams or Google

Migrated to Google what?

jacinda5 months ago

+1 to the other comments recommending Zulip over Mattermost. The threading model is fantastic.

Also, for a non-profit teaching coding note that they regularly have interns under the Google Summer of Code program and it's open source, so the students can even help with it.

https://summerofcode.withgoogle.com/programs/2025/organizati...

thetridentguy5 months ago

I believe we considered Zulip, but determined it's mobile app to be poor.

sundarurfriend5 months ago

When was it looked into? The Zulip mobile app was rewritten in Flutter recently, that version was in beta for several months and was finally made the default Zulip app about a month ago. I haven't used Mattermost so can't compare, but the Flutter Zulip is much more responsive and nice than the previous Zulip app.

willdr5 months ago

Rewritten *into* Flutter? People should be rewriting away from Flutter.

tabbott5 months ago

https://blog.zulip.com/2025/06/17/flutter-mobile-app-launche... and the previous blog post linked from there gives some context as to why we rewrote the Zulip mobile apps from React Native to Flutter.

Our Flutter experience over the last few months since launch has been very positive. Most importantly, development velocity is much faster than it was on React Native.

+3
adastra225 months ago
skrebbel5 months ago

Why?

Simran-B5 months ago

I liked Zulip a lot until that Flutter rewrite. Maybe it's more accessible now but the new look is not for me. I believe the app navigation is largely unchanged, and still doesn't quite feel right. I love the topic-based model nonetheless.

IshKebab5 months ago

Mattermost's mobile app is also pretty bad though.

MaKey5 months ago

What's poor about it? I've used it for a while and didn't notice anything bad.

4b11b45 months ago

It's better these day

pcthrowaway5 months ago

Mattermost is also open source, (AGPLv3 with lots of components optionally available via MIT or Apache terms). It does require contributors to sign a CLA though (unlike Zulip as far as I can tell?), and this likely reduces community involvement.

Mattermost has threads, though they work different from Zulip.

I haven't used both extensively, and for an open community like Hack Club, I suppose it's possible Zulip may even be a better fit. Mattermost will offer a much more direct migration path from Slack however.

I'm curious what makes some recommend Zulip so highly over Mattermost.

tatsumaki195 months ago

I created an HN account solely to share this. A couple of years ago, our edutech company experienced a fourfold increase in Slack usage, was given weeks in notice too. We promptly transitioned to Google Chat (which we were paying for through Google Suite). Back then, Google Chat was quite inadequate, but I must admit that it now fulfills nearly 99% of the functions we used Slack for. Considering the numerous integrations with Google Suite products, it might even exceed 100% now. However, Google Suite promptly raised its prices when they integrated Gemini. Nevertheless, the Google account manager provided us with significantly more advanced notice and a substantial discount.

Providers will increase price but multi-fold adjustment + for non-profit should really inform way in advance.

drnick15 months ago

Moving from one proprietary app to the next isn't a solution. No matter which commercial service you choose, there will be an attempt to squeeze more profits out of you sooner or later and you will have to pay up or lose your data.

The lesson here is that proprietary software is for suckers. Bite the bullet and move to an open protocol with FOSS clients.

kragen5 months ago

Wow, Slack's customer service is worse than Google's? I've never seen such a harsh burn.

crazygringo5 months ago

Google's paid Workspace customer service is fine.

All the complaints are around the free tier where customer service doesn't exist.

pythonatsea5 months ago

From Zach, founder of Hack Club:

You all are amazing. Thank you so much to everyone who helped raise awareness and advocate for Hack Club. That wasn't the goal of my post yesterday (I mostly wanted to pre-empt #hackclub-leeks because I knew GitHub activity would show up :stuck_out_tongue:), but wow - you made a huge difference, especially @mahad's blog post that went viral. Thank you.

I have some great news. @Christina Asquith and I just got off a call with Denise Dresser, CEO of Slack.

She was incredibly apologetic for putting Hack Clubbers in this position and very generously offered to donate Slack Enterprise+ to Hack Club with a 5 year commitment. We think this is the best option, so we're going to move forward. Additionally, she is going to join us in-person at #athena-award's 200-person hackathon in NYC in November!

We hope this will be a great start to a renewed relationship as Hack Club has benefited tremendously from Slack's 11 year partnership. We're very grateful.

This means that all of Hack Club's history and bots will be preserved. Additionally, it will open up the path for a special Hack Club OAuth login flow to reduce friction for new Hack Clubbers and APIs to build better moderation tools.

Thank you to the enormous outpouring of support. There have been so many kind messages, emails, and even alumni from years ago reaching out. It's meant the world as we've navigated this difficult situation. @here

noisy_boy5 months ago

> Additionally, she is going to join us in-person at #athena-award's 200-person hackathon in NYC in November!

Please don't enable this kind of company in their branding exercise. They just shit on your nonprofit and backpedalled only due to online outrage and you are rewarding their throwing a few pieces of silver to quiet things down by giving them a platform.

All this does is allow them to whitewash their greed and brainwash the next generation.

leakycap5 months ago

It's good to hear the situation is no longer being handled in a cold, hard-deadline kind of way.

But, what would have happened to a smaller group without the ability to get this viral support and attention? Most of us in a similar situation would have struggled to get attention on the matter.

As happy as I am to see this being handled better, it was a stark reminder that self-hosting is sometimes worth the trouble.

Hack Club may well recover from this, but they will never get back the time, energy, and focus they put into a problem that should never have happened.

Similarly, I doubt anything Slack could do at this point could convince me to trust them not to rug-pull me in future.

Ylpertnodi5 months ago

Wow! You still trust them?

okcoder15 months ago

Hi! An official announcement from Zach Latta has been made in the Hack Club Slack. We're moving to Mattermost now and we're trying to export all messages, DMs, etc. Disclaimer: I am a member of Hack Club's Slack and NOT a working personnel there.

SadTrombone5 months ago

Not sure if you saw this, but another user pointed out that Mattermost is moving to limit self-hosted instances to 1,000 users: https://forum.mattermost.com/t/solved-is-there-any-limitatio...

adastra225 months ago

Thankfully Mattermost is AGPLv3, so you can just remove the limit.

Zekio5 months ago

there exists a fork that is basically limitless https://framagit.org/framasoft/framateam/mostlymatter so if that ever becomes a problem you just swap server binary

coder5435 months ago

A fork that has not been touched in at least 7 months does not inspire confidence, especially when the mobile apps depend on the server staying up to date.

SadTrombone5 months ago

Looks like the releases are pretty up-to-date: https://packages.framasoft.org/projects/mostlymatter/

haute_cuisine5 months ago

Once enough people do that, they'll fix this

wltr5 months ago

Thanks for pointing that out. I was exploring self-hosted Mattermost recently, and completely missed this.

raxxorraxor5 months ago

Good news and good luck with that, hopefully Mattermost will behave better.

Make sure to warn others of Slack/Salesforce, customers need to have a voice and this behavior must become prohibitly expensive for Salesforce.

novatea5 months ago

Another Hack Club member here, this situation is hard on many of us since we built many of our projects around Slack integration, and we now have to rapidly re-code them so they don't break. It's not great, especially in the middle of the school week (reminder that hack club is a coding nonprofit for teenagers, so i have to go to school and have homework while doing this)

hiccuphippo5 months ago

Another good lesson here: at the end of the day, these are just websites. Don't lose sleep over it. If it's broken for a couple of days, that's ok.

gschizas5 months ago

I've migrated one of my projects from Slack to Mattermost (integration) in a couple of days.

I have no idea about Zulip, it was harder to setup under pressure than Mattermost was.

lazystar5 months ago

welcome to hacking, i guess. this is the real working experience that youll need in the industry

elnerd5 months ago

Getting the rug pulled under you does not qualify as an experience you need. It happens, but should not be in the curriculum for kids.

I am sure that being forced to spend time on this steals time from more interesting projects.

lelanthran5 months ago

> Getting the rug pulled under you does not qualify as an experience you need.

I disagree; this is the best time to unlearn "companies selling proprietary software are our friends"

Arguably it's a more valuable lesson than any technical lesson: ignoring existing open source projects in favour of proprietary stuff should hurt.

The more it hurts the better the lesson sticks.

fdsfdsfdsaasd5 months ago

Skyfall have had awareness of this issue for months. If you're running a teaching service for kids, allowing this to hit the wall months later while telling the kids it's all someone else's fault is disingenuous and a poor example to set.

+2
JustSkyfall5 months ago
+1
p-t5 months ago
Simran-B5 months ago

Maybe a good use case for AI to help with a quick transition?

Agreed37505 months ago

According to the Slack HQ account on Reddit, the situation has been resolved: https://old.reddit.com/r/Slack/comments/1njuchb/why_is_slack...

>We made a mistake. >This was the result of an oversight in our billing process, and we are returning Hack Club to its previous nonprofit pricing while we work with them directly to ensure their workspace remains fully accessible. We value the work Hack Club does to inspire and educate young people in coding and technology, and we regret the concern this situation has caused. We will be reviewing our billing and communications processes to provide nonprofits clearer guidance and adequate grace periods as they grow.

DirkH5 months ago

I wonder if anything would have been done if there wasn't a public uproar.

rybosworld5 months ago

The answer to this is nearly always "No"

coder5435 months ago

> the situation has been resolved

Slack cannot unilaterally “resolve” this situation, and their proposed solution doesn’t seem to address the concerns that were raised in the first place.

quacker5 months ago

Yes it does. They don’t have to pay $200k/yr + $50k immediately, and don’t have to spend the time, effort, and money on self-hosting and migrating away.

jama2115 months ago

It solves it for this one client. It doesn’t provide any transparency on exactly how this occurred (like you would for say, a data breach) and provides no guarantees (only words) that this won’t happen again, or any guarantee that this isn’t happening to any other client right at this moment!

alwa5 months ago

“to provide nonprofits clearer guidance and adequate grace periods as they grow.”

So… still $200K for a scrappy nonprofit, just a month’s lead time instead of a week. Got it.

rollulus5 months ago

“Oh shit, we’ve been on HN #1 for a day, how do we control the damage”

Havoc5 months ago

Classic "I'm sorry we go caught"

matt-p5 months ago

Do you mind me asking if you'll be self hosting mattermost? If so they're moving to a 1000 User hard limit for self hosted instances. https://forum.mattermost.com/t/solved-is-there-any-limitatio...

matt-p5 months ago

Seems like they've gone past even their own '1000' users. In v11 it's a cap of 250 users! They're also rapidly removing features for team too.

- User limits were lowered to final threshold of 250 for Mattermost Team Edition - GitLab SSO has been deprecated from Team Edition. - Playbooks has stopped working for Team Edition.

I have altered the deal. Pray I don't alter it any further.

What's happening on the hosted side of things? Ah; - Introduced support for Mattermost Entry Edition with message history limits.

drnick15 months ago

How is the user limit enforced? Clearly if the project is FOSS, such an anti-feature can be trivially patched out. Or so you would think...

matt-p5 months ago

You can patch it out but you then need to do your own builds for each version and keep on top of the patch. You can no longer just 'update' and you won't be able to patch the compiled version.

matt-p5 months ago

Calls plugin has been restricted to only DMs (so no group calls and so on too)

Tepix5 months ago

That discussion also mentions: "Framasoft is maintaining a soft fork called Mostlymatter that removes the arbitrary user limits"

matt-p5 months ago

Yes, I mean they are not difficult to remove, but I think it would be fair to add the context that they're going to have to fork it. E.g open source is not a panacea either, they will likely also struggle with postgres being a bottleneck for that number of users (particularly on search), the redis integration is not part of open core.

matt-p5 months ago

It also looks like that specific fork hasn't been touched since may 2024 ? https://framagit.org/framasoft/framateam/mostlymatter -- so realistically they may need to maintain their own fork.

dzaima5 months ago

There is newer action on version tags: https://framagit.org/framasoft/framateam/mostlymatter/-/comm... (10.12 seeming to be the latest mattermost version, so fully up-to-date)

sadeshmukh5 months ago

There are plans to fork the repo at some point, since we do depend on lots of custom features eventually regardless (and nearly everything at HC is open source).

nikcub5 months ago

There are also reports of this happening with their CRM customers[0]. One look at their YTD stock chart (-27%) may suggest why.

Very Oracle behaviour from the company started as the anti-Oracle.

[0] https://www.reddit.com/r/salesforce/comments/1n93cl0/crm_pri...

rKarpinski5 months ago

> the company started as the anti-Oracle.

The company was founded by an Oracle executive...

worthless-trash5 months ago

I mean, when you hire a lawn mower should you be surprised they want to mow lawns.

JdeBP5 months ago

For the young people who might be reading this thread: https://news.ycombinator.com/item?id=5170246

qrobit5 months ago

As a younger person myself, this talk is incredibly entertaining, kind of eye-opening too; the passion for engineering that speaker radiates is immeasurable.

pbhjpbhj5 months ago

My first thought was had this moved the stock price - but the day price is up. The 5Y price is back to where it was ... over all they're still 6000% up.

charlieyu15 months ago

S&P 500 up 3x in 5Y so back to same level isn’t great

I guess stock price is a reflection of crap management which in return leads to these behaviours. Maybe I should check the stock price first before deciding on a product.

Hobadee5 months ago

This isn't just you. We have quite a few clients in this same boat. (One client is migrating to Teams in a couple of weeks for this exact reason.) We have quite a few RIA clients, and because of archiving requirements, this is happening to every single one of them. These aren't poor companies, but Slack is making it really hard to justify the expense anymore. We will have quite a few companies dump them when renewal comes around.

eptcyka5 months ago

Imagine how hard must one fuck up to make Teams become the viable alternative.

2muchcoffeeman5 months ago

Did they fuck up? I think they either want a reasonable revenue stream from users or they don’t want the overhead of maintaining those users.

From a Slack perspective, it seems reasonable.

mcherm5 months ago

Yes, they fucked up -- not by charging more, but by saying "pay us 10x your annual rate within 1 week or we destroy all your data", with no notice.

Knowing that they would consider treating ANY customer that way means no other customer should use their services.

throwaway2905 months ago

> "pay us 10x your annual rate within 1 week or we destroy all your data", with no notice

no notice? it is clearly one week notice

+1
nyeah5 months ago
eptcyka5 months ago

I will never create a new slack workspace unless forced to. Unless this non-profit is costing them more than what they were paying, I doubt this move made any business sense. And if it cost them more than 5000$ a year to support these users, there's either more to the story or Slack as a company has been heavily overvalued.

beezlewax5 months ago

Because microsoft would never do such a thing

exhilaration5 months ago

So here's a tip for those of you thinking about using Teams: the huge F500 company company I work for uses Teams but it's used strictly for chat and real-time communications, so essentially it's a replacement for office phones. They enforce this by limiting its history to 10 days!

At first I hated this - it was like using a chat app from the 90's! Why can't I have unlimited history like Slack? Why can't I link to chat discussions in tickets and code comments like I did at every other company I've worked at? But the enforced 10 day limit means you HAVE to properly document conversations and decisions outside of the chat platform. It completely eliminates any reliance on the chat platform - we could switch to something new tomorrow and (except for some grumbling about have to relearn a new interface) nobody would really care.

ivell5 months ago

With moving to Azure and other MS tech, I am seeing companies consolidating their IT to mainly a single vendor. This is going to be a very risky situation, with MS having significant leverage over companies (in some cases ability to bankrupt the company if desired).

SXX5 months ago

Millions of businesses were also running single-vendor on Microsoft two decades ago back when they been much larger monopoly.

And I might not like MS tech, but I never heard any stories of rug-pulls and pricing changing x10 overnight.

darkwater5 months ago

> Millions of businesses were also running single-vendor on Microsoft two decades ago back when they been much larger monopoly.

Absolutely not. You had your physically purchased copy of Windows and its licenses. If your org was growing a lot you might be strong-armed into paying more for the new licenses but at least you kept what you already had, nobody could take it away from you. The SaaS world is a completely different story.

+1
nhinck25 months ago
whizzter5 months ago

That was until someone decided to start strong arming people with dissenting opinions via compromised companies.

https://www.heise.de/en/news/Criminal-Court-Microsoft-s-emai...

Robelius5 months ago

I don’t think anyone is making that claim. But when it comes down to switching cost + recurring costs, people are starting to answer how sticky are these products.

Ma8ee5 months ago

The two last companies I worked for have switched from Slack to Teams. I just assumed that they had some package deal for Microsoft Office that included Teams anyway.

These have been quite big developer heavy companies. If companies like these don't think they can motivate the cost for Slack, I wonder if there are any than can.

p_l5 months ago

O365 pretty much always includes a Teams license, so if you're paying for O365 anyway...

+1
NetMageSCW5 months ago
dahcryn5 months ago

they tend to be smarter about this. Instead of a rug pull, they apply the boiling frog principle. Much more gradual and opaque in their increases. It all adds up of course

SXX5 months ago

I mean we all know Microsoft and their reputation, but they not exactly known for rising price x40 for non-profits.

Usually Microsoft was opposite: giving a lot of software for education for cheap or free to vendor lock-in people into their stack.

NOT advocating for using Teams because God please no, but Microsoft reliability us much better than Salesforce.

flemhans5 months ago

Mattermost is crippling their open-source edition and it gets worse every year. At the same time, it's difficult not to update, since the mobile app will require a new server version, and most regular users install and auto-update the mobile apps.

It will be a matter of time before Hack Club needs to migrate to something else again.

karel-3d5 months ago

In what way is it crippling?

(I am not snarky, I don't know much about Mattermost)

coder5435 months ago

Mentioned elsewhere in this discussion: https://news.ycombinator.com/item?id=45287107

junar5 months ago

I really wish this post had more details.

How was the price computed? If Slack charging per user, how did this organization have so many users? Why is their new provider more favorable in pricing?

If Slack was previously offering a nonprofit discount, what happened to it? Did they decide that this organization was ineligible, or are they shutting it down in general?

sadeshmukh5 months ago

The price came out of nowhere for Hack Club. Slack had a unique agreement, also lowering the minimum age, with this specific nonprofit. I'd argue that for their scale, 200k/yr from 5k/yr with a week of warning is absolutely crazy. And I'm talking from experience - I got this message literally today, out of the blue, that after eleven years, we had to migrate within days. The community is so much larger than I imagined previously, and it sucks that it just had to end this way.

48terry5 months ago

Yeah, like, it's weird to wish for more details, because I'm sure Hack Club is wishing they also had more details right now! If they knew the what and why of it, it'd probably be in the post!

mcv5 months ago

I find this absolutely ridiculous and I question how this can even be legal. Surely a contract cannot be unilaterally changed on such short notice?

Imagine your landlord increased the rent by 4000% and it's due in 5 days or you're out on the street.

Sure, they have the right to increase their prices, but there should be at least a month notice for something like this.

fdsfdsfdsaasd5 months ago

How long have you had the bill alluded to in the top comment?

3eb7988a16635 months ago

Are there details that would make it suddenly math for you? Getting a $50k bill out of the blue with one week to pay is an organizational failure / bully negotiating tactic.

baq5 months ago

Exactly what you’d expect from a sales department at risk of missing their arr target this quarter.

jacobr15 months ago

Almost certainly an organizational failure. Salesforce, despite its many faults, has had good non profit programs for many years. They also tend to have procedures about notification for renewals and account managers to discuss terms and the like. Some automated process or internal person with enough context made a mistake. A jump like that should have required direct outreach and phone call to see what can be discussed. It doesn't seem like saleforce has some kind of policy shift to charge maximum rates to non profits. Elsewhere in this thread it seems like this organization had some kind of special one-off deal to handle the case they had a number number of non-employee users. The slack billing model doesn't seem to work for "communities" but if they agreed to such a special deal they shouldn't just suddenly drop it with limited notice. Thus my contention is the specifics of the special deal where lost in some form of automation or lower-level employees actions following a standard playbook.

junar5 months ago

What I'm trying to say is that a story with more details is more interesting to me than a story with fewer ones.

They spent multiple paragraphs complaining about Slack, and gave Mattermost a brief mention in a single sentence. I'd enjoy hearing praise about Mattermost if they're willing to provide it as well.

SigmaEpsilonChi5 months ago

We'll let you know how we like Mattermost once we've had a chance to actually use it :')

edoceo5 months ago

My teams have been on MM for 5+ years. Self hosted. So, worst case we're reading directly from the PG database.

freediver5 months ago

We are using a hosted Zulip instance for company chats at Kagi, not just to prevent scenarios like this but also for data privacy reasons.

x4D42425 months ago

Based on California’s Automatic Renewal Law and contract principles, what you’ve described raises serious concerns:

In California, companies must provide clear written notice of any material change to renewal terms and obtain consent before billing under new terms. Changing pricing from a staff-only basis to billing every user—without a new contract or notice—appears inconsistent with that law.

Telling you to ignore invoices, then demanding immediate payment with a threat of total service shutoff, could be construed as coercive and in bad faith.

Recommendations:

Put everything in writing. Send Salesforce/Slack a formal letter citing Cal. Bus. & Prof. Code §§ 17600–17606 (Automatic Renewal Law) and demanding they extend service during resolution.

Request a 90-day transition period to migrate, framed as reasonable and legally necessary under consumer protection standards.

Escalate to Salesforce legal/compliance. If necessary, copy the California Attorney General’s consumer protection unit.

Preserve evidence. Save all communications, invoices, and contract copies.

This doesn’t mean you should stop negotiating, but you have a strong basis to demand more time and push back on the sudden payment demand.

JoshuaDavid5 months ago

Thanks ChatGPT

tossandthrow5 months ago

Slack has been a down hill project for the past 5 years and has become incredibly bad.

Unfortunately,this should be the sentiment with all SaaS projects.

When a platform, like in this case, is inherent to the value proposition and can not easily be exchanged (building programs around it), one should consider self hosting.

dominicrose5 months ago

We've been using Mattermost for so long I don't know what happened to Slack but the fact that they can't keep their customers is not really an issue as long as we have similar software available for a more just cost or self-hostable.

This type of app isn't supposed to hold data. At least in my opinion, Slack is more for instant messaging and e-mail for tracing.

redserk5 months ago

If you’re going to spend the effort to rewrite your chat conversations back into email, you might as well throw those summaries into a wiki or other documentation system..

YetAnotherNick5 months ago

This is licensing problem, not hosting problem. VMware and Oracle didn't got it reputation out of thin air.

tossandthrow5 months ago

You are right, but when self hosting you do have a bit more leverage - such as not being rug-pulled by the SaaS provider before having gone through arbitration.

Organizations need to realize that being right does not matter if you are dead.

YetAnotherNick5 months ago

Self hosting makes this situation even worse(see recent VMware stories), as they can quote anything or have different price for the exact piece of hardware or something. SaaS at least has uniformity in price of what they offer and the price for new users and existing users can't be very different.

tossandthrow5 months ago

Again, servers still run while you negotiate.

You seem to forget that there was an agreement about price that slack did not respect.

When this happens in a normal world, you get lawyers and a court involved.

tedggh5 months ago

Where’s Hack Club located? This seems to have some elements of extortion. It doesn’t matter if you have a contract, they could still be breaking the law. Some of these billing apes aren’t the smartest people. I went through a similar drama with AWS a few years ago and after months of sleepless nights I decided to open a case with the office of the attorney general in my state. They were pretty quick to follow up m and contacted AWS directly. My case was resolved a few days after that.

michabyte5 months ago

Hi, Hack Club member + previous summer intern here. Hack Club is incorporated in California and headquartered in Vermont. I am very much not a lawyer and am not speaking for Hack Club in any official capacity, but since California has some ironclad consumer protection laws, I wouldn't be surprised if your idea holds merit. In the meantime, a self-hosted fork of Mattermost is our only realistic option for maintaining comms after Monday that suits all our needs.

gruez5 months ago

>It doesn’t matter if you have a contract, they could still be breaking the law.

Under what principle? They were near the end of their contract, so there's no legs to stand on. It's not like there's rent controls for SaaS contracts.

jppope5 months ago

I totally feel for your group in this situation, and more than anything I think the timeline is pretty rough.

To address the rest of the comments in the thread though... most pricing structures are to incentivize growth or to maximize profit. In the days of Bill Macaitis Slack was a growth company, and they were trying to build as much good will as possible, because good will is good for growth (especially to reduce cost on marketing). Salesforce doesn't care about good will or growth at this point, because the market penetration phase is basically over. Retaining good will over maximizing profit at this stage won't help them with what they are trying to do, and they aren't that kind of company anyway. Its not like Patagonia bought slack or something.

The lesson, if there is one, is that as a consumer to keep the companies honest we need more competition (and no I'm not talking about Microsoft teams). However this is exactly the opposite of what investors want. Think about that when you decide to buy a product from a well funded VC backed startup. Being cheap and moving fast aren't the end state.

komali25 months ago

Cory Doctorow has called this "enshittification" and it seems to be a universal process across the tech industry.

Spivak5 months ago

I genuinely don't understand this from a business perspective. They were getting money, then they jacked up the price to a degree that all but guarantees they will lose them as a customer. Sure it's small potatoes but they could have done like 30 seconds of research to see if the customer even has the means to pay before strong-arming them and getting nothing.

Honestly just a heuristic that says any company simply on principle would rather leave than eat a 4000% price increase.

nkrisc5 months ago

Agreed, it's bizarre. $5,000/yr > $0/yr. There's no way the operational costs from this specific customer exceed $5,000/yr.

LunaSea5 months ago

Because the calculation is that if:

N customers * X% drop out rate * $200K > N * $5K

Then its a profitable operation for slack.

3eb7988a16635 months ago

Maybe they were running the math expecting that the customer would bail before the year renewal, but would pay the short term extortion to migrate their data.

$50k today + no more business vs 10 yearsx$5k business

If you really need to juice the quarterly numbers, it is a strategy

omcnoe5 months ago

It's a sign of a really poor decision making process.

They were currently being paid some amount, and got their product in front of the next generation of Software Engineers. People who hopefully will like the product, and grow up to evangelize it in their workplace.

Instead now, they'll get paid $0 (because obviously the non-profit can't afford the new price) and they won't get their product in front of those students.

See similar example of Microsoft losing mindshare with the next generation in the early/mid 2000's by locking down paid access to all their developer tooling/documentation.

rchaud5 months ago

They're not an independent business, their pricing is probably decided by Salesforce. It's probably bundled in free for Salesforce customers who buy a minimum of X seats.

stroebs5 months ago

Classic Salesforce. The exact same thing happened with our org and Heroku. Zero empathy, just pony up or we trash your company.

servercobra5 months ago

Slack just did the same to us for our company Slack. We have to have the HIPAA compliant Enterprise version, price going up 40% next year. Looks like we'll migrate, especially because compliance has a bunch of annoying caveats.

Corrado5 months ago

We're in the same boat; HIPAA compliant Enterprise license. Slack came to us with a 2 day notice; pay more now or pay a lot more later. We asked if we could reduce the number of users and they said no, if you change anything then you have to take the new pricing for double the current price.

The whole thing was super sleazy. We told them that we were moving to MS Teams (arrrgghhh!) and they said "Bye!".

servercobra5 months ago

Ohh woooow, they at least gave us like 9 months (until our next contract renewal).

Right now the plan is to move to Google Chat (already a Google shop) and an internally build chat in our EHR for some of the patient-focused things.

jonplackett5 months ago

Yeah they fucked Heroku hard. I used to love Heroku. Can’t imagine there’s many people still left using it now.

Mo35 months ago

> Yeah they fucked Heroku hard

Surprisingly not as much as I'd thought when they took it over. They just never adjusted pricing to remain competitive. The experience is still some of the best you can get for RoR apps. But nobody in their right mind deploying a new application today would look at their insane 10 year old dyno pricing and be like - yup - reasonable

jrochkind15 months ago

in fact, if you actually look at the historical timeline, many of the things we think of as core to developer experience only were released after salesforce acquisition.

I think even multiple buildpacks at once only came a couple years after acquisition.

Possibly they were in the pipeline before acquisition, sure.

But I'd agree, heroku is still a better DX than almost any competitors, although it's features and pricing have really stagnated. So better DX as long as you don't need any features it doens't have. But it hasn't really been 'ruined' in any way, it just started appearing frozen in amber some years ago.

The new 'fir' platform is promissing, before that I didn't really know that any actual development was taking place in heroku, but it's a big move, modernizing things and setting the stage for more. Including slightly improved resource-to-pricing options. We'll see if it all works out...

mrroryflint5 months ago

Hundreds of thousands, in fact. But I bet it’s a downward trend with no hope of a turnaround.

wereHamster5 months ago

We just managed to shut down our last Heroku service a week ago. Good riddance.

gregsadetsky5 months ago

what did you migrate to?

wereHamster5 months ago

We got rid of all Rails apps (that needed a backend). We've moved our Postgres databases to Neon, and run our docker containers on Google Cloud Run (these are containers that don't need to run 24/7, we're paying just a few cents each month, also cold starts are much faster and more reliable than on Heroku).

+1
TuringNYC5 months ago
jorisboris5 months ago

I still have old personal projects on there

Its inertia, its just not a priority to move them over

p0w3n3d5 months ago

We're using teams in my new company, which is awful for textual communication (lacks threads in chats, groups are more like old forums than new IM). I've been experimenting with self-hosted Mattermost but it seems that it also requires paid license in some situations (e.g. does not have groups for some reason in the free version).

I was unable to find another system. Would anyone recommend me something?

willvarfar5 months ago

I get the sense that Mattermost is the same kind of eventually-get-you-paying play as Slack.

Other threads are mentioning Zulip, which feels more old-school free as well as Free open source.

jeremy462315 months ago

We're self-hosting Mattermost, it's open core!

mcv5 months ago

We should stop letting ourselves get suckered into these proprietary systems. Same with Discord. It may look great now, but there's still a company behind it looking to extract as much profit from it as possible, and eventually it will get enshittified. We know this. We've seen it happen dozens of times. We really should stop falling for it.

Open standards, easy migration, and servers you pay an honest cost for. Self-hosting, perhaps even. That's where we need to go.

moi23885 months ago
jwrallie5 months ago

I was considering moving from Slack (free version) to Teams (paid) for a new project starting in October because my workplace already have a license for that. Seems like it will have less features but no 90 day retention annoyances.

You seem to have some experience with both, do you think I am making a bad decision for a ~30 person team?

Others suggested Matrix, but I have a feeling they are implicitly assuming self-hosting. I do think Element works quite well, but I have only used it personally with matrix.org for basic chat, never for work. It does work on both Android and iOS as well as Linux, which is why I use it.

friendzis5 months ago

I'd say Teams is NOT a chat tool. You can find on the web many pieces of critique towards Teams as a chat tool and most of them have a lot of merit to them.

Teams is good at what it does and serves its niche well, however unless your daily matters are not well aligned with the particular framework Teams is designed for expect significant friction. It's not really the team size that matters, but rather how you structure your daily work.

A lot of the power of teams comes from integration with Active Directory, Sharepoint and Office. Sharing a presentation in a meeting that viewers can browse (e.g. to check back on something in a previous slide), calendar syncing with scheduling assistant, meetings scheduled in a team, meeting recordings and recaps, linking directly to a single page in OneNote, etc. are all quite powerful features, but most of the power is relevant if your organizational matters are structured more or less as a traditional enterprise and around AD/Office.

Inviting third parties or contractors can be quite a pain, especially if chat history is relevant. Meetings having their own chat can create information searchability issues. Integrating with third party tools is less straightforward and consequentially ecosystem of integrations is a bit of wasteland.

zuhsetaqi5 months ago

I use Element in an organisation of around 300 people, most of which are non technical. 98 % of them really dislike Element and I really understand why. Even for the most technical people it just does not work reliably like WhatsApp, Telegram or iMessage, which are some apps those people use privately. I really hoped that it'll all get better with Element X, both on Android and iOS, but it's not. I wouldn't recommend it to anyone really.

Arathorn5 months ago

This would make sense if you were talking about the old Element app, but Element X is generally seen as a night and day improvement. Can you say what the problems are on Element X?

Trying to speak dispassionately as someone who lives their life in Element X iOS, I find it is way more reliable than WhatsApp (where I get way more “waiting for message…” e2ee bugs than Element X these days), and more featureful than iMessage. You can’t compare with TG given TG isn’t E2EE.

I am not disputing the lived experience on your side, but something big must be different. Is the server underpowered or misconfigured or something? Or is it using a beta server like Dendrite?

+1
zuhsetaqi5 months ago
jwrallie5 months ago

Night and day improvement is relative. For example, last time I tried the iOS version had no localization to some languages, which the old one has, and not everyone can deal with an interface falling back to English.

zenmac5 months ago

While I agree with you. Element is tooo heavy! I know there is Element X, but it has a lot issues working with others who has different clients. I would rather not use element if possible. There is a lighter weight Hydrogen seems more pleasing on code and front end.

https://hydrogen.element.io/#/login

So on the up side about matrix is if you don't like you can roll your own.

+1
Arathorn5 months ago
komali25 months ago

Matrix and element are phenomenal bits of software for nerds only.

I tried running a community on it and it was a collosal failure. The onboarding flow sucks, if you want to send email logins it implicitly requires them to make matrix.org or whatever accounts (or something along those lines, details escape me), and you can have a custom server for that but it wasn't well documented and there was no canonical FOSS project for that custom server, I guess you were expected to just write your own if you wanted to truly control your whole stack.

And then, it was just high friction enough to where people wouldn't use it. Nobody downloaded the client apps other than me, even though the android one was really good, and even though you're spoiled for choice - you can even use it in Thunderbird! So everyone used the webapp, but then they'd switch computers and not do whatever you have to do to be able to read encrypted messages on the new machine, and so they'd lose all their messages and then stop participating.

And so on.

We moved the community to discord and all of our metrics have 10x'd: new users, existent user engagement, hell even revenue (we're an engineer-owned dev shop).

I really, really wish we could have made matrix work.

Arathorn5 months ago

> I tried running a community on it and it was a colossal failure.

I'm sorry to hear that. When was this? We have been making a huge effort to fix problems like these over the last 1-2 years (albeit focusing on workplace comms rather than discord-style comms, but the hope is that discord-style comms will follow).

> The onboarding flow sucks, if you want to send email logins it implicitly requires them to make matrix.org or whatever accounts

It sucked for sure on the legacy apps, but I think we fixed it on Element X.

Email-based login does not require matrix.org accounts (and never did) - it sounds like there's confusion there with inviting users by email, which indeed needs you to run an email->matrix 'identity server' (which defaults to matrix.org). If you were trying to build your own matrix hosting stack, I can see why this would be painful.

> there was no canonical FOSS project for that custom server

Assuming we're talking about the same thing, the canonical identity server is http://github.com/element-hq/sydent (formerly http://github.com/matrix-org/sydent).

+1
komali25 months ago
p0w3n3d5 months ago

I'd been working for 4 years with slack, and now for 5 months with teams. Slack was easier searchable, thread organisation is much better. In teams there are two types of communication - one is chat which has no threads (just answer to message as in WhatsApp), and channels which has forum vibe (more like post board).

Calls are better in teams, much better to be precise than slack. We rarely used slack for calls (it had nice feature of drawing on colleague's screen) which I think is also available in teams.

I think that integration is crippled in teams but I didn't have time to experiment with it.

So overall I'd suggest: go for teams if you want to call meetings and are not using slack as a main knowledge base, as we used to in my previous company. Especially considering matters highlighted in this article

jasonfrost5 months ago

If you're bought into the windows ecosystem its great for shared docs and fine for calls. Terrible as a messenger service

happymellon5 months ago

Strongly disagree.

It is NOT a good place to share docs.

Each chat is its own SharePoint, so it is really simple to lose documentation through things getting siloed.

The calls are fine though, and the chat is substandard. A bunch of teams use it for support channels, however there doesn't appear to be a way to join the group for support without being pinged by @channel_name. So you join for support and then you are alerted by everyone else who is looking for support.

At least they have stopped fucking around with "newest on top/bottom", there was A/B testing last year (or maybe the year before) and you couldn't tell which way you had to scroll from one day to the next.

StopDisinfo9105 months ago

> Each chat is its own SharePoint, so it is really simple to lose documentation through things getting siloed.

That's a feature not a bug.

Chats are for quick collaboration on documents. You share it, you get immediate collaborative editing, you do what you have to do and then you eventually archive the document somewhere it makes sense to archive it which in MS Teams would be a Team.

I really like the break down between Team which persists and chat for one off things but I know it really throws off some people.

zenmac5 months ago

For docs, there is cryptpad.fr

kilroy1235 months ago

Campfire is solid: https://once.com/campfire

nottorp5 months ago

Yes, the sad thing is both teams and google whatever-they-call-the-chat suck for text based developer communication.

Threads? No pinning... no collapsible text snippets... no nothing.

No channels either.

Self hosted Matrix maybe? I remember i was on a project that was automatically mirroring the slack to a Matrix thing. Not sure how good the clients are though.

bombcar5 months ago

Teams added threads in chat channels (I don’t know if it’s only new channels or what, check settings) but it’s horribly confusing to some and they can’t figure out how to look at a thread.

But it’s there. I’ll give that the Microsoft, they start out incredibly crappy and do keep iterating until it’s somewhat usable.

davehawkins125 months ago

Very shameless promotion but if you really enjoy threaded chat we're building https://cushion.so which keeps everything threaded by default.

You can create DM groups with yourselves if you like private chats in groups also.

flunhat5 months ago

For whatever reason, Salesforce has failed to capitalize on the AI excitement/craze [1]. Its earnings growth is just not what it used to be (i.e. during the peak cloud era of 2010s-202x).

A move this aggressive (e.g. pushing companies on Slack to pay 10x more, immediately, or get lost) is not isolated and probably the result of institutional forces. It's not like the random sales person in charge of this decided to be destructive. Salesforce the company is getting squeezed and this is one of the outgrowths of that pressure. And it speaks to the insane dysfunction that must be taking place in the bowels of Salesforce right now, I'm sure it's crazy.

[1] https://qz.com/salesforce-beats-q2-earnings-ai

MontyCarloHall5 months ago

It's really surprising -- Slack is the poster child of an app where AI-based semantic search (e.g. RAG) would be incredibly useful. Yet despite Marc Benioff's grand proclamations about AI [0, 1], you barely see any AI integration into one of Salesforce's most universally-used products.

[0] https://www.latimes.com/business/story/2025-09-02/salesforce...

[1] https://www.fastcompany.com/91359024/salesforce-using-ai-art...

Schnitz5 months ago

They have AI features in Slack but they just aren’t that useful. The RAG search is the most useful one, but it falls short of solutions like Dust or Glean because it only covers a single silo (Slack). AI search is way more useful when it searches across Notion, Linear, Slack, etc so you’ll buy that instead of the Slack AI addon.

milkshakes5 months ago

Oh, they know, that's why they have banned all other AI from interacting with Slack.

Schnitz5 months ago

The API changes are scummy, I agree. It’ll generate some ARR short term but ultimately people will be looking elsewhere, new companies will start on alternatives and others switch when the opportunity arises. It’s also not like Slack is a beloved product.

paxys5 months ago

Salesforce as a company hasn't been innovative in 20 years. It's no surprise that they can't make anything of AI outside of a couple fancy marketing campaigns.

Twirrim5 months ago

I know a few engineers in different companies within Salesforce. They're under lots of pressure to integrate AI everywhere, and leverage it. The way they've talked about it gives me strong "flailing around desperately" vibes, when the smarter money is on making more minimal but targeted efforts, or at least waiting to see what happens the other side of the bubble.

aurareturn5 months ago

I don't understand why Slack hasn't fully implemented LLMs. Imagine as a new comer, you don't understand why a product decision was made 3 years ago. You ask Slack to summarize the conversations on why this choice was made based on messages 3 years ago. How powerful is that?

Slack can probably charge an extra $10/month/user for this.

SchemaLoad5 months ago

Has any company got this feature? Sounds like the kind of thing that sounds good in theory but is hard to actually pull off. To complete this query you'd have to process almost the entirety of the chat history in every channel. Which sounds extremely expensive, and we know LLMs start to go off the rails when you give them too much context.

atemerev5 months ago

Because implementing _useful_ AI features is hard.

+1
aurareturn5 months ago
paxys5 months ago

Slack does have this. Basic AI summaries are included in all paid plans, and AI search and other features are part of the $20/mo plan.

Hobadee5 months ago

Slack added AI features for something like ~$5/user/mo. Nobody got the addon because it was stupid. So Slack bundled AI and increased the base subscription by ~$5/user/mo. Nobody uses the AI features still, and we are all $5/user/mo poorer.

Source: I work at an MSP and we have a ton of clients on Slack.

tomrod5 months ago

I mean, they really really tried to be the low code provider. But, as far as. I'm aware, no one really likes Salesforce as a product, it's integrations are poor generally.

delfinom5 months ago

It's a CRM. AI won't help there, customers already hate getting harassed by cold calls and endless AI support bot loops. They are just hitting market maturity.

lenbot75 months ago

As a member of the hack club slack, to update you all, we have been backing up absolutely everything and going as quick as we can

jeeybee5 months ago

I’ve always loved Slack. It’s been core to how we work, and I’ve recommended it to countless others.

But seeing how they just treated Hack Club — sudden 40x price hike, almost no notice, threatening to cut off access and delete 11 years of history — makes me wonder if we should rethink where we build our work.

I don’t want to leave Slack. But I also don’t want to wake up one day with our team’s history held hostage.

ozgrakkurt5 months ago

You could rent a server + hire an infra engineer full time to manage chat for just this amount of money

hosh5 months ago

Or an infra engineer willing to volunteer and teach the teens and adult members how to set up and maintain the self-hosted chat.

bluecheese4525 months ago

Seems like a good lesson. Don’t trust giant corporations. Use open source solutions. Build your own. It is one thing to be told it, it is another to experience it. Short term pain, long term gain.

xnx5 months ago

Since no one has mentioned in the thread yet: Slackdump is a great way to dump Slack: https://github.com/rusq/slackdump. Is there any alternative chat system that will import these dumps?

hrdwdmrbl5 months ago

Yes, both Mattermost and Element have tools that can.

(BTW, I tried Element and regretted it (massively lacks polish) before switching to Mattermost and I'm loving it!)

hrdwdmrbl5 months ago

Sorry, you specifically mentioned "these dumps". I don't know about "those" dumps. Mattermost and Element can import everything from Slack, but it might require following their instructions.

hackboyfly5 months ago

This is a nightmare of a PR for Salesforce / slack. I guess someone did not do their due diligence before reaching out and informing you about the price hike.

p_l5 months ago

Or didn't do due diligence on "PR impact of the next extortion target".

aenis5 months ago

I wonder if they can blame this one on AI :-) I can see that they could have identified extortion targets with some "agent" and someone felt very proud of having automated this important, but often neglected part of their business model.

KronisLV5 months ago

> Anyway, we’re moving to Mattermost. This experience has taught us that owning your data is incredibly important, and if you’re a small business especially, then I’d advise you move away too.

Sounds about right, sad to hear that it caused so much strife though.

Meanwhile, did a bit of a test drive in my org with Mattermost, devs were mostly okay with it, but it was decided from top down to go with Teams instead. Wonder how that will work out in the next decade.

p_l5 months ago

Don't need a decade, I rarely if ever see Teams not malfunctioning daily...

e405 months ago

Out of the frying pan and into the fire?

yeutterg5 months ago

It's not like Slack is even that well-designed anyway. By design, it results in conversation fragmentation, with similar conversations happening all over the place. Once you have more than ~5 employees, people have a hard time keeping up.

My dream work chat app:

1. Conversations happen adjacent to internal documentation, with agents constantly writing and updating the docs based on natural human conversations

2. Create topic threads instead of channels. When you open the topic, agents help you identify similar topics that have already been discussed

3. DMs are essentially banned or strongly discouraged because they contribute to information asymmetry (just spin up a topic and scope it to the relevant people, but only for sensitive discussions)

doritosfan845 months ago

This is close to a lot of what's happening at Glue. Threads are first-class, so you can start a thread within a group - let's talk about our GraphQL schema and that thread should live in the API Development group. You can also start a thread without a group - just me and another 2 coworkers need to discuss a specific point that would be noisy for everybody else.

Glue AI can be invoked at any time in any context and you can choose whether or not you want to share your conversation with other people after the fact. MCP is also well supported so you get good integration with lots of services like Linear or Notion.

The agent isn't quite as proactive as updating documentation without being prompted right now, but it's regularly done by telling Glue AI to update pages in Notion with info from a thread.

* https://glue.ai

yeutterg5 months ago

Didn't realize Glue was still around! Will take another look.

OkayPhysicist5 months ago

You're overlooking a lot of the utility of DMs for things like "Hey dude, want to grab some lunch at 12:30?"

aduwah5 months ago

Found the manager.

I would go mental without DMs

yeutterg5 months ago

I am a founder of one company and work in sales. Here's where I'm coming from:

As a founder, if everyone is always DMing you, the knowledge is not shared with the team. You become the bottleneck for everything.

In sales, you end up having the #account-[customer] thread and about 4 or 5 DM groups with different internal people on them for each account. Lots of time bringing everyone up to speed when it could be more unified.

Sure, there are sensitive issues like employee conflict, salary discussions, etc. I'm not saying everything needs to be in the public. But I think DMs as they work in Slack cause more issues than they solve.

freetonik5 months ago

>Anyway, we’re moving to Mattermost.

I wish there were other alternatives. Mattermost is pretty rough. Search is not great, mobile apps are sometimes unstable, chat organization and reminders are pretty bare-bones. The markdown-powered textarea is nice though, unlike Slack's weird interface.

_1tem5 months ago

If there's one good thing to say about Microsoft (not about Teams), it's that they strive to keep good business relationships with their clients, including backwards compatibility. I don't think I've ever heard of a story like this about Microsoft.

NetMageSCW5 months ago

That is true, but perhaps part of the lesson is you can’t count on that staying the same as executives change and companies get new goals, such as stock price.

dbg314155 months ago

Lots of criticism here but feels like a community that would have been better served by spinning up a forum server or something along those lines. These are pretty easy to get going. Cheers!

https://www.discourse.org/

https://flarum.org/

https://www.simplemachines.org/

v3ss0n5 months ago

Zulip is much better alternative due it it's threaded nature and it have nice slack import tool. Please give a try.

gschizas5 months ago

I set up Mattermost as a quick-and-dirty alternative, Zulip seemed a bit too hard to setup under pressure. I'm willing to give it a try again though.

dijit5 months ago

If you want help, I'm more than willing.

I recently wrote some kubernetes charts for running Zulip for my new (smol) org, but I've ran Zulip for the last 3 years as CTO for a mid-sized AAA video game development company...

I really would recommend it over Mattermost (which was in use at another development company I was briefly a part of)

v3ss0n5 months ago

It's well documented and very easy to follow, just need to run a few Ansible scripts

bfelbo5 months ago

Would love to use Zulip, but the bad mobile app reviews are scaring me off.

jacinda5 months ago

I would recommend trying it anyway. The really poor reviews are from 5-8 years ago when it was legitimately difficult to use. They recently rolled out an overhaul that's significantly improved.

We used Zulip at a company I was at (about a decade ago) and everyone on the engineering team refused to switch from it to Slack, even when it looked like Dropbox might end the product because it was so loved (it's completely independent now so that's not been a concern for a long time).

reeredfdfdf5 months ago

At my work we use Zulip, and I haven't really found many people complaining about it. At least on iOS works just fine for me.

porker5 months ago

We found worse mobile apps was good because it put boundaries around our interactions and kept us using it in a focused way during work hours.

grues-dinner5 months ago

The Zulip app is just fine, at least on Android.

hrdwdmrbl5 months ago

Can you elaborate on "threaded nature"? Mattermost has threads...

game_the0ry5 months ago

Something similar happened to another independent tech educator who was running a slack community for his niche. [1]

Slack has completely gone down hill since the salesforce acquisition.

[1] https://www.reddit.com/r/AWSCertifications/comments/1aj3i16/...

dansmith19195 months ago

Our company wants to move away from Google Chat, I'm happy that Slack is letting us know upfront that they won't have to be considered at all.

Mawr5 months ago

> However, two days ago, Slack reached out to us and said that if we don’t agree to pay an extra $50k this week and $200k a year, they’ll deactivate our Slack workspace and delete all of our message history.

Oh, 7 days to cough up $50k, cool. Slack enters my list of companies I will never do business with and actively dissuade everyone else from doing so.

Lapra5 months ago

Even $5k/year seems insane to me for hosting what is essentially an IRC channel...

_flux5 months ago

Just IRC with

- a decent mobile client that uses the same account - and decent notification system - a backlog that survives disconnects - a search - file and media uploads that actually work behind NAT, and also persist - markdown

But yes, certainly Slack isn't the only option here.

f311a5 months ago

With file hosting. Which can occupy a lot of storage, but yeah, pricing is still insane.

matthewaveryusa5 months ago

For those of you recommending matrix, have you tried in earnest to use it? I couldn't get reliable video and call to work, even with stun/turn servers properly configured (chrome doesn't trust let's encrypt for ICE certs, that was a fun one to debug, had to go with zerossl).

Sometimes the phone wouldn't ring, rarely did video work.

The element app for android doesn't notify correctly unless the app is open.

For day to day desktop chat it's great, but it falls apart on videoconferencing and mobile

darkamaul5 months ago

I can’t really comment on video calls in Matrix since I never used them in Slack either. For me the main draw is having one tool that does one job well, rather than trying to be the all-in-one hub for everything. I’d rather have messaging in one place, email wherever it lives, and video calls on a separate tool that’s actually good at that, instead of relying on a centralized system that tries to cover all bases but ends up being mediocre at most of them.

jandrewrogers5 months ago

It has been a year or two since I used Slack heavily, but when I did the video calls were unreliable and poor. Maybe it has improved since then.

TulliusCicero5 months ago

The responses you're getting perfectly encapsulate the problem.

I'm not knocking the people trying to be helpful, but "<x> client sucks, use <y> client instead" is a huge UX problem in and of itself.

opan5 months ago

I have used Matrix daily for several years now, however I don't ever use voice or video on it, just text chats and image uploads. Regarding the Element Android issue, you might need to install ntfy. The only Matrix client I've used with unreliable notifications is FluffyChat. I think both Element and Element X are working fine for me.

1gn155 months ago

I recommend Matrix, and it works well for me. I'm using Element (old) on Android though, not Element X.

jwrallie5 months ago

Around a year ago I could do calls reliably on it, but recently I have been having a bad experience, I am not sure what changed.

Arathorn5 months ago

Are you having these problems on Element X or Element Classic (the old mobile app, which is in maintenance mode?)

(Element Classic used a mix of legacy Matrix voip calling for 1:1 and Jitsi for group calling; Element X has switched to native MatrixRTC (Element Call) for E2EE for both 1:1 and group, but is technically still beta as we’re still finishing the 1:1 UX. On Android, notifications are a known problem on Element X Android but if you give the app total permission to run in the background they should work.)

sneak5 months ago

I grow tired of your chronic replies to everyone critical of Matrix implying that they’re holding it wrong.

If everyone using your software has trouble using your software (or tracking the bugfixes supposedly resolved in the never ending rewrites, rebrands, etc), maybe you should stop pushing it until it’s ready.

Every experience I have had with using Matrix has been a bad one: with the old client app, with the new client app, with the web app, trying to run the server, etc. It’s clunky and slow when it does work. It phones home to the Vector servers by default, despite being selfhosted. It’s a pain in the ass for end users to point it at a different hosted instance.

Maybe the answer is just “the whole thing, client, server, protocol - it’s all still in beta and you shouldn’t expect it to work well”. If that’s the answer, I wish people would stop recommending it until such time it works well.

Arathorn5 months ago

I'm not implying they're holding it wrong - i'm explaining that we're finishing a migration from one VoIP stack to another, and the new tech is still beta, hence asking which one they're using. If you're going to try to flame my replies, please at least read them.

matthewaveryusa5 months ago

I was using element X. I can re-install the stack and see if things have improved. If you want someone to debug with I'll gladly hop on a call to see if I'm doing something wrong. The jist of my setup was postgres, coturn, element web and synapse with traefik in front of it exposed to the web in a docker compose

dcchambers5 months ago

Maybe a good time to remind people that 37 Signals made their standalone chat product, Campfire, open source and free earlier this month:

- https://once.com/campfire

- https://github.com/basecamp/once-campfire

I imagine the response for many of these communities will be "Let's migrate to Discord" - but I think many of them should consider hosting something themselves. They will be in complete control and something like Campfire is very low effort to manage and very cheap to host. Discord is also a VC-backed company that needs to make money, and there's nothing stopping them from charging communities there as well.

joshmlewis5 months ago

It's also not a coincidence that Slack is neutering the ability to access channel history via the API very soon. With a very generous rate limit of 2 requests per minute I believe it was and a max of ~10 messages. This is already enforced for new marketplace apps and will apply to all apps starting in March according to their docs.

donperignon5 months ago

And archiving apps not allowed in the marketplace… very aggressive move to destroy free and non enterprise tier

xavxav5 months ago

I'm surprised GDPR has nothing to say about this. You should have the right to your data, but I suppose that doesn't extend to companies?

freehorse5 months ago

Slack claims to be data processor, not data controller [0]. The workspace admins are, ironically, considered by slack to be data controllers, so GDPR-related requests are supposed to be handled by them.

This is ironic though, as in the Pro plan they do not offer options to admins to download everything (eg DMs). So as an EU citizen I cannot request all my data, but technically it is the data controller who is responsible for it here (my workspace admin). Not sure how that would fly if somebody took the effort to seriously look into it though.

Also not sure how easy it is for an admin to download and provide me even my data from the public channels in the first place with the current tools. I am pretty sure there is no GDPR compliance overall, but it is probably not trivial to get slack actually accountable for it.

PS It seems the workspace owner has to contact slack about it, and this is for both free and pro plan where downloading direct messages/private channels is not an option by default. [1]

[0] https://slack.com/trust/privacy/privacy-policy

> In general, Customer is the controller of Customer Data. In general, Slack is the processor of Customer Data and the controller of Other Information.

[1] https://slack.com/help/articles/204897248-Guide-to-Slack-imp...

flipbrad5 months ago

EU Data Act will be more relevant here, but will take a while to roll out.

scrollaway5 months ago

It does to some extent, because companies have to respect gdpr for their own users as well: so individual employees/slack users have gdpr rights and they individually can get those enforced against the slack operators.

_kidlike5 months ago

what kind of joke is this...

mkhalil5 months ago

Unpopular opinion: I think it's wild that ANY ORG would pay $200k for a chat app. If I ever ran an org that needed a chat app and the costs came even close to $200k a year, I would rather hire an engineer, contract a designer, and create our own, or more likely, contribute/fork an open source project like Matrix; providing us with the ability to *really* integrate it into our company/tools - as oppose spending it on IRC+ for "good enough" integration. PLUS ... our data stays on under our control.

donperignon5 months ago

Not unpopular at all. That’s the way

BizarroLand5 months ago

I would say and non-profit. For a larger company like, idk, AT&T or IBM or Goldman and Sachs, $200k/yr would be cheap to handle all of the internal chat.

kfogel5 months ago

So many stories like this about Slack.

We use Zulip (https://zulip.org/) for our corporate chat, and we've never looked back. It's been good, and it's fully open source. We self-host, but paid hosting is easy to get too if you want.

robotburrito5 months ago

I love Zulip. We used it before our small firm was purchased by a large company that moved us to teams. Great software!

amarant5 months ago

Unless I'm missing something tho, zulip seems to be exactly the same? That is, it's a SaaS with no oss software, no self hostable alternative. Only difference is they haven't hiked their prices......yet.

At this point anyone looking to avoid a price hike like the one described above should probably consider something they'll have more control over.

I'd probably go with my own Mastodon server if I was a company that needed any such communication tool. I'm sure there are other alternatives out there too

sweettea5 months ago

It's OSS and self-hostable. And it's got a great UI and the most joyous technology I've ever had the pleasure of using. https://zulip.com/self-hosting/

amarant5 months ago

Oh, so I was missing something!

That was not very obvious from their landing page!

Well in that case, carry on!

+1
nh25 months ago
Kirth5 months ago

Sadly as with many such products, if you want SSO and the like, you'll still end up paying per user per month. That gets stupid expensive quick

+1
coder5435 months ago
dathinab5 months ago

go to product > self-hosting

you might notice it's 100% free software

now there is always the question how a company used Slack, e.g. just some ad-hoc fast communication channels like "general", "food", "events" or a in depth usage with a lot of in-depth usage, including video conferences, channels for every squad/project/sprint/whatever

but the relevant thing to realize is that there is subtle but very relevant difference between a "social network" focused tool and a work place communications focused tool

and Mastodon has a very clear focus on the former while Zulip has a clear focus on the later

burkaman5 months ago

It is open source and you can self host it.

rollulus5 months ago

“Pay 50k$ within a week or we’ll delete your data”. Ransomware gangs are even friendlier than this.

irfn5 months ago

Indeed, I have seen Ransomware threats with 3 to 4 weeks timelines.

KingOfCoders5 months ago

A large software company raised our license costs from $80.000/y to $800.000 one-time payment and threatened to essentially shutdown our company. If you have no plan-B for your essentially technology, it's on you.

pxeboot5 months ago

VMware? At least everybody saw that coming the second the Broadcom merger was announced.

KingOfCoders5 months ago

No. Also VMWare moved perpetual licenses to subscriptions, not the other way around.

nicce5 months ago

Proton did this without warning with their upgrade coupons back in day. Still salty.

gabo_m5 months ago

Just self-host Matrix/Synapse with Element https://element.io/, I don't know why more people don't do this.

moi23885 months ago

I personally would’ve gone for matrix since it’s free and open source, but I’m sure this license will be better..

ggm5 months ago

I have worked with an NFP who worked with Mattermost and they were very responsive as backend support.

I have no exposure to pricing, but the fact they talk to people directly impressed me immensely.

IETF uses meetecho and it has meeting-support stuff including speaker control and voting mechanisms (I know, we dont vote in the IETF...) which I think are interesting. Thats more useful in the live online state. Again, the devs are unusually available.

I don't personally like discord, although many FOSS projects are on it. I think the whole stickers and like just .. turn me off.

hk13375 months ago

That really sucks, I like Slack but for what you get isn't necessarily worth kicking up a fuss if they're going to increase the costs.

I'm curious what they were actually getting for even the $5000/month and how many users there are? Going off the prices on Slack's homepage, for regular users to pay $200,000/year would mean they're working with ~900 users in a work group. I'm wondering if perhaps there's some automation that is kicking in when it shouldn't be?

sadeshmukh5 months ago

We have 100,000 members, but only a fraction of that regularly active. As Hack is in our name, we have dozens of bots, workflows, and last I checked over 6000 channels administered by hundreds of users. Slack stats show almost 11 million messages in the past year.

sneak5 months ago

Note that Mattermost is fake open source cosplay, and keeps important features in their non-foss application. If you want these table stakes features (like SSO or message expiry) you’ll find yourself maintaining your own fork or janky scaffolding (I have cronjobs that run SQL directly against the db).

They are using open source licenses simply as marketing for their proprietary enterprise software product.

It’s still better to self host than to use a SaaS, but the situation isn’t improved quite as much as one might think.

pcthrowaway5 months ago

Mattermost is fully licensed under AGPLv3 terms, and portions can be used under Apache 2 terms as well.

I'm not sure why people would say they're not open source.

It's true there's no community-led edition, but that's because no one has taken the initiative to create one yet.

sneak5 months ago

Wrong. Mattermost is dual licensed with proprietary licenses, requiring a CLA to contribute.

Additionally another thing called Mattermost, made by the same people, isn’t open source at all, under any free software license.

olavgg5 months ago

Mattermost is open source, but the licensing is complex and full of bullshit. It is not a community driven project. Once you have installed the self hosted solution, you get a user interface that asks you to upgrade to the enterprise edition in every corner and menu.

A self hosted version is better than nothing though.

joshfraser5 months ago

I switched from Slack to Discord back in 2017 and I can't imagine ever going back. Their free offering is better than what you get for $$$$ from Slack.

Slack is designed for small groups of people that all know and trust each other. That security model falls apart when you scale to large low-trust organizations. Discord was designed for strangers and offers far more granular controls.

They offer infinite search. Unlimited users. And it's free! Can't recommend it enough.

pelagicAustral5 months ago

I think what they did is slimy as hell, but it's hard to side with anyone using Discord, Slack, et al for doing community based support and building a knowledge base. This was not an issue in the era of forums, that supposedly were replaced with SaaS closed communities because of spam...

Fyi, Campfire is open source now: https://github.com/basecamp/once-campfire

48terry5 months ago

You're finding it "hard to side" with a literal nonprofit charity getting bullied ruthlessly because something something SaaS not self-managed? My God, dude.

jack_pp5 months ago

This isn't a charity focused on aiding the homeless or something like that. This is a charity focused on teaching programming. When there's perfectly good open source alternatives to slack it IS their fault since they should know better. If not for being immune to such problems then atleast for saving money since IMO a non profit should be as lean as possible. A for profit company can justify using a SaaS in a cost / benefit calculation, having to face competition so they need to move very fast etc. This isn't the case for a non profit.

brandon2725 months ago

I have always found the argument of "They deserve this because they should know better" to be a very bizarre way of thinking.

It implies there is only one correct way to think or to prioritize or to approach a problem. It also (pointlessly) tries to shame someone for something that has already happened and cannot be reversed.

pelagicAustral5 months ago

I would find it hard to side with Jesus Christ himself if he decided to start teaching via Discord server.

crossroadsguy5 months ago

I wouldn't mind if it comes with fish and wine. On the other hand, I believe Discord will be the next bomb for too many communities/groups out there. Or maybe after they get acquired first, either by a PE or a PE-esque corp (e.g. Salesforce, Oracle).

daedrdev5 months ago

I feel like communities have very good reasons to at least consider the option where the most users (since this nonprofit focuses on teens) are already using

mvanbaak5 months ago

What does a dude from centuries ago have to do with all this?

Fade_Dance5 months ago

It's reductio ad absurdum with a twist, and that dude is the typical shoe-in for hyperbolic examples that need a moral paragon.

gosub1005 months ago

The number two focus of a charity should be good financial management. First being the charity's mission. I would not support even a large charity to pay $200k/yr for a chat server.

andy_ppp5 months ago

Honestly, I did not know Salesforce had bought Slack. I would encourage everyone here to avoid that company - their business model seems to be create a spiderweb of critical touch points within an organisation and its data then suddenly hike prices. Certainly in this case but I’ve heard it happen with other products too.

anonzzzies5 months ago

From Larry Ellison his playbook; Benioff copied his former teacher well.

mkesper5 months ago

This is a good reminder why it's important to own your communication stack yourself. Could happen also to all the projects relying on Discord etc.

cmckn5 months ago

I’m not familiar with this organization. For those curious: https://projects.propublica.org/nonprofits/organizations/812...

In 2023 they had $11.4 million in revenue, almost entirely donations, and spent about $6 million. They had about $10 million in assets.

sqs5 months ago

It's a big organization of teen coders who build really cool things together. Instead of coding alone, they get to hack on software and hardware projects in person and online with other smart teens all around the world.

You can see full financial and donor information at https://hackclub.com/philanthropy/ as well. Check it out. It's an organization that lots of HN folks would support (and many do). (I am on the board of Hack Club.)

cmckn5 months ago

Sounds like a great project! Sorry you had to deal with this headache.

scooter_y5 months ago

I'm a hack clubber who is extremely active and has sent over 55K messages in the slack (talk about insanity!). I've been part of Hack Club for about 3 years now, and it's changed my life in ways you couldn't have imagined. Porting over from Slack is super stressful for me + all of the HC staff having to pull all-nighters for the next week :). Hopefully this can all be figured out, and we can finally have a proper FOSS software to allow for lots of additions via PR's! Also, all the finances are available too at hcb.hackclub.com/hq (guess what, this is 99% coded by teenagers too, and open source... woah).

casq5 months ago

Hi, I'm Christina, (Hack Club cofounder). In addition to all of Hack Club's hackathons, technical challenges and afterschool clubs, we also run a fiscal sponsorship and that $11.4m includes the funds of all the groups that we sponsor.

Our actual budget in 2023 was more like $5m, and we usually raise between $3m-$7m a year in donations.

arrty885 months ago

That’s salesforce for you! My employer left slack due to 7 figure bill for seats that were 10 times smaller due to shrinking company.

dismalaf5 months ago

It's Salesforce...

This is why I use open source or buy services based more on the company than the product itself... Not a fan of rug-pulls...

arp2425 months ago

Did you have a special deal with Slack? I don't understand how they can just increase the price with a few days notice?

galaxy_gas5 months ago

Hackclub is small Nonprofit it may be this https://slack.com/help/articles/204368833-Apply-for-the-Slac...

Illniyar5 months ago

So it seems like Slack took them off the nonprofit plan. That's a different story altogether and makes more sense for the timeline involved.

If they determined that Hacker Club violated some terms of the nonprofit demanding they move to regular or be kicked out seems not as bad

dwedge5 months ago

The article says slack took them off the non profit plan, set the price at $5000/year and they paid it and were happy to. It's not a long article.

Vegenoid5 months ago

I can't imagine any scenario that justifies an out-of-the blue demand of $50k within a week or your data is deleted. The only way this isn't an awful thing to inflict on a teen education nonprofit is if there have been conversations happening that weren't disclosed in the post - conversations that would have illuminated this possibility.

Although frankly this is a good lesson for a bunch of young hackers to learn.

Illniyar5 months ago

Not saying this is the case, or that slack thinks it is, but -

If slack found out that the company isn't really a non-profit, or that it violated the requirements in the non-profit agreement (such as promoting discrimination) it would justify a demand for immediate payment in my opinion.

sadeshmukh5 months ago

It was no longer the free nonprofit plan since a few years back, and there was a special contract drawn with HC (that's the 5000/yr mentioned in the original post).

aramsh5 months ago

Hack Club was on a grandfathered free nonprofit plan, but switched to a 5k/year on earlier this year under a special deal with Slack. Now the price is increased to 50k one time, and then 200k a year

fdsfdsfdsaasd5 months ago

Why did they switch? Given the information provided, it seems that paying anything, if you're on a grandfathered free plan, is a bad deal.

aramsh5 months ago

Slack moved us off the free plan to the 5k plan, which is fair considering thousands of users; it costs money to host those servers.

jrochkind15 months ago

There is no obligation to provide the "grandfathered" free plan forever, they could have taken that away too. Presumably they switched to get some features they wanted that weren't on their old plan. Slack can take away the old deal as easy as the new, staying on the old is no guarantee Slack will let you keep it forever.

+1
fdsfdsfdsaasd5 months ago
ThinkBeat5 months ago

If you are going the way to self-host it so you own all your won data. all you have to do is run mattermost in production on hardware you control at 99.9% Or 80% or whatever uptime is deemed necessary.

Or you can use an out of the box host, but then your data is not in your direct control.

cozzyd5 months ago

If they start doing this to academic accounts... I'll have to set up some Mattermost instances...

dmbche5 months ago

Set it up earlier than late, if you're expecting 7 days notice before deletion

hopelite5 months ago

Frankly, not having an alternative identified for all hosted corporate services and maybe even at the ready with regularly maintained deployment and transition plans is and long has been reckless at this point.

Think of it, this example alone is a $250k risk and it seems from this point forward that $250k risk is significantly high and the impact is major, considering there’s a short decision fuse on the extortion.

Would you be ready to retain data; set up, deploy, transition, restore, and scale alternatives to Slack within a week or your institution be forced to pay such blackmail/extortion?

3eb7988a16635 months ago

That seems an unreasonable bar for all services. Even if you have identified say, Gogs to replace your Github instance, there are so many practical realities of porting a large installation that your simulacra instance is offering nothing.

leoh5 months ago

I'd get off ASAP.

wannabag5 months ago

I can't help but be reminded of the latest hostile move Slack / Salesforce pulled, it was just a few months ago, in the name of security, they locked the data even further, limiting our ability to do what we please with our own data.[0]

I happen to work at a MS company, still we’ve been courageously holding Teams at bay, but Slack removed a key reason for us to push for keeping it around. If Slack listens here, reach out; you're about to lose another large customer.

[0] https://docs.slack.dev/changelog/2025/05/29/tos-updates/

r00f5 months ago

Well, that's a good case study for teens who are learning and are going to join this industry. If you rent instead of owning, you can be rugpulled at any moment. And then your only hope is getting viral on Reddit/HN/other places.

gchamonlive5 months ago

As long as consumer protection is an afterthought companies will continue to change their agreements after purchase and screw over consumers.

I'm left to wonder why do we even use words anymore, when tipping isn't optional, when purchasing doesn't mean you own the thing you buy, and an agreement can be changed without notice.

Why is it called tip and not fee. Why is it called purchase and not rent. Why is it called agreement and not... well I don't even know what to call that... a pinky promise?

We are building a culture of cynicism and calling it progress. It's just pyramid schemes and consumer abuse disguised as innovation.

I just can't trust anything anymore.

DarkmSparks5 months ago

The fact they think they can charge this much tells me that there is a lot of room for competition in the webguis for irc space.

Anyone fancy building on for self hosting? Im booked up solid till February but this would make a nice Christmas project.

buovjaga5 months ago

New projects in that genre keep popping up, for example eIRC: An Enterprise Chat System Based on IRC https://github.com/jesse-greathouse/eIRC

joshu5 months ago

we built a tool on slack for communities and companies, and then did some outreach to community leaders about trying it out. they almost universally said that they hated being captive to slack and wanted to transition away.

neom5 months ago
vjeux5 months ago

We had the same issue many years ago with the reactiflux community. We ended up moving to discord and that was the best decision ever. Discord has been an extremely welcoming place for all these kind of communities.

quietfox5 months ago

Let's revisit this assessment in a few years.

keithnz5 months ago

we've been using discord for years, it's great. Its model for making money is different, its primary market is gamers. Servers are content for their users to consume and they charge the users directly.

quietfox5 months ago

I'm a Discord user myself, in private as well in job context. But we all have been here long enough to know that the only reliable constant is change.

infinitebattery5 months ago

As someone who helps run another volunteer tech nonprofit that relies on slack, is there a reason they kicked you off the free nonprofit plan? Asking to have a good backup plan for our community.

edude035 months ago

Integrating linen[0] might be a good way to backup the messages and provide an off ramp in the meantime

0: https://www.linen.dev/

iwasnotme5 months ago

If we donate to Hack Club, can we put a stipulation that it's not used to pay the Salesforce ransom? :) But I see that they're reversing course, which is good at least.

Seriously though, I'm not sure how I've never heard of Hack Club before. I love the cause and wish I had such a thing when I was younger. Hopefully they see an uptick in donations with all the fellow techies reading your post!

My daughter is graduating in the spring with a Computer Science degree and wants to become a teacher. She'll love this.

bilater5 months ago

The problem with these companies is that they suffer from the equivalent of golden handcuffs. They already have customers paying through the nose for overpriced products. It is very hard, psychologically, to admit you cannot charge the same amount anymore. And if you make a change you have to reduce the price for existing customers as well.

Most companies with these models will die simply because they won't have the courage and long term thinking to do this.

ram_rar5 months ago

Out of curiosity, what's keeping you in slack ecosystem? Why not leverage Discord and run on your own server? Wouldn't that be a much economical alternative to begin with?

tschellenbach5 months ago

Consider building your own (many large communities do). https://getstream.io/chat/

It's super simple to build with Stream and far lower costs than Slack. (i'm the CEO, founder so don't take my word for it). But we have quite a few customers building either communities into their app or large companies running integrated chat workflows. (think airline operations, construction collaboration etc.)

austin-cheney5 months ago

There is also IRC, which has web frontends like KiwiRC.

wpm5 months ago

I can sympathize, but this was always the end deal for cloud SaaS apps. Give em a taste, get em hooked, get years of institutional knowledge and process embedded in the app, refuse to let them export it, and crank the price up.

It's not only guys named Larry who are lawnmowers. Don't stick your hand in. *Own* your shit. Be suspicious of anyone who tries to convince you not to. If it's "easy" it might come back to bite you.

Even if some self-hostable software stack does a rug pull and changes the license, you just don't have to update. You can go log into the database and export to whatever format you want.

gregmac5 months ago

> refuse to let them export it

Honestly, it's hard to feel too bad for people making the choices to use this stuff without considering an escape plan or safety net and then getting burned by it.

You choose to not get fire insurance on your house, your house burned down... like yeah, that sucks, I do genuinely feel bad that happened to you. But also, you took a risk presumably to save money and it bit you in the ass, and now you unfortunately have to pay the price.

Sometimes SaaS really does make the most sense. Having your people doing part-time, non-core operations of an important service they are not experts in can be a huge distraction (and this is a hard thing for us tech people to admit!).

But you need to go into SaaS thinking about how you'd get out: maybe that's data export, maybe it's solid contracts. If they don't offer this or you can't afford it... well, don't use it. Or take the risk and just pray your house doesn't burn down.

rectang5 months ago

I imagine that a lot of people who make their living selling bad deals to suckers agree very strongly with you that the fault lies with the sucker.

gregmac5 months ago

It sounds like you think I'm victim-blaming here and that's not my intent at all.

Part of being in business is anticipating risks and having a plan -- which could be deciding to accept the risk. What sucks is you're implicitly accepting the risk of anything you didn't think of, even if the seller is quite aware or even counting on it. It's a harsh lesson when something this happens.

Slack are leveraging their position and it makes them assholes (or capitalists, I suppose, depending on your point of view), but you can't control what they do. You can only control your choices.

blackoil5 months ago

Data export should be legally mandated, be it cloud or hosted solution.

trhway5 months ago

Don't subscribe to the solutions without data export. And cron the daily export of your data from the solutions you're subscribed to (and better choose the providers with CDC capability). Pure situation of voting with your dollar.

Obvious caveat here - the law of course must be made for monopolies.

phire5 months ago

A law would be better, otherwise companies will start with low prices and data export functionality when attracting customers, then quietly remove it right when they switch to extracting maximum value.

Even a daily export won't save you from the export functionality disappearing with zero notice, because it's really disruptive to try and stop using a service with zero notice. Your company will be left with several weeks if not months of un-exported data.

They can be sneaky about the removal, just let it "break" and it might be months before you are sure they aren't going to fix it.

Fernicia5 months ago

"This one thing I think is important, and could easily stipulate in a contract, should be law"

Retric5 months ago

People rarely get to actually negotiate contracts with a SaaS company. Unless you’re a very large customer it’s simply not worth their time. Such imbalances regularly give rise to regulations in other parts of the economy see automotive lemon laws etc.

Most SaaS companies can disable data exports at any time. Even if you’re regularly backing up that data when they disable it you need to instantly move to a new service or there’s going to be a gap.

RajT885 months ago

Slack has an API, presumably official and non-official.

A large group of hackers likely can figure out a way to export it all...

sadeshmukh5 months ago

Rate limits are bad (2/min for channel history). We've explicitly been told not to scrape API, since admins are working on exporting the data into Mattermost.

BrenBarn5 months ago

It's not just cloud SaaS apps, it's everything that is based on unbounded transactions. Every subscription-model service, every Uber-like service, every social media site, every "free" email provider, everything. If you have to pay more than once for the same thing you're at risk.

It's certainly true that some providers are worse than others, but I don't think any of them are "safe" in the long term. Self-hosting is one solution, but even apart from that, a competitive market of multiple providers makes rugpulls like this less likely, because in such an environment even people who are not directly screwed may decide to jump ship to avoid being screwed later.

onetimeusename5 months ago

I had a job where everything was self hosted and some things custom made and the company abandoned it and moved everything to cloud providers. We had internal IRC and XMPP servers, internal accounting apps, wikis, etc. and moved it all. We paid substantially more money and our previous internal apps were actually better. The reasons given for this were kind of strange.

It was things like "internally hosted wikis were too hard to use for non-technical staff", "even though they work, the internal apps are old", "we want something that is standard", "we can't fall behind the other firms". The point about cloud provider apps all being familiar is valid but none of this stuff was that hard. It felt like the reason we switched (apart from persistent rumors about deals between sales teams) was because executives decided our internal apps lacked a cool factor. So good luck convincing non-technical executives that the cloud apps they are accustomed to seeing shouldn't be used.

gxs5 months ago

As someone who leads and has led large organizations in the past, I can tell you that believe it or not, users across different companies talk to each other and tell each other about the shitty software they are forced to use

Eventually this leads to pressure to give them newer/better tools

Sometimes, these nontechnical users are dealing with problems as real power users that technical users may not see - there really might be a better way to do something and they may have already seen it at another company or something like that

It also happens that something might be working great but looks really dated and right or not, it can give new employees a bad impression

Still another thing is of course that sometimes someone is just throwing a hissy fit and wants something for no good reason but they somehow get the powers that be to listen to them

I’m dealing with this now - everyone is going out and buying AI tools because there is so much pressure to have AI tools and everyone feels like they are falling behind if they don’t go out and buy 10 task-specific AI tools

All that is to say that it could be that those users you referred to were facing problems that you may have been too far removed from the business to understand, it’s not a knock on you, it happens. It’s also possible they just wanted something new and shiny. The pressure to do that kind of stuff is real - I can’t imagine forcing people off of slack, for example

kragen5 months ago

"Eventually" often means 30 years later. Computer Associates was a pure customer abuse house for 20 years; many Oracle products have been that way for 35 years.

Enterprise software—software bought by people who don't have to use it—is as a rule abysmal. My model of how this happens is that there are large barriers to entry, and actually working well is not one of them, because the guy signing the PO doesn't have visibility into whether they work well or not. I don't know what the barriers are, but I suspect they include hiring people who already know CTOs, bribing ignorant shills like the Gartner Group, and having a convincing appear you'll still be in business in 10 years.

nine_k5 months ago

This is pretty sad. It sounds like emotion-driven FOMO than reason-driven decision-making. Or maybe CYA-driven decision-making ("migrated infrastructure to AWS", nobody ever was fired for buying AWS!).

I would very much understand it if the reasons given were like "We miss the following capabilities that our competitors have: ...", or "We have trouble interoperating with key partners", etc. These would be actually good reasons to pay more, and risk more.

gxs5 months ago

Yeah that’s what I thought I said - that sometimes it’s legitimate need, sometimes it’s not, and sometimes it’s...complicated.

I don’t think this phenomenon is unique to software - there are people who redo their kitchens every year because they can and people who are doing it for the first time in 30 years - it’s just what it is

calvinmorrison5 months ago

"we want something that is standard".

Yeah? cool. Just get microsoft's cloud suite, its standard across non-cool companies.

Life is not worth living bikeshedding about chat apps.

ant6n5 months ago

We use Microsoft at our startup because it’s so cheap - 12$ for storage, chat, Video Call, Office, email.

Except the software is often pretty annoying. And even in 2025, MS will still randomly eat random files and the auto recovery still doesn’t work reliably.

+2
nine_k5 months ago
netsharc5 months ago

I was adding a calendar event on Teams (or was it "JS"-Outlook). I wanted to copy from another area in the app, but since it was a modal dialog, I couldn't. There's a button to pop up the "add event" dialog to be its own window. I clicked it, the add event window is now detached. But if course all the stuff I previously entered disappeared, what did I expect, that someone would bother to add code to prevent them from disappearing!?!

calvinmorrison5 months ago

yeah its kind of annoying.

its not the amazing stack when i worked at $startup, but also we dont really spend any time futzing with it.

Microsoft releases a new feature, we get it. cool.

SilverElfin5 months ago

I think it’s more than export. Once you export your data you have to be able to import it into some other alternative and have it be useful. For example, even if you have the ability to export everything into some archive, it would be tedious to go find old conversations in slack from some offline archive versus searching for it in whatever you have moved to. I think all these online applications rely on lock in and end up extorting you at some point. We need better regulations for data portability.

The reality no one wants to admit - most software companies have no moat whatsoever if they aren’t allowed to be anti competitive.

scooter_y5 months ago

good thing that Hack Club has a LOT of smart and talented people + using FOSS software makes it easy to fix stuff!

ainiriand5 months ago

Seriously, 40 bucks a month gets you a great server at Hetzner then you can have mattermost there and many other office utilities.

baq5 months ago

Only if sysadmin time is $0/h.

I’ve nothing against self hosting, but it isn’t necessarily cheaper than saas just because you can get amazing amounts of hardware for what amounts to a rounding error in accounting.

pessimizer5 months ago

Most of this stuff runs on autopilot once it's set up, which is why these companies have such huge margins.

That rounding error in accounting is also a monthly charge, and it sometimes happens that you get a spontaneous demand for $50K in a week and $200K in the next year. That could buy you enough hardware to run a chat for every school hacking club in the world, and a sysadmin to manage it.

micw5 months ago

I prefer netcup for my private stuff. Similar pricing and performance like hetzner root servers but their "root servers" are fully virtualized, so you get the hardware and storage/raid management included.

leoh5 months ago

It's a very bad look. I think even the large cloud players often cut deals with pro-social firms and it's very pathetic that Slack doesn't. It's not like its particularly expensive to run n+1 infrastructure.

brookst5 months ago

Counterpoint: if you are willing to pay $X/year, the service is worth $X/year to you or your business.

If the company charged 10% of X for some time to prove the value (or “lock you in” if you prefer), then great, you got a subsidized ride for some time.

I do think platforms should offer data export, and I think customers should demand it, and I am open to the law requiring it.

But ultimately I don’t have a ton of sympathy for the “suddenly this tool I assumed would be underpriced forever actually wants to charge what I think it’s worth” position.

I know, unpopular opinion, roast away. Or tell me why any company should assume its suppliers will never exercise their leverage and take that consumer surplus right back.

jrockway5 months ago

I think it's a fine argument to make. At some point, the price discovery mechanism has to ask someone a price that's too high. Someone then has to say "no".

Everyone starts off with a price that's too low because you want a "no" from a customer to be "no, because your product isn't useful to me" and not "no, I don't have that kind of money". (Maybe this is a flaw and generalizes to generative AI. I like Github Copilot for $0/month. I would not like it for $200/month. If it costs them $200/month to run it, then there is a big problem with the business model.)

swiftcoder5 months ago

I don't think anyone is contending that Slack shouldn't be able to raise their prices. The problem is raising the price 40x overnight, and then going "pay up in 1 week or we delete all your data"

brookst5 months ago

Yeah, that’s fair. It is reasonable to expect companies to not be complete jerks.

austin-cheney5 months ago

Slack is based upon IRC. IRC is a free and open chat protocol that anybody can easily self host on the oldest hardware.

IRC is command driven and scary. Terrifying.

That people would pay thousands of dollars a year for vendor lock-in and that will abuse their privacy for a visually pleasing alternative is a quite a business model. It’s like targeting people with a history of abuse because you know they are exploitable and will eagerly fulfill your desires.

OutOfHere5 months ago

We need a blacklist of vendors that subject clients to extortion. As per user reports, two such vendors are Cloudflare and now Slack. These are to be avoided at all costs.

ok1234565 months ago

The bad actors are pretty well known:

- Oracle

- Microsoft

- SalesForce

- Broadcom

alper5 months ago

We figured out a decade ago or so that Slack was entirely unsustainable for any kind of community type usage. Glad to see that more people are coming to that realization.

lelanthran5 months ago

I suspect that the same applies to discord.

drowntoge5 months ago

Do not use Slack.

mrweasel5 months ago

A few years ago people could not stop talking about how great Slack was. Much better than HipChat, Google Chat, Teams, IRC. I've used all of them, Slack was never better. As much as I dislike Google Chat (or whatever they call it), Slack is worse, only beaten by Teams as the absolute worst.

But Slack was hyped, it was the new shinny. Put all your stuff in Slack it's great. Question that logic and you where told that you just didn't get it. I still don't, it's the single worst piece of software that I'm forced to use.

The business model was always as rocky as everything else coming out of San Francisco/Silicon Valley area in the past 15 years. Why are people surprised?

IRC is fine, for most things. It's free, decentralized, bots are easy to write and you can run your own servers.

jrochkind15 months ago

I think most people had genuinely different reactions than you, and found Slack to be a better UX. I still do. But yes, it was also a proprietary trap. it can be both. but for many many many people Slack was a much better experience than IRC, they weren't just "tricked" into thinking this.

jama2114 months ago

Well said, it’s a red flag for me if someone both states that they “can’t understand what others like about [thing]” AND then assumes that means they’ve been tricked or they’re stupid or sheep or something else… it’s like, other people having completely reasonable reasons that you just don’t happen to know what they are couldn’t possibly be a possibility.

It’s an ego thing I suspect.

deepanwadhwa5 months ago
IceDane5 months ago

Slack is easily the worst platform I can think of using for something like this. Why would you not be using discord instead? You know, the free platform that every teenager is already using? You could archive your messages using any number of bots.

Slack is fundamentally wrong for this kind of thing. Every time I find out the support channels for anything is a slack server, I groan. The whole workspace setup is awful.

jazzcomputer5 months ago

Shout out to those who give their time to open-source free to use projects. You make the internet a more tolerable place.

tonyhart75 months ago

this is bad

but in the grand scheme of things, why we have "slack" anyway

developer community that make the most OSS project rely heavily on close source system as a "de facto" industry standard is weird one

it not like slack has a secret sauce either, but having most critical infrastructure as a main source of communication while the very same community that proud to be release OSS product is a bit strange

raxxorraxor5 months ago

Nobody should pay more than $195 for a chat app per year for unlimited usage. Completely insane pricing.

Take care about how you plan infrastructure.

s20n5 months ago

Personally, I and my friends self host matrix for our organization but Mattermost is also a fine free-software alternative.

There are plenty more reasons to avoid using Slack, see: Reasons not to use Slack by Richard Stallman <https://stallman.org/slack.html>

m-schuetz5 months ago

Convenience is king, and unfortunately Matrix is not very convenient. Way too cumbersome to get going from a user perspective.

nycdatasci5 months ago

Maybe someone here can archive? I did a quick search for it, and landed at: https://australia.hackclub.com/slack/

…Which renders upside down. Maybe an Australia joke? The primary server appears to be at slack.hackclub.com

OhMeadhbh5 months ago

The cloud is other people's computers.

ratg135 months ago

Rented apartments are just someone else's house.

These things being true does not negate the standard practice of respectful contract negotiation.

OhMeadhbh5 months ago

True. And I don't want to stretch the analogy too far, but it's harder to evict someone from a house they own.

Lu20255 months ago

Last year Hostgator suddenly changed the conditions of my plan without any warning at a renewal time so I "conveniently" went over the storage quota, then shut me down. I had to pay the extortion fee to restore service. Needless to say, I'll be moving before the next renewal.

dommer5 months ago

For changes of this size, to any client, grace and care is the well trodden path. The only case where this isn't the route is when you don't want that customer, or where you can no longer afford that customer. Does it seem like the cost of AI on everything is coming home to roost?

fpauser5 months ago

"[..] With that being said though, this ordeal has made us think more deeply about entrusting data with external SaaSes and ensuring that we own our data is definitely going to be a very big priority going forward. I’d encourage you to think the same way! [..]"

Full ack!

ThePowerOfFuet5 months ago

>Anyway, we’re moving to Mattermost. This experience has taught us that owning your data is incredibly important, and if you’re a small business especially, then I’d advise you move away too.

Is this still the case? I sure hope so.

nextworddev5 months ago

First time hearing about Mattermost. Good thing I found this article

boxed5 months ago

We ran Mattermost at a previous job and it was the best tool I've used for corporate use. It had an extremely useful feature where you could put a flag on a message and that flag was shared for everyone. We used it to keep track of which questions were answered in the suppor channel. With their API I plugged this into an internal tool so all developers could see how many open questions there was.

Their "threads" feature was also great: it was just like replies in Discord (all go into the channel) but you could open up the thread to get it isolated. Worked way better than slack replies which just devolve instantly into you losing all track and messages can't be found again.

squigz5 months ago

> Their "threads" feature was also great: it was just like replies in Discord (all go into the channel) but you could open up the thread to get it isolated. Worked way better than slack replies which just devolve instantly into you losing all track and messages can't be found again.

I desperately wish Discord worked like this. As you say, current threads just shove away conversation and it's quickly lost.

boxed5 months ago

Yea. The reply feature in Discord is way better and their introduction of "threads" makes everything worse.

+1
squigz5 months ago
murukesh_s5 months ago

We replaced Slack with Mattermost for one of the teams - and guess what we don't miss Slack there. Threads, push notifications everything works fine and you get more features at least compared to the free version of Slack

getpokedagain5 months ago

So is the winning strategy here to pick anything but the top dogs in the game and hope they never make the big leagues and start behaving like shit? Mattermost just seems like another risky dependency

dinkleberg5 months ago

You can self-host Mattermost. It seems that is likely what they are going to be doing from the article since they talked about how important it is to own your data.

p2detar5 months ago

I missed that part in the article, but yeah - self-host or nothing. We are self-hosting as well, although our group is not a large one.

edoceo5 months ago

And the self hosted is, effectively, just `docker up`. Saved us $1000s

twarge5 months ago

We used Mattermost but eventually started getting annoyed by the nags to upgrade in the free version. Zulip is has been far better.

3eb7988a16635 months ago

It always felt weird to me that glorified IRC could command such a price premium. Admittedly, a bunch of engineering was put in place to make things work, but it was still just humans chatting with each other for what is probably tiny amounts of data storage.

mindwok5 months ago

Anything you can self-host is mostly safe, because at the very least you have access to the raw data and can move elsewhere if you need to.

preisschild5 months ago

It seems like many features of Mattermost are not open source. Maybe Zulip is better?

bigtones5 months ago

Mattermost website is down right now with an nginx error. Does not look promising.

usef-5 months ago

Seems fine to me. Maybe a regional blip? (you posted <1min ago)

privatelypublic5 months ago

Off topic, but this reminds me of apples worst UI sin in my book: holding the refresh circle bo longer dumps the cache foe the page.

keyboardJones5 months ago

No first hand experience, but campfire (https://once.com/campfire) seems like a pretty great solution for this problem.

Not affiliated, just sharing in case it’s useful for OP or others.

bromuk5 months ago

saas are really owning themselves by pulling crap like this.

I work in education sector, over the last year or so multiple saas providers have pulled this, we've inevitably gone in house, self hosted, open source. Saved tonnes of money and have bought skills back in house.

randyrand5 months ago

Wow, Slack does not allow business customers to export their chats. WTF. Found this:

"Workspace Owners can apply for Corporate Export. This lets you export all messages (including DMs and private channels), but only if your company has legal or compliance requirements and Slack approves the request. Once approved, exports are scheduled and delivered automatically."

So they have the tech built, you just aren't allowed to use it. Who would use this piece of garbage?

coder5435 months ago

Zulip wrote a fun article about this a couple of months ago: https://blog.zulip.com/2025/07/24/who-owns-your-slack-histor...

userbinator5 months ago

IMHO "allow" is a rather moot term, when you already have access. Their API is surprisingly well-documented; when I worked at a place that used Slack, I had a logger hooked up to a local database, which was very useful when their not-quite-search failed to give any results for a comment that you and others very clearly remember making.

edoceo5 months ago

Yes. If you use Slack, make your own archive.

I, I just have to mention that IRC had these archives so repeat questions had a corpus to search. The walled gardens don't.

For my teams the "modern" solution is Mattermost. My (biased) feelings are that it's 10x better than free-slack and 100x better than paid.

MontyCarloHall5 months ago

>IRC had these archives so repeat questions had a corpus to search

It did? I used IRC pretty frequently back in the day, and the only logging I ever saw was through your own client. This was in the days of dialup, so you'd miss any conversations from when you weren't logged in. If you were fancy, you'd have a bouncer set up on an always-on remote server to log messages when you were away. But I never saw any centralized logging à la Slack/Teams/Mattermost. It's certainly not something supported by any IRCd I'm aware of. Maybe a few channels had custom bots that logged everything to a centrally searchable location, but I never saw such a thing.

Indeed, some here even tout the "ephemeral nature of IRC as a feature, not a bug." [0]

[0] https://news.ycombinator.com/item?id=32000415

edoceo5 months ago

Friend, back in the day many email and IRC rooms were archived. I wave my hat to a thing called MARC. One used to use Google (pre-stackoverflow) and see threads from the OGs. And one could find the core-expert lurking. Sometimes you could make a personal connection.

I miss the old Internet.

And get off my lawn!

skydhash5 months ago

The ephemeral is indeed a bug. Anything important should be saved somewhere else (notes, decisions, docs, wiki,..) IRC is the same as watercooler or quick group meeting, no one brings a recorder to have everything on file.

userbinator5 months ago

Plenty of communities kept IRC archives.

Here's Ubuntu: https://irclogs.ubuntu.com/

madaxe_again5 months ago

You can just run bots. We had one who was responsible for archiving everything so it was searchable, and would allow you to search, another which would allow you to do deployments, and another which complained about severe errors in the critical environments.

I still don’t understand what slack can do that IRC and a few bots can’t.

commandar5 months ago

>I just have to mention that IRC had these archives so repeat questions had a corpus to search. The walled gardens don't.

For many businesses, this is a feature, not a bug.

Internal communications are discoverable in litigation. If you have records, you can be compelled to turn them over.

I used to work in healthcare. Internal messages had a maximum retention of 30 days. That wasn't driven by IT or the users. That was a decision made by legal. In that space, you are always being sued by somebody. The lawyers want to minimize exposure and that's a fight they're basically always going to win.

To be clear: it's better if that's a decision made by the business. But it's also one of those cases where what the decision makers care about isn't necessarily aligned with what the users care about, so there's ultimately not a lot of incentive for Slack to care.

smelendez5 months ago

Makes some sense to me.

In some cases, as Slack says, there may be a legal mandate to log employee conversations, but in other situations there may be legal restrictions on reading employee-to-employee conversations. That all probably varies by jurisdiction.

And then you have more complicated situations, like companies that use Slack to offer tech support to their customers, or random open-source projects or local volunteer projects using Slack. They might pay for a business license for various features, but it's probably not clear to every member that that would mean whoever set up the Slack account should get to read everyone else's correspondence.

You also want some kind of safety check to make sure that a random IT guy who set up the Slack system at a small company isn't reading through people's DMs and private channels to stalk people or access confidential information.

ejstronge5 months ago

> but in other situations there may be legal restrictions on reading employee-to-employee conversations.

In which US jurisdictions can employee-to-employee records (from employer-owned communication media) be denied to the employer/customer but maintained by an unrelated third party?

zdragnar5 months ago

Organizations aren't limited to a single country. My current client has employees in most of, if not every, time zone across the world.

As such, you need to be able to review the legal status of every pairing or group of people's private chats.

At any point in time a US based customer might invite a EU based customer, so looking specifically at US jurisdictions is irrelevant.

+1
ejstronge5 months ago
notpushkin5 months ago

Yeah, but exporting public channels shouldn’t be a problem, no?

smelendez5 months ago
notpushkin5 months ago

Nice! I’d say most of the knowledge can be preserved that way then.

(But I would also start making backups regularly, because who knows if how long this would last)

Cort3z5 months ago

Makes some sense that the owner can't just eavesdrop on every conversation on the platform. That is very illegal many places in the world.

bux935 months ago

In 30 places, it's also very illegal to do business with vendors who ransom your data, if you're in finance, i.e. an entity covered by the Digital Operational Resilience Act; NIS2 (27 places) doesn't spell it out but also requires business continuity planning. Natural persons in the EU+EEA also retain a right to data portability under GDPR and there are data access/portability provisions in the EU Data ACT and DMA. Many legal frameworks require the covered entity to be 'in control' of vendors and data. Proactive legalese allowing the vendor to ransom your data is not quite in line with that requirement; in many sane jurisdictions such clauses would be found unenforceable.

nbngeorcjhe5 months ago

> only if your company has legal or compliance requirements

clearly they need to sue themselves and demand their slack history in discovery

cj5 months ago

The application process is a short form and a few clicks. They don't have a high bar for being accepted.

artursapek5 months ago

Big soulless corps inevitably get greedy. It’s pretty depressing

Kirth5 months ago

Let's be honest; how many Slack messages or conversations older than 2-3 weeks still have value?

joshstrange5 months ago

95% might have little value or zero but 5% of them are gold, it’s just not always clear which 5% is the gold until you need it.

JambalayaJimbo5 months ago

Slack is the first place I search for any issue at my company and I frequently take advantage of 3-4 year old threads

novatea5 months ago

In Hack Club, a lot. I'm a teen in HC, many projects run for months and have very valuable messages for a long time.

p-t5 months ago

Adding on to this, a lot of people don't want their personal chats deleted either!

layman515 months ago

I'm actually part of some Slack workspaces that are on the free plan which hides messages (including DMs) older than 90 days. It is actually quite cumbersome then because if someone sends a valuable message, I have to remember to screenshot or better yet copy-paste it into a durable spot or else I'm going to have to ask again about the same thing.

mitthrowaway25 months ago

In BC, engineering firms are legally required to maintain project documentation for 10 years, including slack messages.

insane_dreamer5 months ago

We use Slack extensively and I'm searching for info in conversations from months or even years ago regularly.

dzhiurgis5 months ago

Slacks biggest value is ephemeral nature. Forces you to document in proper places.

smashah5 months ago

That's so annoying, but all things considered, a universal blessing in disguise now that the team is moving to an open source solution.

Communities on Slack don't make sense anymore, Discord is better for that nowadays and an OSS solution is even better.

PunchyHamster5 months ago

sad that open protocols lost chat wars.

Not really surprised, XMPP was such a fragmented mess, lead by a bunch of people clueless about average user's woes.

"let's make features optional so depending on your client AND server some things just outright not work!"

xd19365 months ago

Thank goodness we have a hundred improved protocol alternatives now. Matrix, Tox, Jami, Briar.

jrochkind15 months ago

I'm curious about the choice of mattermost, which also looks like it's $10/user/month, not cheap! I guess they do have non-profit pricing for self-hosted. Curious if self-hosted mattermost is what Hack Club is looking at?

Charmunk5 months ago

Hack club member and volunteer here, we are selfhosting a fork of mattermost on our own infra

sarlalian5 months ago

You can self host for free. You lose some features, but overall it’s still pretty good.

wackget5 months ago

Can someone please tell me why on earth people pay $10/month per user for what is basically just a chat service?

There are countless free alternatives available. When did paying for group chat become a thing?

codeape5 months ago

I have never been able to understand the Slack fetish most tech people have. IMO MS Teams is feature-wise better in most cases. Especially functionality for formatting posts is far better in Teams.

Havoc5 months ago

> Slack reached out to us and said that if we don’t agree to pay an extra $50k this week and $200k a year, they’ll deactivate our Slack

Did they show up with a baseball bat in hand? That’s some big city mobster tactics right there

nailer5 months ago

"Hi Stewart Butterfield here, I cofounded Slack and I'm sorry about this. We're taking steps to fix this from happening again and Skyfall will have free Slack for life"

Hypothetical easy win for Slack here.

dgulino5 months ago

I use pikapods to cheaply host a couple Open Source apps. They support Mattermost: https://www.pikapods.com/apps

mattcantstop5 months ago

I pay about $90/month for a small company I own. I've been thinking about moving off Slack, but this is a good push over the edge. I am going to migrate over to once.com/campfire.

digitaltrees5 months ago

Monopoly is the biggest problem of our generation. I hope a side effect of AI coding is that enough people create alternative tech to replace tech monopolies products. But that is a long shot.

nextworddev5 months ago

Is it even possible to migrate 10 years of message history out of Slack?

scooter_y5 months ago

yep! Hard, but possible.

asimpleusecase5 months ago

If others find themselves in a similar situation you could look at https://once.com/campfire

daedrdev5 months ago

I get that you want to not rely on third parties like slack, but why not discord? Teens overwhelmingly have it and already use it, which should count for something, right?

p-t5 months ago

[i'm a hack club community member] the slack has thousands of channels and tens of thousands of emojis. also, there are a lot of private channels. from my understanding that's not really possible in discord. also, hack club was started before discord was created.

rr8085 months ago

Campfire is free now if you can host yourself. Probably good enough.

einpoklum5 months ago

> Slack has raised our charges by $195k per year

Just don't use it then. It's bloated non-free software. There are all sorts of free alternatives.

anovikov5 months ago

Question must be asked: why would anyone teach teenagers coding these days?

People naturally love coding, especially teens. It's addictive. And it no longer leads to any career prospects, or chances to contribute to society, or money, or anything really. It's over as a mass occupation. Addicting teens to it does them a bad service. In the future, personality traits that will lead to happiness and success will be opposite to those nurtured by coding, or are typical among professional coders: empathy, likability, social skills... Kids who got hooked on coding now, are heading for a life of misery.

dayvster5 months ago

It's a real shame how software that starts out really well, always adopts horrible and unreasonable monetization tactics once adoption is high enough

leoh5 months ago

Man, screw slack. WebKit also runs (ran?) on slack and because no one has been willing to foot the bill, search is significantly truncated. I tried reaching out to their sales team and several individuals there to see if they could do something to help -- after all, for crying out loud, WebKit is sine qua non for Slack and all I got was nonsense.

serbuvlad5 months ago

I don't understand how "multi-channel IRC with history, multimedia and good UI/UX for the desktop" is such a small market with so few competitors while "single-channel IRC with history, multimedia and good UI/UX for mobile" is such a saturated market.

For the latter you have WhatsApp, Instagram (yes, really, IG is the main communication app for my generation in my country), SnapChat, Telegram, Signal, Threema, Session, Briar, RCS/iMessage, etc. Each with different monetization strategies, target audiences, gimmicks/features and security/privacy profiles.

For the former you have Discord, Slack and MS Teams. And that's kind of it. Yeah, Matrix/Element exists, but I've never actually seen anyone use it "in the wild". (Whereas I've seen Signal, Session and Briar used by non-techie people with... privacy needs).

MS Teams is a really good product, but it's an org-tool. It does a thousand things very well. But it's not really for communities and individuals.

And Discord and Slack are very similar products for entirely different segments. Discord links to your Steam account, Slack links to your Jira account.

I've always liked Discord when tight opsec wasn't a concern. I find it really intuitive to use, and bots, which are cheap to host if you're serving only one server, give you an incredible amount of control over what goes on in the server (including logging everything off-site if you so wish, so you have an archive if Discord decides to nuke you arbitrarily). But you're not going to use Discord in a professional enviornment. It simply doesn't have the vibes.

So that leaves Slack. And Salesforce (what a dystopian name for a company). But why focus on $100k+ B2B deals when you could be focusing on communities and do a Slack Nitro approach. I don't think you can out-MS Teams MS Teams, but you can certainly be Discord with professional vibes if you tried.

asnyder5 months ago

There's also open-source solutions such as rocket.chat, Mattermost, and likely a few more I haven't played with.

I wish Mattermost wasn't always trying to nudge you out of community version, but otherwise pretty solid, better than Slack IMO. Is unfortunate they require weird gitlab spoof bypass to use SSO in community version. Shameful it's not out of the box.

Many years ago Pidgin with multi-channel IRC was all I needed, but seems Slack killed that whole party, which brings us to the current situation :(.

inciampati5 months ago

matrix doesn't get used "in the wild" by normies because it's not marketed for anything. However, it does get use "in the wild" by groups who need an IRC/slack/discord system that's open source and truly federated.

hkt5 months ago

PSA: IRC has been around for decades. Longer than most HN readers. XMPP isn't far behind. Self host. Be in control of your data and your costs.

okcoder15 months ago

IRC would not be useful for Hack Club as it's only text. Hack Club requires software that allows us to upload images, create canvases and most importantly, call with others.

buovjaga5 months ago

Not saying there's a turnkey solution at the moment for your exact needs, but even with your current $5k/year budget something interesting could be built with the "modern IRC stack" that https://irctoday.com/ uses, for example. Call support would have to be done by integrating Jitsi, but it's been done before as seen in https://github.com/kiwiirc/plugin-conference and https://convos.chat/doc/features#video-support

nyeah5 months ago

They're serving notice. Data in vendor custody belongs to the vendor, not to the customer. Customers can go to court to prove otherwise.

giveita5 months ago

Can obe simply export all the data and dump that in Dropbox (for interim).

Yeah doesnt help immediate operational issues but at least there is no lost data that way.

fifteen15065 months ago

Ok, I really think this is going to cost me karma, but the snyde remark has to be made.

They don't do "Sales", they do "Salesforce"d.

like_any_other5 months ago

Please frame this post for when somebody dismisses FOSS "ideologues" with "be pragmatic, right tool for the right job".

xbar5 months ago

A hard lesson in enterprise software is that customers hate surprises on their bill. Don't price in a way that can happen.

aitchnyu5 months ago

What "years of institutional knowledge" does Hack Club and others have in Slack? I assume anything more than a week old to be unsearchable. In fact I want chats older than 1 week to be deleted so inportant stuff will be copied to wiki.

jb19915 months ago

You would be surprised how many companies use bookmarked Slack posts as their wiki!

wredcoll5 months ago

> so inportant stuff will be copied to wiki.

Weirdly this part never actually happens.

lazystar5 months ago

my favorite part of joining a new team is reading old merge requests and tickets that have a summary of "the reason is based this slack conversation" and then have a link to a slack conversation from a year ago... in an org that deletes slack chats older than 1 year.

wredcoll5 months ago

I mean, yeah, but frankly the link to a source is a big step up from someplaces. Its a culture thing.

accrual5 months ago

There are a few rare folks that love writing wiki pages, the catch is getting one on the team.

NetMageSCW5 months ago

One isn’t enough (ask me how I know) unless they are involved in everything.

sadeshmukh5 months ago

We extensively use Canvases, as well as pinned messages and message links to reference others. As in, I often need to look at older messages, very occasionally years old, but usually within the month.

jeena5 months ago

Slack is still a thing?

At this rate it's cheaper to pay a full time DevOps team to run several Matrix servers so you have high availability.

hrdwdmrbl5 months ago

I tried to like Matrix but the UX was just so bad! Switched to Mattermost and I couldn't be happier. Everything that I liked about Slack.

rob5 months ago

Any verifiable cases of this "extortion" happening to a nonprofit company yet that isn't in the tech space?

spamjavalin5 months ago

Pretty amazing considering slack is just irc

solarkraft5 months ago

I considered championing transitioning my workplace to Slack as the disdain for Teams keeps growing. Nevermind.

tlbase5 months ago

I am building basecase.ai to finally replace slack in 2025. Would love people to try and share their feedback.

thepancake5 months ago

Nothing to see here, only yet another case of vendor lock in and the unfortunate decision to use anything but FOSS.

diebeforei4855 months ago

It's OK to end a discount program, but not by threatening to delete everything with 7 days notice.

tetie5 months ago

Let's hope Slack learns from this and fixes their billing procedure at least. Intentional or not.

snihalani5 months ago

How does contract law allow this? Is this tactic a common pattern for VC funded or acquired companies?

fdsfdsfdsaasd5 months ago

>A few years ago, when Slack transitioned us from their free nonprofit plan to a $5,000/year arrangement, we happily paid. It was reasonable, and we valued the service they provided to our community.

>However, two days ago, Slack reached out to us and said that if we don’t agree to pay an extra $50k this week and $200k a year, they’ll deactivate our Slack workspace and delete all of our message history.

>One could argue that Slack is free to stop providing us the nonprofit offer at any time, but in my opinion, a six month grace period is the bare minimum for a massive hike like this, if not more.

This summary from your website misses a lot of relevant detail. I love to rag on big corp as much as the next free thinker, but the dishonesty makes me much less sympathetic to this particular story.

sd95 months ago

What details? Are you privy to them? If so, please share.

fdsfdsfdsaasd5 months ago

Reading between the lines in the top comment on this link, they received a bill earlier this year, and have been in communication with Slack since then.

The transition away from Slack's nonprofit pricing is also a key element to this story, but that is glossed over.

NetMageSCW5 months ago

You seem to think you know details the people involved do not and have an axe to grind against them.

+1
fdsfdsfdsaasd5 months ago
fredrikgangso5 months ago

Sad to read, but I also got inspiring.

menzoic5 months ago

Why does skyfall.dev block Nigeria?

imarkphillips5 months ago

We switched to Pumble years ago for price, longer data retention & more consistency.

jillesvangurp5 months ago

We're on the freemium plan with them. I don't see a big need to pay Slack. It's a low value commodity. Most of that stuff is highly transient anyway and even for their recent history their search is pretty limited. I always struggle to find stuff back in slack. Our company policy is to stick anything important in a place where we won't lose it (Google drive mainly).

And since we actually pay for Google Workspaces, we could switch to their chat solution. I haven't actually bothered even trying that so far. Because they'll probably cancel it in a few years. And there are a gazillion alternatives. I've used everything from news groups, irc, icq, hip chat, discord, etc. in the past quarter century or so. And that's just for work related communication. The main reason for me to use Slack is that it's there and cheap and it kind of works. I have no big pressing need to switch. Or to pay anyone for this stuff.

Slack was the cute sexy new thing about ten years ago. Then they got acquired by Salesforce and now it's just yet another corporate thing; so enshittification is a given. But they might want to remember that the only reason they got this big is through their generous freemium offering. Cut that off and the rest just bleeds out as well. Along with all the revenue. They wouldn't be the first chat solution that joins the ranks of the once big and long forgotten.

swiftcoder5 months ago

> And since we actually pay for Google Workspaces, we could switch to their chat solution

It's uh... not good? I have one client that uses it, and it's just painful. Threading doesn't work well, notifications are hard to configure, rich text entry is subtly broken...

sech84205 months ago

I stopped being a fan of slack long ago. Such better and free alternatives.

micromacrofoot5 months ago

switch to an open source forum or chat platform and never go proprietary again!

bapak5 months ago

Are there no contracts? How is this legal? My European mind cannot comprehend.

nickdothutton5 months ago

Important to know how to get out of a service faster than you got into it.

sciencesama5 months ago

This when you need a slack exporter ! And a slack import eligible software !

altairprime5 months ago

This is remarkably familiar.

t1234s5 months ago

SaaS is a trap. They silo up your business data then hold it hostage.

jama2115 months ago

This is entirely slack’s fault and this is awful and I do NOT give this advice with any intent to blame the victim, but in future information critical to your company or even just useful such as guides or documentation or anything are things you should store outside of slack or other saas. Even if they don’t rug pull you, they could go bankrupt as a company and shut down or something. You should always have a backup.

AtomicOrbital5 months ago

Sounds like a replacement for slack is needed

realaaa5 months ago

well thanks Slack ! now I know about Zulip ! which looks quite nice

cheers to all

anonzzzies5 months ago

Move to Zulip already...

jcmontx5 months ago

Anyone has given Campfire a shot? Might be a good option

Cort3z5 months ago

Wonder how the ROI on this is going to be for salesforce.

lokimedes5 months ago

Please consider IRC or something open protocol instead.

sjapkee5 months ago

$200k for chat is insane. Even $5k for chat is insane

raffy5 months ago

Slack doesn't even have a functional input field.

hamonrye5 months ago

I'm assuming SLACK is somehow under bot DDOS.

armada6515 months ago

> a pretty massive sum of money

I feel like the perception of money is distorted in tech circles. To me $10,000 is a pretty massive sum of money. For most people $250,000 represents a life-changing amount of money.

syntaxing5 months ago

To a person yes. To a business, not so much. It’s just the “cost of business”. A ton of hardware software is north of 10K for barebones license. Really adds up if you start stacking stuff (looking at you Catia and COMSOL).

margalabargala5 months ago

In the article, this isn't a business. It's a nonprofit.

For 99.9% of nonprofits, their annual budgets are in the single digit thousands or less. A sudden $250k bill is fatal.

paxys5 months ago

A nonprofit is also a business. This particular one makes $11M+ a year in revenue, so in the 0.01%.

casparvitch5 months ago

Sure, but COMSOL does a lot of work for you you couldn't achieve otherwise - I find it hard to see glorified irc (slack) as ever being worth $200k a year!!!

andrewstuart25 months ago

It's not distorted so much as it is relative to value. But that's not for tech, it's just for business in general. If you can make an extra $500k because you spend $250k, and there's not a better way to spend that money, then it makes sense to spend the money as long as you can afford it (or borrow it).

armada6515 months ago

I'm not saying that you shouldn't spend such a large sum when it makes sense and I'm definitely not saying that a distorted perception of money is limited to tech.

However the value of money is quite absolute, it's dictated by the exchange rate after all. If $250,000 is nothing more than "pretty big", then your perception is either quite distorted or the rate of inflation is much more severe than I understood it to be.

amarant5 months ago

Everything is relative.

My previous employer had daily revenue in the area of $10 million.

$250k barely registers. They've got more pocket change than that lost in their couch.

Anything that's less than an hour worth of revenue is a small expenditure. To them, this extortion would probably elicit the equivalence of a shrug, or at most a mildly annoyed grunt

fn-mote5 months ago

The value of money depends on where you live. In the Bay Area, you could stop working for a year or maybe two with that much money, especially if you didn't care about health insurance. You can call it distortion if you want.

I understand that you could also take that money and move somewhere it would last for a long long time.

Insisting that money is absolute does not seem accurate to me. That is sounds like making the claim that the things you could buy with that money are the same everywhere.

stouset5 months ago

> value of money is quite absolute

You are conflating price and the value. I assure you that to a billionaire, $250,000 is of nearly no value at all.

+2
armada6515 months ago
cmckn5 months ago

This sentence was referring to the $50,000 payment that Slack demanded in the next few days.

armada6515 months ago

Even $50,000/yr would be way too much for a chat service nevermind to just stave them off for a week.

cmckn5 months ago

I agree, my point was that you and the author of the post seem to be in agreement. I don’t think they’re being flippant about the amount.

bob10295 months ago

You could pay for 200-300 MS Teams seats for a decade with that kind of money pile, or a F100-sized Oracle database instance.

I went through the whole slack->mattermost pipeline a very long time ago to avoid (at the time) Skype for business and the initial rollout of Teams.

It turns out we wasted a lot of time trying to be clever and not pay the devil for his services. Unfortunately, there are some proprietors in the space who occasionally make the devil look like a saint. I'd rather do business with him than return a call to a "at least it's not you-know-who" company that fucked me this hard. The devil is brutal but not this brutal. Larry Ellison would at least have his sales people buy me a fancy steak dinner first.

ctm925 months ago

Slack is doing questinonable things anyways. When we migrated away from it to Teams, I wanted to export the workspace to be able to look stuff up in case we need it. We are a very small company and had the smallest plan, no chance, export only with the expensive plan.

Since I'm located in europe, I thought of just doing a data request based on GDPR (at least for my messages). They declined it and referred me to my organization, since we are in charge of fulfilling such requests (how would we even do that if there's no functionality for it?). Absolutely ridiculous.

okcoder15 months ago

Looks like we're moving to Mattermost!

justinator5 months ago

The chickens have come home to roost.

yuvguy5 months ago

great article and I really hope that hack club continues on without slack, and maybe even do better.

dangoodmanUT5 months ago

i wish discord worked better for work

orphea5 months ago

I wish it worked worse and people stopped used it as a replacement for forums.

daedrdev5 months ago

Its 2025, people don't want their conversations out on the public internet to be mined and profiled. Discord offers that base privacy.

keithnz5 months ago

it has forums now :)

okcoder15 months ago

skulk thats only for fun and games sob

jkhall815 months ago

Switch to teams. Not that hard.

Izmaki5 months ago

Tell Slack to go ** themselves, and move everything to a free platform that the teens and kids already use: Discord.

anonzzzies5 months ago

Not open either, so that'll go the same way in the end. People will want more money no? Or get bought and then the buyers want more money... Pick something open and self hosted OR that at least allows you to move everything and tinker with it yourself when (not if) the company becomes evilll.

LightBug15 months ago

Just another middle-aged SaaS company, with no new ideas, now moving to the bend-your-customers-over-the-table phase, in order to keep ARR increasing.

Sympathetic to the customers, but not surprised.

bearjaws5 months ago

Gives real Salesforce energy.

j10005 months ago

Maybe Mattermost is solution?

rkomorn5 months ago

If only they'd written they're moving to Mattermost in TFA.

Edit: oh wait there it is:

"Anyway, we’re moving to Mattermost."

immdischt5 months ago

What a dick move to do that.

boxerab5 months ago

Time to switch to Mattermost.

stevage5 months ago

Did you read the article?

orphea5 months ago

Narrator: they did not.

SquidJack5 months ago

never seen 3265 points for HN post the product seems so bad

jijji5 months ago

not only is there at least a hundred other open source equivalent apps

m3kw95 months ago

the extortion likely worked more than it doesn't, so is kept going

giveita5 months ago

At a 2.5% success rate this breaks even

PHGamer5 months ago

should just switch to discord. each project can have its own server

preisschild5 months ago

Just more of the same

No improvement over Slack, just more gaming-focused

Cort3z5 months ago

It is free, as I understand it, not 200k per year.

LunaSea5 months ago

It is free, for now.

euLh7SM5HDFY5 months ago

It already gives kinda creepy "You use this server, why not support it … or else" vibe all over interface.

netsharc5 months ago

How about not relying on a third party for your organization...

blef5 months ago

I guess history repeat.

htrp5 months ago

Slack is transitioning to the salesforce per user pricing for all accounts and deliberately crippling the free product to force migration.

lysace5 months ago

Hasn’t Slack had per user pricing for a very long time?

And wasn’t the free version made kind of unusable through very limited retention like a decade ago?

wanderingmind5 months ago

Dumb question maybe. Can the users in Europe raise a GDPR request to extract all their data from Slack? I realise it's not easy to port the data to other platforms yet, but atleast you have a copy of the data

karel-3d5 months ago

they could have migrated to Microsoft Teams.

gloosx5 months ago

I see what salesforce is doing here. Trying to force a sale.

steveBK1235 months ago

A reminder that the only thing worse than paying for software is renting cloud SaaS & ceding them all your data.

Maybe the pendulum will start to swing back at some point before the entire world are vassals to the same 5-10 megacap US tech companies.

cyanydeez5 months ago

Welcome to the new world order: everything is automated and "mistakes" are only corrected by special pleading.

Enjoy the veal, unless you were served chicken. In that casw, contact social media and hope someone cares.

gethly5 months ago

No sane person should pay even those $5k a year for a STUPID CHAT APP!!!

It's like the cloud all over again. Pull that brain of yours out of the backseat, where you put it, start actually using it and host your own shit for $5 a month, FFS!

citizenpaul5 months ago

Does this really surprise anyone. In the current en$hitification environment? The second saleforce bought slack it was dead to me. I've only got 1 workspace left on it.

seamanrob5 months ago

Hey, I'm Rob, CPO at Slack. This was a mistake. We're fixing it. We appreciate you, Hack Club, along with all of you that are Slack users following along <3.

skirge5 months ago

expensive IRC with history

bigyabai5 months ago

Nowadays even the history ain't a feature...

Bluescreenbuddy5 months ago

Sales force is going the Broadcom route. They only give a shit about megacorps that are basically trapped and anyone else can go fuck themselves.

thebiglebrewski5 months ago

This is so messed up! Hack Club has done and is doing amazing things for teens and young adults who love to build things. Shame on you Salesforce.

robotburrito5 months ago

Join us now and share the software. You’ll be free.

djmips5 months ago

Make your own Slack?

dev_l1x_be5 months ago

Have you tried IRC?

michabyte5 months ago

Speaking as a member of Hack Club and a former summer intern of the same, we started on IRC if memory serves. The first issue is that HC aims to serve teen coders of all skill levels, and IRC is hardly a user-friendly medium. Sure, a skilled power user can learn to work around its quirks in a few hours. However, a beginner to programming/complex computer skills with nothing aiding them but a passion for learning more would find it confusing enough that giving up before learning the ropes is a realistic possibility. In addition, we make use of message search, threads, and other rich features (think Slack Canvases, Huddles, ping groups, etc.) that either can be added to IRC or are already in some server implementations, but simply aren't powerful and user friendly enough. I hope this helps answer your question :)

dev_l1x_be5 months ago

> The first issue is that HC aims to serve teen coders of all skill levels, and IRC is hardly a user-friendly medium

I am not sure if I understand you. IRC = protocol, Tool = https://www.irccloud.com/.

Anyways, I hope you find a solution.

donatj5 months ago

> Slack transitioned us from their free nonprofit plan to a $5,000/year arrangement, we happily paid. It was reasonable

Their definition of reasonable and mine are... not aligned.

Just self-host an IRC or Jabber server for crying out loud.

For a single $5,000 I'll personally teach each of your users to use it.

novatea5 months ago

There are 102,500 members in the Slack right now (though not nearly all are active), and Hack Club is mainly focused on getting teens interested in coding. It needs to be approachable for non-technical teenagers. Also, as someone else said, we build many integrations around Slack, like how users update their password and SSH keys on a VPS through a Slack bot.

sadeshmukh5 months ago

We use a lot of Slack specific features, especially bots, and it's more of a pain to move thousands of users and channels than to just pay up.

varenc5 months ago

Doesn't an IRC server have no concept of chat history? Not really comparable. Setting up the server is the easy part, it's migrating their integrations, updating docs, copying over history, educating users, etc, that is the hard part.

belthesar5 months ago

This doesn't address everything, but I thought I'd chime on specifically on the chat history question. It's still early days for support from most IRCd's, but IRCv3 has been slowly bringing protocol level support for many of the same features that Slack, Teams (chat), Mattermost, etc. have, including chat history support. It's likely not reasonable for the public IRC networks to ever support history, but for a self hosted IRC server to service your team/company/community/whatever, it would be totally feasible to connect and receive scrollback.

varenc5 months ago

I did not know about IRCv3! These are the HN insights I love. I wonder if IRCv3 is still semi-usable from a raw telnet session like old IRC is? I remember using that in the early 2000s when I wanted to get on IRC but didn't have a real client.

immibis5 months ago

Yes, and that's a feature, not a bug. It forces you to use chat as chat and a wiki as a wiki. You're still free to connect a logging bot.

The sibling comment talks about IRCv3 features that show a limited amount of context from immediately before you joined, which is not the same as the infinite history seen in Slack and Discord.

varenc5 months ago

That's reasonable and personally I hate it when all the helpful details I need are buried in Slack history. But also it's a lot more effort. When someone has an immediate question they need help on, real time chat is an appropriate place to get help.

It takes additional effort and overhead to then go capture the pertinent details that exchange and write them in a wiki. With infinite Slack history you get a janky high noise knowledge base for "free". Huge downsides of course, but clearly it's a very popular approach.

tomrod5 months ago

$5k might represent 4 hours of labor for all employees. Switching costs are real.

aMadMan5 months ago

<nelson>Ha-Ha!</nelson> That's what you get for not using self hosted OSS in the first place....

integricho5 months ago

Slack is such a bloated, slow, piece of crap, every single keystroke gives me pain, that sluggish slow UI response, sometimes there are random unexplained jumps somewhere, no wonder web apps have such a bad reputation. My company forces us to use it, and it is sooo bad.

mrroryflint5 months ago

I am fairly indifferent to Slack - I have to use it for work.

But our experiences seem so vastly different: - UI is, with the exception of large media, snappy and pretty native feeling - no jumps (that I can recall)

The mobile app is okayish though its offline indication and notifications are a bit frustrating.

What machine are you running it on?

integricho5 months ago

Not sure if it might be related to specific instances, i.e. large organizations with hundreds of channels, etc like in my case... still, my workstation is pretty beefy, threadripper pro 7985wx, 256GB RAM, RTX 4080 (and this is no software issue, as other, much more resource intensive apps run just fine)... though slack is unmistakably sluggish, to the point of me being frustrated enough with it to complain about it here :)

just hate it.

mrroryflint5 months ago

Yeah I mean - that machine isn't going to struggle with much!

I'm on an M1 Mac and it's pretty smooth. Of course, maybe I just have terribly low standards.

trashymctrash5 months ago

never used the web app, but never noticed any sluggishness with the desktop app.

now my company „forces“ me to us Microsoft Teams and i’m thinking back to the good old days with Slack.

integricho5 months ago

I run the desktop app also, but since it's just the electron packaged webapp, I expect no real difference between the two.

jbrooks845 months ago

Welcome to Microsoft Teams

lordnacho5 months ago

What are people putting on their chat that makes them beholden to Slack? To me, the team chat app is like a terminal: it shows lines of text, but I don't expect to be able to find anything in the far future. A bit like a real-life conversation, once it's happened it turns into a vague memory. A full transcript is not that interesting.

I thought maybe integrations, but those tend to be webhooks that display an alert. Of course you don't want to have to change them, but it's limited how much pain it causes to switch to some other chat service.

If I look at the chats I'm in at the moment, moving off would be annoying, but if I got a massive bill I would certainly do it.

reddalo5 months ago

> I don't expect to be able to find anything in the far future

Tell that to project maintainers switching from old-school good forums to chat apps such as Discord...

o1bf2k25n8g55 months ago

A lot of companies gravitate towards putting more and more into Slack. It has a tendency to take over email. The integrations also just accelerate that process.

If you can convince people to put everything in "project rooms" (or "team rooms" or whatever) instead of DMs, then you effectively end up with the ability to search all the historical knowledge of the company.

elAhmo5 months ago

Slack Connect is also big. Having a chance to talk to most (if not all of your clients) from the same place where you talk to colleagues is a great thing. Far more bandwith than email, links, mentions, etc., so this is a big thing that other platforms lack.

mixcocam5 months ago

Google, microsoft, apple, amazon, netflix etc. were all *built* using email. I don't see why all of a sudden people think that it's low bandwidth.

Not to mention that basically every scientific breakthrough achieved since 1995 was achieved using email as the *only* form of communication (other than physical letters here and there).

elAhmo5 months ago

They used the tool that was available at that time. I am sure they use internal chat apps as well in today's environment.

I really don't want to try to promote Slack as 'one tool to rule them all' or advocate for its features, but it definitely more bandwidth than email. Not sure have you received any of the long quoted emails recently, I have, and it can be a nightmare (and ridiculous that an email client from a USD 3 trillion dollar company cannot render it properly).

Given that Slack has integrations with various tools (incident reporting, various bots, feed submissions, apps of all sorts), video/voice chats, file storage, rich messages, advanced notifications, and, most importantly, seamless communications with clients using it, it is just a tool that has replaced so many different tools.

Sure, it is not perfect, and many other tools offer same things as Slack, this pricing situation is ridiculous, but there is a reason why nearly every single startup or a team formed in the last decade uses it or its equivalent.

It is not indented to cover all possible usages out there, and in academia I could see email working better than Slack, but as we are on the topic of Hack Club, it would be hard to argue it would exist in this form without Slack-like tools.

mixcocam5 months ago

I agree that people like Slack. $CRM did pay over 27B USD for it! I just think it's a case of people not knowing what they want.

> They used the tool that was available at that time. I am sure they use internal chat apps as well in today's environment.

Surprisingly, Google for example uses email + real time chat today. All communication of value, meaning thoughtful "actual" exchange of ideas happens over email. Chat is has auto disappear so it's not used for anything which remains on record, it's for small quick asks. There might be a googler in this thread who could give us more insight.

> Given that Slack has integrations with various tools (incident reporting, various bots, feed submissions, apps of all sorts), video/voice chats, file storage, rich messages, advanced notifications, and, most importantly, seamless communications with clients using it, it is just a tool that has replaced so many different tools.

I hear you on the integrations. There is no shortage of tools which plug into email too though. If the integration doesn't exist, it's typically trivial to set it up since email is just plain text.

> Not sure have you received any of the long quoted emails recently, I have, and it can be a nightmare (and ridiculous that an email client from a USD 3 trillion dollar company cannot render it properly).

For sure! and it sucks. That is why I promote email heavily for *internal* communications where the community itself enforces rules to keep the mailing list sane. That tends to happen organically in most open source mailing lists.

> Given that Slack has integrations with various tools (incident reporting, various bots, feed submissions, apps of all sorts), video/voice chats, file storage, rich messages, advanced notifications, and, most importantly, seamless communications with clients using it, it is just a tool that has replaced so many different tools.

There are few tools which are not integrated to email. But I hear you, if you like working in a monolith that makes sense. I like using the best tools for each piece. Best real time chat, best video chat platform, best asynchronous com, best file storage solution etc.

danieldisu5 months ago

I spend around 30%, if not more of my work time on Slack (collaborating with others, solving customer issues, searching, documenting)

I want that experience to be good, and not using a subpar tool like (Teams, IRC etc)

As a rule of thumb, I want to use the best tool available for the job, IntelliJ for the IDE, the best coding model (whatever that is at the time), the best Video call tool, the best monitor, the best keyboard etc

Although best is usually subjective, in some of this cases what is "best" is objectively clear, in some cases the gap between the best and the next one is small in others is huge. In the case of communication tools I think the difference is huge.

Is this needed to do my work? nope It makes working more pleasant? definitely yes

ThePhysicist5 months ago

People with such strong beliefs can be unpleasant to work with as well. Not saying you are, but there are often considerations beyond the immediate needs of developers that dictate tool choice in a company, and I find it not great if people complain about such minor inconveniences all the time (it's ok to discuss to some degree, but not in an overzealous way). Same goes for tech stacks, frameworks etc., I avoid hiring people that express extremely strong views (e.g. "JS is utter garbage") as they tend to be difficult to work with since they drag the team down with endless tech stack discussions and make others feel bad/inferior.

apatheticonion5 months ago

Bring back IRC lol

sneak5 months ago

That’s not what extortion means.

tomhow5 months ago

Edit: OK, message received! Thanks everyone for the feedback. We're turned off the downweights and will keep this on the front page.

==

The problem with posts like this is that they give a very one-sided view of the situation and don't allow an uninformed reader (i.e., everyone other than the author and those close to them with direct knowledge of the situation) to understand the backstory and the reasoning for the pricing change.

I'm having to do Google searches to understand why this might have happened, and can only speculate. Is it that previously this company was eligible for a heavy discount as a nonprofit, and now something about that has changed? What has changed? We're not told anything.

According to their website, Slack offers discounts to charities [1] and educational institutions [2]. Does this organisation qualify now? Did they qualify previously? Has something changed in the organisation's status, or in Slack's policies, or has the organisation been misclassified and Slack has only just noticed? This post doesn't even attempt to explain any of those details.

I'm not saying that what Slack did was justifiable. It sounds like a terrible situation for this organization to be in, and I sympathize.

But without knowing any details at all about Slack's basis for making this change, this is the kind of post that generates a lot of heat but not much light.

[1] https://slack.com/intl/en-gb/help/articles/204368833-Apply-f...

[2] https://slack.com/intl/en-gb/help/articles/206646877-Apply-f...

novatea5 months ago

Hack Club had a $5,000/year contract with Slack (renewed in May iirc), but Salesforce just suddenly told them to pay $50,000 within a week and $200,000/year, without warning, or they would deactivate the whole workspace. That's how the HC founder told it in the Slack announcement, anyways.

tomhow5 months ago

Yes, but there has to be more to the story, that we're not being told. Without knowing why this organization was previously eligible for the discount, but no longer is eligible for that discount, we really don't know much at all.

milkshakes5 months ago

it seems your concerns are addressed here: https://news.ycombinator.com/item?id=45285280

why has this post been taken off the front page, and why has the title been editorialized?

+1
dang5 months ago
+1
colonelspace5 months ago
SigmaEpsilonChi5 months ago

I work for this foundation, I can guarantee that nothing has changed about our status or Slack's policies. We qualified before and we qualify today, which is why earlier this year when Slack took us off their free plan the rate they negotiated with us was so low. Slack was extremely reasonable during that process and we have no complaints about them.

The thing that changed is that we aren't dealing with Slack anymore, all of a sudden we're dealing with Salesforce. I can only assume they are shaking the money tree at all levels of the organization since their recent disappointing earnings report (I guess they've had a lot of those lately).

I appreciate the nuanced perspective you're bringing here but it really is as scummy as it's written in the post. They are asking us to pay $50k in the next 5 days, just for the privilege of not having our 11 years of history deleted. They don't owe us continued access to their platform on the cheap, but to demand this much money on that kind of time frame? I don't know what to call that other than extortion.

tomhow5 months ago

OK sure, but if you "qualified before and ... qualify today", then you have a contract that they're in breach of. Or something. I don't know. That's the point. It just seems like this post is missing some key details that would help readers to see the whole picture. I can at-once believe that they are acting in a scummy way but also that there is more information about their reasoning that would help readers to understand the whole scenario.

milkshakes5 months ago

unless there is something going on behind the scenes, like an astroturfing signal, this seems like a pretty weak justification for the heavy handed moderation actions taken. it seems at face value like you might have killed an organic front page post attempted by a teenager trying to raise awareness and save his very cool grassroots distributed hackathon charity from an awful lot of unnecessary pain... because there "must be more to the story". i haven't ever seen anything like this on HN.

tomhow5 months ago

OK, message received, I've turned off the downweights and we'll keep it on the front page.

The intention wasn't to "kill" the story, but to try and get more details so it would address the questions that came up for me and that I assumed would come up for other readers (which indeed they have [1]). My words "must be more to the story" weren't intended to suggest Salesforce are likely to be in the right, but just that it would be helpful to know. I.e., does this affect all nonprofits/educational organizations? Is this change just targeted at this org? If so why? But I didn't know it was written by a student/teenager, who may not be on top of those details. And given it's late at night and there's such a short timeline for cutoff, we're happy to let the story stay on the front page now.

[1] https://news.ycombinator.com/item?id=45284260

Sandra1125 months ago

[dead]

abhay_08085 months ago

[dead]

curtisszmania5 months ago

[dead]

unit1495 months ago

[dead]

RianAtheer5 months ago

[dead]

idjdndnrn5 months ago

[dead]

temptemptemp1115 months ago

[dead]

rowanG0775 months ago

I love that large companies keep showing us more and more often why you really, really shouldn't rely on them.

greyface-5 months ago

Over a long enough time frame, this also includes any small company with ambitions to become a large company. Tiny Speck started in 2009 with a $1.5M seed round, before pivoting to Slack, before the $27B Salesforce acquisition.

stevage5 months ago

Yep, I like small companies that are happy being small companies.

hopelite5 months ago

It’s not even really just large companies, even though the extortion, predation, and vulture tactics tend to be rolled out once market capture and network effect has been achieved, which tends to correlate with being larger companies.

Frankly, we should all have learned by now after example upon example of this bait and switch type behavior being pulled on us. They lure the children into their windowless panel van with the candy of a cool offering and then violate us once they’ve slammed the doors shut and have us captured. Why are we still falling for this trap of becoming dependent on these hosted services?

Is it laziness? Lack of competence? Comfort? Stupidity? Foolishness? After shooting ourselves in the feet several times whose fault are these types of things? We know the predators will predate … Why do we still wander into their jaws?

We know there are open source Slack alternatives. Is it education? Is it naive contract terms? What makes us so foolish?

greyface-5 months ago

> What makes us so foolish?

High time preference. The free stuff is here today, and the pain will only come much later, so I can disregard it for now.

cindyllm5 months ago

[dead]

Waterluvian5 months ago

I’m sure smarter people have better terms for this but it feels like a sort of late stage capitalism thing where there’s really no room for anyone who first and foremost wants to do good things, at scale.

I’m curious now, what’s the largest company that’s clearly passing up additional revenue because they prefer to say, “nah we’re good. The current business model makes us enough money.”

mr_tristan5 months ago

There are a lot of mid-sized companies identified in the book _Hidden Champions of the 21st Century_. I just started the book, but it's exactly the ethos you're talking about here: these companies just focus on a niche, tend to sell to other businesses, and just stay doing this thing profitably, absolutely dominating their niche with razor focus.

I'm reading this book because, well, that's the kind of place I'd like to work. I think it makes sense to get a feel for how these places think, in order to really identify job opportunities

Edit: here's a Wikipedia page on the topic https://en.wikipedia.org/wiki/Hidden_champions

Agraillo5 months ago

Thanks for sharing. Two companies come to mind: Strix for kettle controllers and Shimano for bike gears. Maybe they don't fit exactly to the Hidden champions category because they’re not very hidden from the public (many manufacturers mention their names on final products, assuming consumers might take that into account). So the criteria for “hidden champions” could be more flexible imo

Strix became less hidden for me personally after listening to The Life Scientific interview with John Taylor [1]. There is plenty of fascinating information, probably because Jim Al-Khalili is a great scientific interviewer. Recently, I recalled it in the context of AI, self-driving, and safety. Strix controllers have a second level of protection if the main automatic shut-off circuit fails. That’s probably why we never hear of fires or other incidents due to a failed Strix controller.

[1] https://www.bbc.co.uk/programmes/b0b42z87

mr_tristan5 months ago

Yeah, I think there's a lot more "good, focused" companies out there than what are covered in this hidden champions book. The book is just interesting to me. It highlights a lot of the economic export strength of Germany isn't due to the large corporations that people know, but a bunch of mid-sized companies people don't.

In some sense, what seems important is a business culture that has a mission or meaning to exist other than make shareholders money. I'd wager their employees will absolutely geek out about what the companies do throughout the organization. A lot of corporations these days, once you get above a couple of layers of management, is all fluff. I can't think of the last time I talked to a mid-level or above "engineering" manager in a tech company about any nuanced or interesting discussion about technology.

desultir5 months ago

I feel like any time a company goes public they lose the ability to pass up on revenue. The C-suite report to the board, who have a fiduciary duty to maximize profits.

Same with private VC/PE held companies. The board will replace the C-Suite if they aren't maximizing value.

You'd need to find a company which is huge but privately held by a group of people with only good intentions.

triceratops5 months ago

> who have a fiduciary duty to maximize profits

* Fiduciary duty to act in shareholders' interests. This is not the same thing as "maximize profits".

Maximizing profits makes the stock price go up. That benefits the C-suite. Because they're paid in stock.

The board designs their compensation package that way because they figure "number go up" is the easiest way to show they're acting in shareholders' interests.

krackers5 months ago

https://kr-asia.com/at-usd-90-per-unit-seauto-is-quietly-swe...

>By 2019, Deng had turned his attention to consumer goods. Pool robots, though low-profile, offered untapped potential, especially in markets like the US, where high labor costs made automation more appealing.

>“For what these machines can do today, they should cost USD 300–400,” he said. “That’s already the cap. Anything higher is just an ‘IQ tax,’ unless the cleaning function actually gets significantly better.”

gary_05 months ago

Not even "do good"; even just honest business where you exchange a good or service with a customer for a fair market price.

Technology allowed companies to expand and centralize on a national scale, and capital pushed that to the conclusion we're at now, where there are a few gigantic players (at most) and almost all recourse against bad faith has been precluded. Nowadays if a customer is taken advantage of, they can't drive 5 extra minutes in the opposite direction and take their business elsewhere, or shame the owner in the local paper. Only impenetrable monoliths remain.

buzzerbetrayed5 months ago

What is preventing you from competing with Slack and doing “good things at scale”?

The problem is that you want other people to fund your goodness.

smithcoin5 months ago

37signals?

DangitBobby5 months ago

It's pretty much just rent extraction, or even feudalism, which you could argue is the end result of unchecked capitalism.

pcl5 months ago

That seems like a pretty tough argument to make, to be honest.

+1
DangitBobby5 months ago
jheriko5 months ago

[dead]

throwaway9843935 months ago

[dead]

trippsydrippsy5 months ago

[dead]

huflungdung5 months ago

[dead]

pmontra5 months ago

TLDR "we’re moving to Mattermost. This experience has taught us that owning your data is incredibly important, and if you’re a small business especially, then I’d advise you move away too."

catchcatchcatch5 months ago

[dead]

candseven5 months ago

[dead]

jward5305 months ago

[dead]

ajkjk5 months ago

That sounds awful

(sorry to be unpleasant, but.. yeah.)

skeezyjefferson5 months ago

[dead]

prng20215 months ago

[flagged]

sadeshmukh5 months ago

It did happen, at least from the perspective of a one year member. We had zero warning, and even core staff were caught off guard. Our migration basically began now.

blantonl5 months ago

I agree. If this was Oracle I might not have too difficult of a time believing this is all of the story. But I do think in this case there is more to the story.

3eb7988a16635 months ago

I am willing to believe these things do happen. Different vendor, but I have experienced a price jumping 3x with one month notice before the annual renewal.

ivewonyoung5 months ago

Did you miss this news?

> Salesforce cut 4,000 customer support jobs, reducing staff from 9,000 to 5,000 employees · CEO Marc Benioff linked layoffs to AI automating...

prng20215 months ago

Yes that was two weeks ago, but what is the relevance of that to this post?

rchaud5 months ago

Fired account managers aren't sending any emails to their customers.

aleph_minus_one5 months ago

[flagged]

tomhow5 months ago

We detached this comment from https://news.ycombinator.com/item?id=45285280 and marked it off topic.

Please don't comment like this on HN. The guidelines ask us all to be kind; they're the first words in the "In Comments" section: https://news.ycombinator.com/newsguidelines.html

skeezyjefferson5 months ago

[dead]

skeezyjefferson5 months ago

[dead]

hosh5 months ago

How is this helpful for the non-profit?

And Kübler-Ross did not describe a linear progression of grief. It was meant to be enough of a framework to start conversations, to put experiences in perspective, to help reflect. And plenty of times, life still has to go on even with devastation -- no time to grieve and reflect until crises has passed.

The wording of the co-founder's comment and the post did not strike me as grief. They are calling out enshittification without trying to burn bridges and requesting help.

skylurk5 months ago

What does grief have to do with it?

fch425 months ago

why would you not be sad about something great you lost ? Even if it was "just a freebie" ?

hosh5 months ago

The non-profit is still in crises mode and can use help. The grief and reflection can come when the crises has passed. Whether it is grief or not, how is describing these stages of grief helpful for the situation as it is right now?

+1
fch425 months ago
nusl5 months ago

Years of time, effort, and love poured into something that's being pulled out from under you? Surely you're able to feel some empathy for the situation

nusl5 months ago

Years of time, effort, and love poured into something that's being pulled out from under you? Surely you're able to feel some empathy for the situation

jrflowers5 months ago

Trying to figure out if this was the result of the sheer exhilaration of smashing the post button or a humiliation kink where you want people to yell at you

WhereIsTheTruth5 months ago

> $5,000/year arrangement, we happily paid

when you are that stupid to "happily" pay 5k a year for their chat tool, you deserve that raise to 195k

nurumaik5 months ago

Pissing off community with the word "hack" consisting of thousands of students with lots of free time to spare. I hope nothing will go wrong for salesforce after this move

VoidWhisperer5 months ago

Hack in this context is the software development one, i.e. 'hacking on a project' meaning working on a project. You are thinking of the cybersecurity one.

system25 months ago

I pity companies using Slack. Once again, you don't need to be "cutting edge" all the time. You existed before Slack; you can continue existing after it. Let this be a valuable business lesson. Own your own stuff.

layman515 months ago

There must be some kind of mistake, or some details getting left out here. Usually Salesforce (the parent company) is pretty nice about offering discounts to nonprofits. If they are losing the discount, could it be that maybe it's because the clients they serve (i.e. the people receiving help/services at their nonprofit) are treated as "active members" of their Slack instance?

I'm not too familiar with Slack pricing but it suggests in the Fair Billing policy[0] that they bill per active member. Without any discounts, the Pro pricing is $7.25 per active user per month, if paid annually.[1] If they are needing to pay $200,000 annually, then I think that means they have over 2,000 active members in their Slack which does not sound like a "small nonprofit" to me.

[0]: https://slack.com/help/articles/218915077-Slacks-Fair-Billin...

[1]: https://slack.com/pricing/pro

creativeSlumber5 months ago

> Pro pricing is $7.25 per active user per month

This pricing model makes no sense for a non-profit that is trying to teach coding to teenagers worldwide. They will have a lot of users (remember) who might only send one or two messages once in a while. having to pay $7.25, for some who just asked a single question, is essentially extortion for a non profit like that who's primary purpose involves reaching out to as many people a possible.

> then I think that means they have over 2,000 active members in their Slack which does not sound like a "small nonprofit" to me.

those are not employees, but most likely the people they are trying to help.

tantalor5 months ago

Feels like Slack is not a good fit for that particular use case.

Would make much more sense to use Discord.

sadeshmukh5 months ago

Discord has a terrible permissions model. In Slack, anybody can create bots and channels without Workspace Admin. Slack worked best for the usecase, by far.

layman515 months ago

Well now I'm convinced that this confusion is the root of the billing issue. Is there not a way that the clients (i.e. the students they are helping) could be added as some kind of "customer" instead of an "internal employee". If not, then yes I could see why it would be expensive.

SigmaEpsilonChi5 months ago

The issue isn't really with being moved to a higher tier of billing. Slack doesn't owe us their service for cheap forever. The problem is that we signed a contract with them earlier this year for our current rate, then suddenly today we were told that we have to pay $50k immediately or all of our 11 years of data will be deleted. That's an absurd demand. It's a shakedown

+1
phonon5 months ago
Suppafly5 months ago

>maybe it's because the clients they serve (i.e. the people receiving help/services at their nonprofit) are treated as "active members" of their Slack instance?

I don't know anything about slack, but a lot of the saas programs I've supported do something similar where they negotiate a price per 'user' but then during the setup try to get you to start including a bunch of users or change how users are defined to include extra people that are only tangentially related to the day to day operations. One I support, I found out I get charged extra for users of one of the modules beyond the seat charge to already have them in the program.

swiftcoder5 months ago

Or my favourite aspect of this: SaaS that have no facility to avoid charging a per-seat fee for each test user (and of course, each test run needs to create/delete a test user, to test the sign-up flow)

belthesar5 months ago

Hack Club is a non-profit community, so the bulk of their user count isn't non-profit employees or even volunteers or mentors, it's a bunch of kids hanging out and making cool stuff.

Maybe that doesn't move the needle on whether they're a small non-profit or not for you, but it's different than a massive non-profit like, say, the Prevent Cancer Foundation, which also receives millions of dollars per year to facilitate their mission.

layman515 months ago

This is a good point to know about. I'm not too sure about how non-profits can be categorized in terms of "small" or "large", but typically when we are talking about SaaS costs, well that would depend on the number of seats or licenses. So for example, the Prevent Cancer Foundation might have millions of dollars in assets per year, they only have 26 employees[0], so in a way, they are a "small" nonprofit compared to others that might have hundreds of employees.

[0]: https://preventcancer.org/about-us/team/

galaxy_gas5 months ago

The 2,000 active members are teens and not notprofit employee's

thiagoperes5 months ago

We’ve been using Microsoft Teams as well as the entire office suite, and we’ve been positively surprised. There is an occasional clunky UI you come across, but the feature set is far superior to Slack or Zoom, and the ecosystem integration is nice.

dismalpedigree5 months ago

Being logged out on a daily basis and having to login twice (once for the main client, once for calendar specifically) is beyond annoying. Hey maybe you would like to try copilot that we are shoving down your throat at every opportunity even through you disabled it as much as possible at the account level. Oh you thought you would get notifications reliably? Thats cute. We will only deliver them randomly. But yeah, sure, teams is better than slack or mattermost. We use mattermost internally. Has the good parts of slack without the lock in.

Krssst5 months ago

They also ignore the default browser by default for some reason to force-feed Edge to users. There's an option to change that but why is it ignoring user choices by default?

JackMorgan5 months ago

Funny the last two months Teams has been the most buggy software I use. Nearly every day it drops a call, loses microphone connection, simply refuses to load, and chats disappear. It's nearly unusable. My teammate had it drop him out of a call roughly every ten minutes the entire day last week.

dafelst5 months ago

Slack's user experience for chat is leagues better than Teams, they're honestly not even close. I say this as someone who worked at a company that was heavily invested in Slack, and was then acquired and forced into the Teams ecosystem. It was a huge step down.

jayknight5 months ago

Teams chat better than slack? Are we using the same Teams? Because it doesn't come close in my opinion, and the opinion of basically everyone I work with.

tuesdaynight5 months ago

I had the same reaction. I believe that it's the first time that I see someone that prefers Teams. There's no comparison for me. I've been using Slack for the last year after using Teams for years and the difference is staggering knowing how big Microsoft is. Using Teams was a daily battle.

mdorazio5 months ago

Chat? No. But the strength of Teams is that it lets you do everything else you want in an integrated communications app - voice, video calls, calendars, viewing (and editing) documents, etc. At a reasonable price that Microsoft isn't going to crank to the moon.

s0sa5 months ago

So instead of doing one thing well, it does a bunch of things poorly?

margalabargala5 months ago

What are your experienced differences?

Frankly most of these tools have been at feature parity since before Covid.

zhivota5 months ago

I used Teams just before Covid (last job I had used it). For one messages didn't arrive in the same order for everyone, so chat histories often didn't make sense, with replies appearing above the messages they were replying to. The other thing I recall was slow loading time. Slack is _snappy_, moving from channel to channel is very fast, as if nothing ever needs to load (it does, it just cleverly preloads everything except images it seems like). The interface was just far less intuitive as well.

At the end of the day, just about every team that I worked with had a WhatsApp group that they actually used to chat in. Having a bad product as your internal chat is how you get shadow IT like WhatsApp where people are discussing your proprietary information on a third party service.

mixcocam5 months ago

Mailing lists, just switch to mailing lists with a web archive for internal discussions. You can have a chat with messages which auto-delete every 30 days for quick discussions (we use the talk chat from nextcloud - not great but does what we need).

All of our real discussions are sent to a mailing list with a web archive (like lkml.org, except private). That way we can still reference precise messages easily. It has been working great for us.

scrollaway5 months ago

This type of contribution is so incredibly both tone deaf and unempathetic, I wonder if you understand even how incredibly selfish the attitude is? Especially in using the word “just”. “Just” do this incredibly complex switch, which is utterly unsuitable to your users and how they work together, and which doesn’t actually solve your problem at hand since the article is about something else.

You give zero thoughts as to how the people affected are actually using the tool, why they would be in need of real time communication rather than delayed clunky messages, or even who the actual audience is.

Even with the absolute best reading of intentions I can give to your comment, I can only imagine you wrote it to make some microsubset of people still using mailing lists feel better about their choice and validated in one of the ever rarer advantages there are to using email as primary communication.

Either that or you don’t actually know what Slack is. But then why comment?

mixcocam5 months ago

I'm sorry that you read my comment as "tone deaf". It was not my intention.

> This type of contribution is so incredibly both tone deaf and unempathetic, I wonder if you understand even how incredibly selfish the attitude is? Especially in using the word “just”.

I don't see how a comment which proposes a solution to the problem at hand can be "selfish".

I am the owner of a small business myself and am well aware of what switching tools requires. I'm also sorry that you think that modern tools like Slack or Mattermost for that matter improve communication over what email provides; then again that is obviously a matter of opinion.

> “Just” do this incredibly complex switch, which is utterly unsuitable to your users and how they work together, and which doesn’t actually solve your problem at hand since the article is about something else.

The article is about a simple yet painful problem. I am proposing a solution, I don't see how my comment is not pertinent. As for my use of the word "just", simple does not mean easy.

> Even with the absolute best reading of intentions I can give to your comment, I can only imagine you wrote it to make some microsubset of people still using mailing lists feel better about their choice and validated in one of the ever rarer advantages there are to using email as primary communication. > > Either that or you don’t actually know what Slack is. But then why comment?

False dichotomy. I truly believe that mailing lists are a great way to collaborate. Especially given the case that data ownership is now even more important to the author of the post.

Slack/Mattermost try to combine real-time chat with asynchronous information exchange. I think that that is not a great way to work, this is close enough to what I think of these solutions to [link to](https://basecamp.com/guides/group-chat-problems). Not only that but your data will always be locked away in their non-standard format.

Moreover, I emailed the author (good thing this "clunky" system exists), and offered help with a potential switch to using email. Thank you nonetheless for taking my comment into consideration. I can only hope it was more useful for other readers than it was for you.

p-t5 months ago

the point is that the slack isn't just used to communicate important work stuff, it's also used to chat with friends and such.

lillecarl5 months ago

Not intended to pick on Hack Club, but I don't see why anyone with tech competency in-house would choose Slack, and if you don't you probably have MS Teams.

I don't participate in Slack communities, leaves me out of some Kubernetes communities and such.

Honestly I'd pick Discord before I pick Slack.