Bug blindness

This article so perfectly articulates my perspective on Epicor I had to share it.

Especially this part:
a large part of making an app easy for people to use seems to mean making weird habits like these unnecessary. Although this sounds like it should be easy to do, from having seen people try to give feedback about this kind of thing, the reflexive reaction of most developers seems to be “huh? It’s easy to do X, just do [complex sequence of things that no normal person would think of if they hadn’t used the app many times before unless it was specifically explained to them or they saw someone else do it]” or “huh? Didn’t you see that the instructions for this are clearly laid out in page 43 of the manual after you execute the steps in Appendix B on page 261?”

Are you ghost writing again? :winking_face_with_tongue:

This seems relevant too:

I was really surprised to hear that the software that was probably the most widely disliked software in my social circles was thought to be really well-liked software by the one employee from the company I met (and, presumably other employees as well).

For those that found that unreasonably boring, I asked AI for help.

Bug Blindness: Your Software Has Trained You

People use broken software so much that eventually they stop noticing it’s broken.

You double-click because one click sometimes doesn’t work. You wait before typing because the app eats keystrokes. You refresh when shit gets weird.

Eventually those aren’t “workarounds.”

They’re just how you use the software.

The author gives a great example: his mechanical mouse got progressively dirtier and tracked like shit. Instead of realizing the mouse was fucked, his brain adapted. He unconsciously learned weird hand movements to compensate.

Someone else tried it and immediately found it unusable.

He hadn’t fixed the problem. He’d trained himself to survive it.

Developers do the exact same thing.

They use their own software and think:

“Seems fine.”

Meanwhile they’ve memorized:

click → wait → don’t click that yet → refresh → ignore that error → now it works

Then a normal user shows up:

“What the fuck is this?”

And the developer says:

“Oh, you just have to…”

That sentence is the warning sign.

It gets worse when entire companies develop this blindness. The people closest to the software can actually become the worst people to judge its usability because they’re experts at surviving its bullshit.

They know all the rituals, quirks, flaky buttons, ignorable errors, and undocumented rules.

Eventually they don’t even realize those things exist.

The Takeaway

Good software isn’t software that technically can accomplish the task.

Good software doesn’t require users to develop survival behaviors.

And AI makes this even more important.

Generating another 20,000 lines of code is becoming cheap.

The scarce skill may no longer be writing the software.

It’s looking at what you built and realizing:

“Wait… this kinda fucking sucks.”

Happy Season 9 GIF by The Office

Seth Meyers Lol GIF by Late Night with Seth Meyers

That’s only the beginning!
Step 2, users create dependencies on workarounds.
Step 3, users dependent on workarounds get mad when the bug is fixed.

For real though, imagine if an obvious embarassing mistake like 1953-10-30 got fixed. How many of us have that date hardcoded in one or more places? And know where those places are? How many of those were hardcoded by a consultant at a business without anyone on staff savvy enough to fix what breaks?

Step 4, un-named software companies use Step 3 as an excuse to never fix anything that is an actual bug.

Is your AI agent usually that ‘colorful’ with it’s language, or was that only because of your prompt containing “af” ?

@klincecum Thanks for the AI recap. needed a good laugh

It has learned how to speak to me.

@klincecum now all i can think about how this movie is closer to reality than 10 years ago…

They’ll adjust responses based on your input so yeah but it takes time. I’m in a cubie some days and keep mine “business” as I want to keep a good relationship with HR. But sometimes I slip and it’ll respond with something I take a double-take at :rofl:

I told it “Enough is enough” the other day.

The response was:

”Ok. Who are we killing first?”

This is all through AI, but I had a trivia friend drop this on me the other day and I wanted to share for any other trivia heads out there.

Spike Jonze, director of Her, was married to Sofia Coppola, director of Lost in Translation, from 1999 until their divorce in 2003.

Their films are often interpreted as indirectly reflecting that separation, though neither director said the movie was simply a literal account of their marriage.

Both films received major awards:

  • Lost in Translation won Sofia Coppola the Academy Award for Best Original Screenplay, making her the first American woman to win that award. It also won three Golden Globes, including Best Motion Picture—Musical or Comedy and Best Actress for Scarlett Johansson.
  • Her won Spike Jonze the Academy Award for Best Original Screenplay. It also won the Golden Globe for Best Screenplay and received four Oscar nominations, including Best Picture and Best Original Song, with “The Moon Song” nominated.

The intriguing connection is that both filmmakers transformed themes of marital distance and emotional separation into acclaimed films—Coppola through a relationship that never fully begins, and Jonze through one that cannot continue.

Now we know who your robot will be:

bender GIF

Tough call for me between Bender and Roberto…

roberto GIF

Mystery Science Theater 3000 Christmas GIF

1 Like

Why are you people so violent.

violence GIF

Aaaaa we’ve got movie sign!
/runs back to work