8 ms·
Bullshit. It's your fault. I'm your user, you took my money. We're done here. Everything is your fault.
by famousactress 14y ago
Bullshit. It's your fault. I'm your user, you took my money. We're done here. Everything is your fault.
- pardner 14y agoActually I do not disagree.... I make the platform choices, so i live with the results. However, IMO an error message that distinguishes between an "hosting" issue and an "app" issue is not only fair, it is in fact, meaningful data to (at least some) customers.
- famousactress 14y agoI'm not sure about that either. If it was my product I think I'd want a polite on-brand 500 page saying my hamsters are working on it. Seeing something that suggests hosting is down doesn't frankly matter to me, even as a technical user... and to someone in between myself and my mom, with enough knowledge to understand what a "hosting company" is... I wonder if they might feel ripped off as well: "Oh great. I gave this company my money and they don't even have their own servers!"
- neilmiddleton 14y agoWhy, do your users care?
- daenz 14y agoYou might be providing a service to people who would like to know what part of the chain broke. If hosting company A fails all the time, and that's visible to me as a technical user of service A, I would avoid hosting company A for anything that I happen to host. I'm not the average end user, but that information is still valuable to me, and I would think less of hosting company A, instead of service A. By Heroku not listing when its their downtime, they are insulating their reputation as a hosting company from end users, at the expense of the customers already using them. It's a little shady. I agree that the average end user would probably not care, but most not caring does not mean it's not valuable information to some people. So I see where the original poster is coming from.
- tlrobinson 14y agoThe people who care that it's a Heroku issue not app issue (hint: not many) have probably already heard about the Heroku outage. Everyone else will be confused about what the hell this "Heroku" thing is. That said, if they don't use appropriate error codes (maybe 502 or 504 for Heroku issues and 503 for app issues?) they should. But I don't think error messages should mention "Heroku" by name.
- _delirium 14y agoI think that's true with Heroku, but gets less true as providers get bigger. If you tell a user that your service is temporarily down "because Google is down", even a lot of regular people will know what that means, and not really blame you for it.
- seanp2k2 14y ago>"and not really blame you for it" Delusional. If it's down, it's done, and unless your product is a developer tool, >99% of people won't care why.
- deleted 14y ago[deleted]
- _delirium 14y agoSo far my evidence suggests that that's incorrect. I suspect it's because a lot of people think "Google" is synonymous with "the Internet", though.
- Goladus 14y agoNot necessarily true, especially if your customers are management types looking to lay on the blame as thick as possible wherever they find it, and will terminate a relationship if they believe the service-provider is incompetent. For those kinds of customers, they may understand what Heroku is and why their vendor is using it and will definitely make at least some distinction about outage fault.
- jt2190 14y agoYour customer wants to know whether it's you or Heroku because...? (There may be a legitimate business case for the distinction. Perhaps you can clarify.)
- wissler 14y agoContinue in that vein, then if there is a natural disaster then it is their fault as well. The information is useful. Heroku should provide it. We're done here.
- deleted 14y ago[deleted]
- radical_cut 14y agoCustomers usually don't care about the reason for outage. They gave you money. If the service is running, good. If it's not, you screwed up. No matter what actually happened, you should've been prepared. Sad but true.
- wissler 14y ago"No matter what actually happened, you should've been prepared." This is just plain false. Being prepared comes at a cost. If you over-prepare, then your customers have to pay more for no good reason, and they don't necessarily want to. You have to draw a line and make a judgement call. There are such things as natural (or political) disasters so serious that it would be extremely stupid to plan for them. And there are other disasters in between this and run of the mill. Again, it's a judgement call. And it's not your "fault" if the customer wants a combination of low price and reliability, and you made a reasonable tradeoff in order to achieve it.
- koide 14y agoAs long as you are being honest with your customer and explain this somewhere. The problem is one of expectations, if you don't say anywhere what have you prepared for and what are you going to do when something you didn't prepare for happens, you are misleading the customer, as they will rightly assume you have prepared for most ordinary things (heroku outage, for instance.)
- radical_cut 14y agoIt is false. Most of the time, at least. But then again I wasn't expressing my opinion but a probable opinion of Your Regular Customer. Yes, Heroku should put up a different error notification when the problem is on their side, but I doubt it would make that much of a difference in the eyes of the user. That's all.
- moron 14y agoTrue, though the dev has the same relationship with Heroku. I agree with the content of the article, but you're right -- users don't wanna hear it.
- mrpollo 14y agonot always true, as a freelance dev I tend to give options to my clients so they end up owning their hosting, something happens I'm authorized to get in and contact support, but I always make it clear to them they are responsible for it
- famousactress 14y agoWow, totally. Really good point. In this situation your client is a hosting user and the distinction between the error messages makes loads of sense.
- barryfandango 14y agoAgreed. The last thing a customer cares about is vendors pointing fingers at each other.
- sbov 14y agoIf you want to look at it that way, in most cases it's the customer's fault, because they don't want to pay what it would require to have a fully redundant system that could weather certain kinds of outages. You get what you pay for.
- famousactress 14y agoBullshit again. Most customers think they have paid for a fully redundant system... unless I missed a recent wave of conversion funnels that included a message about how the reason it's only 9$ a month is because it might go down, like, whenever. But you're right about the second part. You get what you pay for... unfortunately that's often different than getting what you bought.
- ams6110 14y agoWhen you go to a restaurant to get lunch, and they are closed due to a power failure, do you blame them?
- ahelwer 14y agoI don't want to start a whole "actually, it's more like x analogy" thread, but really, there are gaping fundamental holes when applying yours to the situation.
- famousactress 14y agoI agree with the other commenter that the analogies are getting stretched but I'll bite: 1. You haven't paid them for anything yet. 2. Wrong question!!! It's an opportunity. If I showed up for lunch and despite power being out (probably on the entire block or neighborhood) the proprietors were set up outside making cold sandwiches next to a sign that said "Sorry, power's out so only egg salad" I'd be thrilled. Here are people single-mindedly devoted to my experience. That's really my point. It's an attitude problem. I want to spend my money with people who hustle when it hurts, and I want to do that for my users. I'm not saying it's not "fair" to close shop and blame the other guy. Sure it's fair, but the person who cares more is gonna eat (or make, in this analogy) your lunch... and the world will be a better place for it.
- doktrin 14y ago>> If I showed up for lunch and despite power being out (probably on the entire block or neighborhood) the proprietors were set up outside making cold sandwiches next to a sign that said "Sorry, power's out so only egg salad" I'd be thrilled. The relevant part of the analogy is that you, the end user, wouldn't actually know why the restaurant is closed. Could be a power outage, or it could be due to health code violations. Having this information accurately communicated to the customer could impact their willingness to return to the establishment.
- slurgfest 14y agoPurely as a customer, I do not give a crap whether you make egg salad in an attempt to show your hustle and dedication. I am not thrilled because I do not go out for egg salad to begin with. If you are an awesome hustling entrepreneur, it does not make your egg salad taste any better to me. If the power is out, there is nothing you can do and I understand that and do not penalize you for it, if you normally provide me with good service.
- Kroem3r 14y agoThis is a poor response: Abusive, insulting and makes only a token effort to advance the discussion. Does the fact that it sits at the top of the page mean that it's the most highly rated? And in practical terms, it seems totally theoretical. In my experience, more information is always valuable. It's not a matter of shifting responsibility, it's a matter of understanding what the problem is and efficiently getting it resolved. Sending out an error that is incorrect is wrong -- both a theoretical and practical observation.
- danilocampos 14y agowoooosh OP was playing the role of the user. Paying customers don't care about the implementation details of the products they pay for. They only care about whether or not they work.
- slurgfest 14y agoLeave it to paying customers to decide what they care about, and leave it to Heroku's paying customers to decide whether they care about the content of the error page.
- famousactress 14y agoI apologize if anyone felt it was abusive or insulting, it certainly wasn't intended that way. I'm very passionate about holding myself directly accountable for the entirety of my user's experience with what they paid me for. It's possible that the message suggested by the OP would improve the user's experience, but I don't see how and the OP didn't make a case for that. Instead the article read to me as if the benefit of displaying this message is that the user's frustration might be allowed to shift to the sub-contracted vendor. I find it hard not to be infuriated by that idea. And yeah, I think it means it's the most highly rated... or at least something very close to that.
- seanp2k2 14y ago>"It's possible that the message suggested by the OP would improve the user's experience" Unless the error message is a slightly-less-functional app, no.
- hexis 14y agoYou should plan for your customer to tell you that, but it's complicated when your vendor tells your customer that.
- kami8845 14y agoyou're missing the point what OP is complaining about is that when Heroku has an outage it says that there's an error within the client's application. I agree that it's the client's responsibility to have an up-and-running app, while the average user doesn't really care what's going on behind the scene, in this case Heroku is still giving out factually wrong and misleading information. I can imagine users will oftentimes tell Heroku's clients to fix their app when in reality there's nothing they can do.
- famousactress 14y agoI don't think so. I think you're missing the point. I think the point is that there is an error in the application. Heroku is part of the application, and the customer doesn't care. If you extend your line of thinking then you could put up error messages like "We're sorry, but this gosh darn database driver has totally let us down but we didn't write it so go complain to the people who did". > "...in reality there's nothing they can do." This is not a reality I'm familiar with.
- oinksoft 14y agoA hundred times. You need a backup plan for if Heroku is out.
- seanp2k2 14y ago...and if Heroku isn't reliably reliable, time to find new hosting or work on that HA scheme that the team has been itching for. Devs don't get that UX is all that matters for most software.
- blantonl 14y agoExactly! A customer could care less who you host with and what stack you use. The customer thinks one thing: if YOU are down, then YOU are down.