Most active commenters
  • bombcar(7)
  • p_l(4)
  • lelanthran(4)
  • eru(4)
  • actionfromafar(3)
  • nickjj(3)
  • Aeolun(3)
  • alexey-salmin(3)
  • notpushkin(3)

←back to thread

2071 points JustSkyfall | 154 comments | | HN request time: 2.076s | source | bottom
1. casq ◴[] No.45285280[source]
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

replies(19): >>45287173 #>>45287278 #>>45287335 #>>45287354 #>>45287381 #>>45287482 #>>45287510 #>>45287733 #>>45288679 #>>45288933 #>>45288958 #>>45289047 #>>45289244 #>>45289590 #>>45289994 #>>45290160 #>>45290193 #>>45290303 #>>45290405 #
2. actionfromafar ◴[] No.45287173[source]
Thousands of teen coders now hate Salesforce in advance. This is very shortsighted.
replies(17): >>45287199 #>>45287413 #>>45287424 #>>45287618 #>>45287894 #>>45287949 #>>45287960 #>>45288037 #>>45288157 #>>45288179 #>>45288400 #>>45288425 #>>45288428 #>>45288603 #>>45288863 #>>45289963 #>>45290267 #
3. dotancohen ◴[] No.45287199[source]
Though maybe one of the better lessons they could have learned in such a course.
replies(2): >>45287227 #>>45287569 #
4. actionfromafar ◴[] No.45287227{3}[source]
Hey, I think we agree on something.
5. p_l ◴[] No.45287278[source]
Isn't changing the terms of a deal without even sending you a new contract pretty much illegal anywhere sane? Even between business entities?
replies(4): >>45287518 #>>45287616 #>>45288178 #>>45289422 #
6. taegee ◴[] No.45287335[source]
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.

replies(6): >>45287373 #>>45287708 #>>45287881 #>>45287998 #>>45288316 #>>45290389 #
7. pelagicAustral ◴[] No.45287354[source]
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

replies(1): >>45287421 #
8. cskartikey ◴[] No.45287373[source]
this is what we're doing :)
replies(1): >>45287745 #
9. linhns ◴[] No.45287381[source]
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.

replies(3): >>45287870 #>>45288163 #>>45289742 #
10. mihaaly ◴[] No.45287413[source]
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).
11. 48terry ◴[] No.45287421[source]
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.
replies(3): >>45287468 #>>45288073 #>>45288503 #
12. safety1st ◴[] No.45287424[source]
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.

replies(4): >>45287678 #>>45288068 #>>45288280 #>>45289192 #
13. pelagicAustral ◴[] No.45287468{3}[source]
I would find it hard to side with Jesus Christ himself if he decided to start teaching via Discord server.
replies(2): >>45287621 #>>45288269 #
14. mpeg ◴[] No.45287510[source]
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.

15. lelanthran ◴[] No.45287518[source]
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.

replies(2): >>45287682 #>>45288090 #
16. cmsj ◴[] No.45287557[source]
Thank goodness you took the time to let us all know this....
replies(1): >>45288184 #
17. amelius ◴[] No.45287569{3}[source]
Yes, they earned their Stallman degree.
18. zeroq ◴[] No.45287616[source]
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.

replies(2): >>45287945 #>>45288256 #
19. gregw2 ◴[] No.45287618[source]
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

replies(1): >>45288093 #
20. mvanbaak ◴[] No.45287621{4}[source]
What does a dude from centuries ago have to do with all this?
replies(1): >>45287849 #
21. actionfromafar ◴[] No.45287678{3}[source]
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.
22. Dylan16807 ◴[] No.45287682{3}[source]
> 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.

replies(1): >>45288086 #
23. mattlutze ◴[] No.45287708[source]
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.

24. SeanDav ◴[] No.45287733[source]
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.
replies(2): >>45288377 #>>45289905 #
25. smartbit ◴[] No.45287745{3}[source]
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...

replies(2): >>45288061 #>>45288588 #
26. Fade_Dance ◴[] No.45287849{5}[source]
It's reductio ad absurdum with a twist, and that dude is the typical shoe-in for hyperbolic examples that need a moral paragon.
27. elphinstone ◴[] No.45287870[source]
Unprecedented? From this company? Are you serious?
28. nickjj ◴[] No.45287881[source]
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.

replies(4): >>45288056 #>>45288143 #>>45288349 #>>45289240 #
29. luckman212 ◴[] No.45287894[source]
Wait, there are people who actually don't hate Salesforce?
replies(5): >>45288035 #>>45288236 #>>45288523 #>>45289757 #>>45290325 #
30. p_l ◴[] No.45287945{3}[source]
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.

31. ipython ◴[] No.45287949[source]
Just wait till they learn about Broadcom!
32. AbstractH24 ◴[] No.45287960[source]
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.

replies(1): >>45289201 #
33. taneq ◴[] No.45287998[source]
Yeah, my first thought was Mattermost, it’s pretty straightforward to set up and then your data’s nobody’s hostage.
34. eru ◴[] No.45288035{3}[source]
People who haven't heard of them generally don't have an opinion on them.
replies(1): >>45289415 #
35. artk42 ◴[] No.45288037[source]
This is awesome, honestly. The more monopolists f_ck up, the cleaner the future to be built.
replies(2): >>45288497 #>>45289861 #
36. misiek08 ◴[] No.45288056{3}[source]
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.
replies(2): >>45289199 #>>45289403 #
37. jeremy46231 ◴[] No.45288061{4}[source]
We're selfhosting it! If it runs on our infrastructure, we can't be extorted like this again
replies(1): >>45288468 #
38. eru ◴[] No.45288068{3}[source]
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.

replies(2): >>45288646 #>>45290495 #
39. jack_pp ◴[] No.45288073{3}[source]
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.
40. eru ◴[] No.45288086{4}[source]
The special rate was charity.
replies(1): >>45288449 #
41. eru ◴[] No.45288090{3}[source]
> 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.

replies(1): >>45289686 #
42. bauruine ◴[] No.45288093{3}[source]
>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.

replies(2): >>45288168 #>>45289077 #
43. andruby ◴[] No.45288143{3}[source]
Does that break DM’s privacy or does it only let you export your own DM’s?
replies(2): >>45288195 #>>45288200 #
44. Aeolun ◴[] No.45288157[source]
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?
replies(2): >>45288266 #>>45288451 #
45. IgorPartola ◴[] No.45288163[source]
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.

46. Aeolun ◴[] No.45288168{4}[source]
You’d think they failed based on the description given earlier. But that doesn’t sound like failure to me…
47. Aeolun ◴[] No.45288178[source]
You need to be able and willing to fight the other party in court. I doubt anyone there is enthusiastic about that.
replies(1): >>45288835 #
48. ZiiS ◴[] No.45288179[source]
Just seems more efficient to me.
49. lelanthran ◴[] No.45288184{3}[source]
> 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.

50. ZiiS ◴[] No.45288195{4}[source]
Admins can break DM privacy on most company accounts.
51. zdc1 ◴[] No.45288200{4}[source]
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).

52. matwood ◴[] No.45288236{3}[source]
My sales people love it.
replies(2): >>45288422 #>>45288795 #
53. chii ◴[] No.45288256{3}[source]
> 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).

replies(1): >>45288723 #
54. bombcar ◴[] No.45288266{3}[source]
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.

replies(2): >>45288527 #>>45289391 #
55. crossroadsguy ◴[] No.45288269{4}[source]
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).
56. felipelemos ◴[] No.45288280{3}[source]
> 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.

57. davedx ◴[] No.45288316[source]
Zulip is awesome too. On prem.
58. raziel2p ◴[] No.45288349{3}[source]
why the extra step of making them into PDFs?
replies(2): >>45288890 #>>45289258 #
59. bombcar ◴[] No.45288377[source]
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™.
replies(2): >>45288536 #>>45288598 #
60. xedrac ◴[] No.45288400[source]
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.
replies(3): >>45288656 #>>45289174 #>>45289516 #
61. jmclnx ◴[] No.45288422{4}[source]
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.

62. AndyMcConachie ◴[] No.45288425[source]
What better lesson could there be? Learn to hate corporate America early so you're not disabused later in life.
63. alexey-salmin ◴[] No.45288428[source]
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.
replies(2): >>45288882 #>>45289596 #
64. raphman ◴[] No.45288449{5}[source]
If a special rate that better fits an organization's usage patterns is "charity", then any rate that is not extracting the maximum amount of money from the customer is also "charity", no?

To some degree, reduced rates for non-profit organization and schools are not offered because large companies want to be nice, but because they want to catch future customers.

replies(2): >>45288689 #>>45289260 #
65. Tade0 ◴[] No.45288451{3}[source]
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.
replies(1): >>45288492 #
66. itfossil ◴[] No.45288468{5}[source]
Microsoft shops from the 90s called in to say: "You're wrong"

It just takes a bit more effort, that's all.

67. loloquwowndueo ◴[] No.45288492{4}[source]
Makes me filthy rich doesn’t imply I like it.
replies(1): >>45288575 #
68. thrance ◴[] No.45288497{3}[source]
Monopolies aren't generally undone by their anti-consumer practices. Believing Salesforce will suffer from their own egregious behavior is wishful thinking.
69. gosub100 ◴[] No.45288503{3}[source]
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.
70. ChrisMarshallNY ◴[] No.45288523{3}[source]
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...

replies(2): >>45289068 #>>45289082 #
71. bayindirh ◴[] No.45288527{4}[source]
It's pretty depressing to see how much performance and capacity we waste.
replies(1): >>45288921 #
72. jeremyjh ◴[] No.45288536{3}[source]
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.

replies(2): >>45288842 #>>45289815 #
73. baq ◴[] No.45288575{5}[source]
Margin Call is a great movie.
74. taneq ◴[] No.45288588{4}[source]
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
75. tyteen4a03 ◴[] No.45288598{3}[source]
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...

replies(2): >>45289493 #>>45289567 #
76. micromacrofoot ◴[] No.45288603[source]
coders aren't the ones choosing salesforce, everyone I know that has worked on writing code for it hates it
77. pessimizer ◴[] No.45288646{4}[source]
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.
replies(1): >>45290063 #
78. pessimizer ◴[] No.45288656{3}[source]
And that if you don't fight it when everybody is telling you to, you end up with Bari Weiss running CBS news.
79. anonbuddy ◴[] No.45288679[source]
is slack legally allowed to not let you export your data in order to move somewhere else?
replies(1): >>45288970 #
80. lelanthran ◴[] No.45288689{6}[source]
> If a special rate that better fits an organization's usage patterns is "charity", then any rate that is not extracting the maximum amount of money from the customer is also "charity", no?

Maybe, but that's not what happened here. It wasn't "a rate better suited to an organisation's usage patterns", it was, more precisely "A heavily/1% reduced rate."

No reasonable person can have the expectation that a discount of $195k on a $200k bill is going to continue forever!

At this discount, it really is charity.

replies(2): >>45289503 #>>45290078 #
81. p_l ◴[] No.45288723{4}[source]
That's an interesting topic that someone should sic some lawyers on, tbqh.
82. duxup ◴[] No.45288795{4}[source]
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?

replies(1): >>45288918 #
83. p_l ◴[] No.45288835{3}[source]
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.

84. btbuildem ◴[] No.45288842{4}[source]
Teams organizes your communications into "teams", slack into "channels". Somehow the latter just makes more sense to more people.
replies(1): >>45289154 #
85. ecocentrik ◴[] No.45288863[source]
Some of the worst BAs and PMs I've encountered in my career all work for Saleforce now.
86. isleyaardvark ◴[] No.45288882{3}[source]
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.
replies(1): >>45289114 #
87. wffurr ◴[] No.45288890{4}[source]
Human readable format at rest, I assume.
88. dahcryn ◴[] No.45288918{5}[source]
The thing is, Salesforce understands sales people, and the product is designed to make their lives easier and more effective. And you know what, they are good at it, that's why they are so big.

But they are horrible at integrating with anything else, making engineers happy, make data and AI people happy. They wall everything in. Guess what, you are not their customer. The sales people are.

So yeah, I hate them, but even more reluctantly, I admit that despite the multi million dollar invoice they send each year, we haven't really found a worthwile replacement. And most of our staff is actually quite positive about them because the old system was MS Dynamics, which is even worse.

replies(1): >>45290197 #
89. bombcar ◴[] No.45288921{5}[source]
Hush you. I need 48 cores at 5 GHz and 200 gigs of RAM to serve a simple status page.
replies(1): >>45288976 #
90. prng2021 ◴[] No.45288933[source]
“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?

91. ktosobcy ◴[] No.45288958[source]
Why not switch to zulip/mattermost?
replies(1): >>45289545 #
92. hiatus ◴[] No.45288970[source]
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?
replies(1): >>45289789 #
93. bayindirh ◴[] No.45288976{6}[source]
I'm an HPC admin, I can (and will) make you serve this page from NIC's unused core. I need these cores for streaming cat videos.
replies(1): >>45289181 #
94. 1970-01-01 ◴[] No.45289047[source]
Consider an XMPP server. Make it a Hack Club project. Never tether to BigCorp if you're flexible enough to DIY.
replies(1): >>45289989 #
95. Zagreus2142 ◴[] No.45289068{4}[source]
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.
96. alephnerd ◴[] No.45289077{4}[source]
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.

97. nickdothutton ◴[] No.45289082{4}[source]
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.
replies(2): >>45289253 #>>45290366 #
98. alexey-salmin ◴[] No.45289114{4}[source]
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.

replies(1): >>45289413 #
99. iamkeithmccoy ◴[] No.45289154{5}[source]
That Teams requires you to put every channel in a team is a huge pain. We often have orthogonal needs (teams vs projects) and need cross-team adhoc channels. When I was with an organization that used Slack, this was easy. With Teams, you have to figure out where to put a channel and who is on that team. You also cannot tell who is in a channel because you join teams, not channels. I miss Slack's ability to spin up a cross-team project channel and just invite whoever needs to be involved.

Also, whenever you create a team in Teams, it creates a SharePoint site for that team. So we are the engineering team and want all our docs in engineering. But to spin up a cross-team project team means it gets its own SharePoint site and now files are scattered. Want to add a Loop workspace? That's per channel, not per team. And teams are exchange groups - so it makes handling exclusive email groups more difficult because if your team is public then anybody can join your email group.

That's my biggest gripe about Teams. But also notifications have never worked well for me. The integrations, even with Microsoft products, are poor. Want to send a well-formatted Azure Monitor alert to a Teams channel? You have to set up a complicated and fragile logic app (power automate) and figure out how to transform the message from the "common alert schema".

And message management is harder. In Slack I could always use the built-in remind-me-later. It'd put the message in Later and notify me again. The best we have in Teams is the power automate workflow to resend the message. But it's just too much friction typing in the exact date and time I want it resent vs Slack where I could just click "remind me tomorrow".

End rant

replies(1): >>45289307 #
100. boringg ◴[] No.45289174{3}[source]
I mean the sales team is probably all AI at this point.
replies(1): >>45289221 #
101. bombcar ◴[] No.45289181{7}[source]
Yes, we did by 10,000 cores a year ago, no there is no capacity, yes we will run the ERP off an old win2k server, no we are not using 10k cores for seti@home.

Runs Prime95 like a baws

102. Aurornis ◴[] No.45289192{3}[source]
> 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.

replies(1): >>45289499 #
103. boringg ◴[] No.45289199{4}[source]
PDF is the worse, it has its use-cases but is so painful to use programatically.
104. vintermann ◴[] No.45289201{3}[source]
> 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.

105. whstl ◴[] No.45289221{4}[source]
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.
106. kevin_thibedeau ◴[] No.45289240{3}[source]
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.
107. paulcole ◴[] No.45289244[source]
> 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?

replies(1): >>45289549 #
108. no_wizard ◴[] No.45289253{5}[source]
Counterpoint though, they’re sometimes exactly what they’re described as.

Elon Musk, Larry Ellison and Jeff Bezos are examples of this

replies(1): >>45289390 #
109. nickjj ◴[] No.45289258{4}[source]
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.

110. paulcole ◴[] No.45289260{6}[source]
Yes, that is correct.
111. bombcar ◴[] No.45289307{6}[source]
You can create chat between any group of people that you want and then rename the chat to have a name, but that’s not a channel and it’s not a team and it doesn’t really have a full-fledged files area, though you can share files in a rudimentary way.
112. NetMageSCW ◴[] No.45289390{6}[source]
Except those examples are specifically and obviously not true, except maybe Larry Ellison.
113. notpushkin ◴[] No.45289391{4}[source]
I’d love a self-hostable, in-browser Access. Preferably Access 97.
replies(1): >>45289509 #
114. nickjj ◴[] No.45289403{4}[source]
In this case we didn't need a long term solution for searchable data on Slack.

We did the migration in stages, basically this:

    - Provide access to Teams
    - Create all of the new teams / channels there
    - Make Slack read-only but still keep the lights on
    - Allow folks to search and reference historic data as needed with Slack
    - Ensure everyone was moved over to Teams and felt ok enough using it
    - Remove access to Slack
    - Perform Slack export / PDF creation of important channels
    - Attach Slack PDFs to important Teams channels
    - Cancel Slack subscription
In the end, most people never even needed to use the PDFs because they got everything they needed out of Slack before access was removed, but they are there for peace of mind and a last resort.

We also took this as an opportunity to stop using chat as a source of truth for long lived information. Anything that should be stored long term made its way somewhere else (Jira, Confluence, etc.).

115. zoechi ◴[] No.45289413{5}[source]
That could be done so that it doesn't look like extortion though
replies(1): >>45289577 #
116. bee_rider ◴[] No.45289415{4}[source]
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.
117. conductr ◴[] No.45289422[source]
The terms of the deal almost certainly specified they are allowed to change terms at their discretion in the future
118. elevation ◴[] No.45289493{4}[source]
Could you share the specific limitations of Mattermost that were unsatisfactory? Are there any circumstances under which you'd still recommend them?
119. notpushkin ◴[] No.45289499{4}[source]
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”.
120. swiftcoder ◴[] No.45289503{7}[source]
> it was, more precisely "A heavily/1% reduced rate."

It's more a tacit admission by Slack that their pricing model can't possible work for orgs that don't match a strict employer-employee model.

Nobody would agree to pay per-seat for every customer who uses a support tool, for example (which is much closer to the model this nonprofit is operating)

121. bombcar ◴[] No.45289509{5}[source]
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.

122. nobleach ◴[] No.45289516{3}[source]
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".
replies(1): >>45290281 #
123. adamtulinius ◴[] No.45289545[source]
This is very well explained in the linked post.
124. adamtulinius ◴[] No.45289549[source]
Then they lose their 11 years of history
125. abirch ◴[] No.45289567{4}[source]
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.

replies(1): >>45289714 #
126. alexey-salmin ◴[] No.45289577{6}[source]
Absolutely, it's just there's no commercial pressure on Salesforce company structure to evolve towards valuing the feelings of small clients.
127. freejazz ◴[] No.45289590[source]
You should sue slack.
replies(1): >>45290257 #
128. giancarlostoro ◴[] No.45289596{3}[source]
They are just going to push the industry towards Teams at this point.
129. behringer ◴[] No.45289686{4}[source]
You have a lawyer to warn you about things you might not notice in your contract. But to not know your general payment terms comes off as pretty lazy.
replies(1): >>45290083 #
130. bombcar ◴[] No.45289714{5}[source]
I really wonder why Discord didn’t start an enterprise offering called Concord. I’m sure there’s enough kids using it that it would get some traction.
131. driverdan ◴[] No.45289742[source]
Heroku and Slack are both owned by Salesforce. If they do it with one of their businesses you should expect it with the others.
132. stonemetal12 ◴[] No.45289757{3}[source]
Never used it, so I don't hate it yet.
133. notpushkin ◴[] No.45289789{3}[source]
GDPR (and similar laws, like CCPA) require companies to provide a data export when requested. Probably this could be used here?
replies(1): >>45289865 #
134. rplnt ◴[] No.45289815{4}[source]
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.
135. beAbU ◴[] No.45289861{3}[source]
You are allowed to say fuck on the internet.
136. Xss3 ◴[] No.45289865{4}[source]
If every user did a gdpr request perhaps
137. 6c696e7578 ◴[] No.45289905[source]
> to Slack from Teams

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

138. ferguess_k ◴[] No.45289963[source]
Who cares? Managers just bagged fat bonus and jump ship when it goes down. The whole world is like this now /s.
139. ebiester ◴[] No.45289989[source]
That's hard on a fast deadline.
140. DyslexicAtheist ◴[] No.45289994[source]
maybe an opportunity in crisis: move to Zulip, and self-host it.
141. Workaccount2 ◴[] No.45290063{5}[source]
The core reason people hate/distrust/discredit economics is because it lays out a lot of solid yet uncomfortable or unfortunate points. People just really really don't want to know that the economic world is just as trying and punishing as the real world.
142. mlyle ◴[] No.45290078{7}[source]
No one is ever going to pay per-seat for tens of thousands of teenage volunteers. If you're an unusual customer (nonprofit, with lots of volunteers and program people in the slack) you might end up with a long term special deal recognizing those circumstances (charging you for employees but not others).

The biggest issue is the abrupt change in policy. Slack had wanted Hack Club's patronage and had supported it. (Shoot, getting Slack visible to tens of thousands of future decision makers instead of Discord where these users all naturally congregate was a major win!)

To abruptly demand a massive immediate payment after a month's worth of mixed signals, from a small nonprofit, is messed up.

143. lelanthran ◴[] No.45290083{5}[source]
> But to not know your general payment terms comes off as pretty lazy.

TBH, in this specific case you don't even need to read the fine print to know that getting a $195k discount on a $200k bill is only a temporary thing!

144. ghm2199 ◴[] No.45290160[source]
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.

145. tschellenbach ◴[] No.45290193[source]
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.

146. trimethylpurine ◴[] No.45290197{6}[source]
My sales people hated it. They all looked around clueless as to why they were handed another place to keep contacts. It do didn't anything they were told it would. Broken promises, shattered dreams, and an executive shocked that CRM means "place to store phone numbers."

It's sold as the magic sales tool that does everything. And it does do everything, as long as a developer builds whatever everything is you need first. Otherwise it doesn't do anything. That's pretty heartbreaking to watch people realize on repeat.

147. burnte ◴[] No.45290267[source]
And yet entirely predictable.
148. burnte ◴[] No.45290281{4}[source]
Marc Benioff is an acolyte of Ellison, he learned and uses the same tactics.
149. rozap ◴[] No.45290303[source]
Salesforce is in the business of forcing sales.
150. dylan604 ◴[] No.45290325{3}[source]
But they use the dreamy McConaughey for their ads, so they must be a good company. /s
151. ekidd ◴[] No.45290366{5}[source]
Some of the people who have caused the most pain, suffering and death in the world were still kind to their dogs. They are often pleasant socially. Stalin, by was apparently delightful over a glass of whiskey and some cigars.

The older I get, the more I judge people by what they work for in the world, and what changes they try to bring about. I am less interested in the face that they present socially.

152. lsaferite ◴[] No.45290389[source]
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

153. mindcrash ◴[] No.45290405[source]
Have you talked to a rep from Mattermost or Zulip yet?
154. lokar ◴[] No.45290495{4}[source]
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