Stupidest software design you've experienced

This is a perennial bugbear of mine with Google, like you realize you make phones, right?! Why do you design all your apps with missing features so I have to put your phone down and pick up my Windows laptop?

Though that’s not as irritating as not having gmail folders, like that’s a basic email function, how can you not have that!?? I was convinced they used to have folders back in the day, but the Internet tells me I’m wrong (I am still convinced they used to have something equivalent that they got rid of, maybe custom categories?)

Well, FWIW, that’s what I use labels for. They act like folders, except that one message can have more than one label. You can put labels inside each other, too, like Trips and Trips\Iceland 2023 and Trips\Japan 2018 etc.

Though labels don’t put the mail in a separate category/folder from other mall, do they? That’s the main use of folders IMO. I have a bunch of different mailing lists, that have a ton of emails sent to each, I don’t want them mixed up with other emails I want them in their own folder :angry:

Mmm, yes/no… because Gmail doesn’t have proper folders, if you click “All Mail”, you will see everything. But if you click on a label, you’ll only see the messages with that label.

Like if I click on Trips, I only see Trips, not all my Newsletters, Love Letters, Hate Mail, etc.

But if that one letter from your cray-cray ex is labeled both Love Letters and Hate Mail, it’d show up under both. It still wouldn’t show up under Newsletters, unless the ex bulk-emailed that to all your friends too, in which case you’d have a bigger problem than Gmail organization…

Lately I was at Home Depot looking at blinds, home goods, etc and saw a microwave that was so “futuristic” that it actually does not work without the app, you needed to be connected to use it. Literally no buttons.

The irony in this is that under certain circumstances, a microwave can interfere with and block a wifi signal. So the moment you switch the microwave on with your phone app, the connection might drop and you’re unable to control it.

Yeah this has to be the all time bad design, that’s like a plague infecting appliances one by one :frowning:

I hate those too. Especially since the app will probably become unmaintained in a year or two, and the microwave will be unusable after that.

I run a rel. small organization - and one would expect that in Google Contact, you could show or select for all people in my data-base from a given company like IBM.

...@ibm.com
?@ibm.com
$@ibm.com

no, google thinks we don’t need that


great … I can so see me swiping with egg-drenched kitchen fingers over my phone just to get a fingerprint not detected msg - while cooking up some messy dish.


unless, of course, you subscribe to the all-new, better and improved app for the low-low monthly price of …

At that point you might as well just burn $1 bills for the heat and use that to cook your burritos.

Are you sure it wasn’t a drawer microwave with a concealed control panel? Home Depot sells those.

I have a few Android apps that need to be logged into to use, such as a supermarket loyalty card, train ticket apps, etc. Most of the time after a software update they reopen just fine, but occasionally they “forget” who I am and I have to log in again. And of course this happens at the worst time like when I’m in the queue at the supermarket trying to open the loyalty card app.

In the stupid web site design category - if a site needs to be logged into then the login button should be loud & proud on the main page, not hidden inside a menu.

This! Costco is especially terrible at this. I can never remember where my physical membership card is, and every time I open the app, they’ve updated it but failed to maintain my login and it takes several minutes of loading to pull up the barcode just so I can get into the store. Wish they’d just let you add it to the Google Wallet.

I’m not a Costco member, but I am a member of Sam’s Club. I no longer have a physical Sam’s card, so I have to pull up the card via the Sam’s app when I’m at the store. Also a PITA.

After I read your post, I attempted to add Sam’s Club card to my Google wallet. Wallet wanted me to scan the card, which I don’t have, or enter it manually. I did so, using the 17-digit number on my card. Appears to work okay, but I guess I’ll find out next time I go to Sam’s.

Microsoft freaking Access.

It’s apparently possible to do a wide range of functional tasks with this misbegotten piece of compiled offal but the learning curve is damn near vertical. Maybe beyond vertical, like where you have to climb a face that’s leaning out over you.

Me and my supervisor, neither of us Access developers but generically at home in databases, me coming from FileMaker with some adequate chops at the SQL command line when necessary, she with her own background in various data architectures, trying to cope with an Access database that predates either of us here at the agency. Trying to make it do the simplest goddamn things.

Like yesterday, trying to make it so that when the status of a subsidiary organization is changed from “Active” to “Obsolete”, it pushes the organizational ID, the new status, and the date on which the status is being changed over to a different table in which each record is the from date and the until date of a given org’s status, i.e., a status history table. This is the kind of thing that should be almost effortless in any reasonable database environment.

She knows Access better than I do, so is taking lead. “Well there are two ways to connect a triggered event to the status field, it can be a SQL query or a code, which is written in visual basic…”

There don’t seem to be any tools for conjuring up SQL commands that let you reference the values of the record your feet are planted in, i.e., THIS recordID, THIS status, THIS org ID. So she has us diving into the vB code. Borrowing existing code form other written updates that autopopulate fields. But she can’t find any that dash off to write to a table other than the one associated with the form. We find a command that does open a named form and yes, when the status is changed we end up staring at the desired history table.

But an hour’s worth of attempting various things fails to get it to also create a new record there, let alone populate any portion of it with values brought over from the table and the record that we came from.

“We need some way of scribbling down values from the record we start with onto the back of some kind of virtual napkin”, I say. “Does Access have global fields, maybe?”, I ask. “Before FileMaker had variables, where you could just set a declared variable to the org ID and another to the status and then reference them when populating fields on the other end, we would use global fields to hold the information”. She shrugs. Not to her knowledge. “Or how about simply copying it to the clipboard? In even older FileMaker that’s how I used to do it, copy a value over here then go over there and go into the destination field and paste. Can we reference what’s on the clipboard? Can the script do a copy, like Control-C?” She looks through the array of commands in vB. There’s one command, Run SQL, that seems like it would be useful if we could tell it to accept parameters and use the parameters instead of hardwired values, but there’s no obvious way to do that.

I’m sure there’s a way to do it but good software design makes it possible to do what you want to do intuitively, where a basic familiarity with the tools clues you in on how to do stuff. Access flunks.

We’ll reconvene a few days from now and continue the attempt. At this rate it will take weeks or months to do what I could do in FileMaker, along with sealing off the existing status history with an end date, in about 24 seconds.

Maybe give Airtable a shot? It’s like a modern take on Access, but easier to use. An automation should be able to accomplish what you want: Getting started with automations in Airtable

Or, in either system, can’t you do a pull instead of a push? ie in the destination table just have a formula that checks the origin for the right value, show one value if it’s right, or stay blank if not?

But you’re already registered/a customer. Don’t you know that the homepage’s primary purpose is to drive engagement of potential new customers. Existing users will just have to deal with it.

can´t you just disable automatic app updates? … I have set mine to manual and (seem to) bypass a lot of those problems.

We aren’t in charge of what software gets purchased. If I were, we’d be in FileMaker. We’re stuck with Access. We have a license for MS SQL Server but not for any decently configurable / customizable front end for it. Can’t even get an okay to design my own in php (which I’m not great at but I can muddle my way through).

Can I do that just for the Costco app in particular? I want auto-update for most of my apps (less hassle). In the meantime I just manually copied it to Google Wallet as a barcode… let’s see if that works next time.