Most active commenters

    ←back to thread

    1502 points JustSkyfall | 32 comments | | HN request time: 0.852s | source | bottom
    1. wpm ◴[] No.45284156[source]
    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.

    replies(8): >>45284319 #>>45284486 #>>45284621 #>>45284645 #>>45284726 #>>45284734 #>>45284830 #>>45285638 #
    2. leoh ◴[] No.45284319[source]
    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.
    3. onetimeusename ◴[] No.45284486[source]
    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.

    replies(2): >>45284502 #>>45284592 #
    4. calvinmorrison ◴[] No.45284502[source]
    "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.

    replies(1): >>45284580 #
    5. ant6n ◴[] No.45284580{3}[source]
    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.

    replies(3): >>45284739 #>>45284908 #>>45286732 #
    6. gxs ◴[] No.45284592[source]
    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

    replies(2): >>45284759 #>>45284851 #
    7. blackoil ◴[] No.45284621[source]
    Data export should be legally mandated, be it cloud or hosted solution.
    replies(3): >>45284682 #>>45284688 #>>45285103 #
    8. BrenBarn ◴[] No.45284645[source]
    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.

    9. Fernicia ◴[] No.45284682[source]
    "This one thing I think is important, and could easily stipulate in a contract, should be law"
    replies(1): >>45284763 #
    10. trhway ◴[] No.45284688[source]
    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.

    replies(1): >>45285001 #
    11. gregmac ◴[] No.45284726[source]
    > 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.

    replies(2): >>45284812 #>>45284838 #
    12. brookst ◴[] No.45284734[source]
    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.

    replies(2): >>45284758 #>>45286572 #
    13. calvinmorrison ◴[] No.45284739{4}[source]
    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.

    14. jrockway ◴[] No.45284758[source]
    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.)

    15. kragen ◴[] No.45284759{3}[source]
    "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.

    16. Retric ◴[] No.45284763{3}[source]
    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.

    17. rectang ◴[] No.45284812[source]
    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.
    replies(1): >>45285851 #
    18. SilverElfin ◴[] No.45284830[source]
    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.

    replies(1): >>45284889 #
    19. ◴[] No.45284838[source]
    20. nine_k ◴[] No.45284851{3}[source]
    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.

    replies(1): >>45284917 #
    21. scooter_y ◴[] No.45284889[source]
    good thing that Hack Club has a LOT of smart and talented people + using FOSS software makes it easy to fix stuff!
    22. nine_k ◴[] No.45284908{4}[source]
    Google Suite is $14 at the Standard level: 2 TB per user, email, custom domain, video calls, docs / sheets, etc. Approximately 15% more expensive, but, really, it's two dollars more expensive, and I'd say the quality is better.
    23. gxs ◴[] No.45284917{4}[source]
    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

    24. phire ◴[] No.45285001{3}[source]
    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.

    25. RajT88 ◴[] No.45285103[source]
    Slack has an API, presumably official and non-official.

    A large group of hackers likely can figure out a way to export it all...

    replies(1): >>45285157 #
    26. sadeshmukh ◴[] No.45285157{3}[source]
    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.
    27. ainiriand ◴[] No.45285638[source]
    Seriously, 40 bucks a month gets you a great server at Hetzner then you can have mattermost there and many other office utilities.
    replies(2): >>45286043 #>>45286638 #
    28. gregmac ◴[] No.45285851{3}[source]
    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.

    29. baq ◴[] No.45286043[source]
    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.

    30. swiftcoder ◴[] No.45286572[source]
    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"
    31. micw ◴[] No.45286638[source]
    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.
    32. netsharc ◴[] No.45286732{4}[source]
    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!?!