so I got Journal 3 and I'm deciphering(even though everyone has already done it) and in the pages where Ford talks about calling McGucket and him actually coming down to help him Bill writes in substitution/bills/authors code, it says,
" One peek into my dimension and this bumpkin lost his weak little mind! All he saw was me removing my exoskeleton to feed! If you can't take the heat get out of the kitchen jack!"
Bruhhhh the both of them were SOOOOO EXCITED TO SEE EACH OTHER BUT BILL WAS LIKE " I can't STAND THIS BUMPKIN" LIKE IT WAS ON SIGHT
Pages under the cut
104 notes
·
View notes
After reading @kira-serialfaggot 's post about inaccessible menus and @butterfly-sapphire post about non-customizable menus figured I now had sufficient excuse to rant about how I hate how every big restaurant's ""solution"" to these two problems is somehow always the worst fucking app I've ever had to use in my life.
So, to clarify real quick. I agree with both previous posts. Places that serve food should have their menu easily accessible somewhere if they have an online presence, and places that let you customize your order need to have that as a feature of any digital ordering solution they implement. Good? Good.
So, a lot of places I've seen (Wendys, Taco Bell, and McDonald to name a few) Have tried to get around how fucking horrible the DD app itself is by making their own apps with DD integration for the actual ordering/serving of delivery orders. Great, this lets them provide their own menu customization options, serve discounts/coupons, and generally have more control over the user experience. Fantastic. As a bonus, this usually also allows you to just look at the menu whenever you want.
Small issue. All of these apps were written by the worst fucking programmers I have ever witnessed in my life. I havn't gotten angry enough to de-compile or try to reverse engineer one yet, but my user experience has been so consistently bad and I've encountered issues that, as a software engineer, I honestly could not tell you how fucked their system has to be in order to allow that to happen.
Allow me to tell you the worst of these. I'm trying to order delivery from a store. It's late, like 7pm, but I know the place is open till 10. I can confirm this on their website (I do later for reasons that will become apparent) and google maps. So I punch in my address, make my order, and go to checkout.
Unfortunately, the app tells me "Your payment method failed. Please select a new method and try again". Which was odd, but not unimaginable. I've had issues with my bank in the past. So I swap cards and try again, thinking nothing of it.
Except, my other card doesn't work either. Nor does using PayPal, or Google Pay, or any of the other payment options I tried. I'm getting desperate. I buy some games on steam just to make sure some of these are working, which they are. I was worried, but now that I've confirmed all my money hasn't been siphoned away somehow, I'm just confused and getting annoyed.
So I start going insane. I buy digital gift cards from several different sites and try using them. No dice, payment failed. I try using the website instead of the app, on my phone and PC. Payment failed. I boot up an android studio instance with a brand new virtual phone, install the app on it, and try to order. Again. Payment failed.
I'm starting to wonder if their servers are just completely down. A friend in a different state can order with no problems. A friend in the same town can order with no fanfare.
But my roommates can't. They have the same issue
Payment failed.
So. I'm going insane. I've now spent almost 3 hours attempting to order food, and I'm starving. It is at this point that my anger finally overcomes my social anxiety, and I do the one thing I never thought I'd do.
I call the store in question.
Now, in all of this there was one crucial mistake I made. See, that friend in the same town? Lived on the other side of town. And there's 2 different stores of this franchise in town. We didn't control for this, because the app doesn't let you pick a store anyways when doing delivery. It's hard locked to whatever one is closest, which isn't a terrible thing to do. You need to get the delivery address anyways, and you know where all your store are, so it cuts out a step for me. But having to choose a store might've clued us in to what was going wrong.
Because the store? Was closed.
Not just closed, like mega closed. It was being shut down. It hadn't been open for two weeks, and would never be open again. The order was failing because they'd already taken all the computer systems out, and it couldn't confirm to have received the order.
So there was nothing wrong with the payment. Literally nothing I could have done about this. I am just barred completely from ordering because the app defaults to the nearest location for orders, and my nearest location didn't exist anymore.
And you'd think that there would be some way to communicate this to the user when making the app. But for reasons I can only assume are profit motivated (Though I have no idea how the fuck this is more efficient/profitable), the app just defaults to saying the payment failed.
Now, I wouldn't be this mad if this was just "oops edge case lol" where I suffered the unfortunate consequences of some procrastinator forgetting to do the thing that removes stores from the database. Unfortunate but not really anyone I can blame for it. But no. This is just the most extreme example, and it's not even confined to the one app.
Almost every single app like this I've used defaults to saying the payment failed and to try a new payment method when anything goes wrong. No drivers out on DoorDash to actually move the order? Payment failed. You're trying to order a seasonal item that got dropped today? Payment failed. The companies servers actually are down? Payment failed. You're not connected to wi-fi like an idiot and there's actually something you can do to fix the issue that's not related to payment whatsoever? Payment failed.
What the fuck is up with this lazy ass programming? I seriously doubt there's enough technical debt from these apps to justify not having a robust error catching system that communicates with the user what the issue is. By the fucking stars these people love collecting intrusive data, I'm surprised they havn't used this as an excuse to harvest everyone's fucking location at all times and send "error data" back to central.
But just don't tell me my debit card was declined when I'm trying to order a burger and you closed that store two weeks ago.
58 notes
·
View notes