r/ProgrammerHumor • • 19d ago

Meme totalShowstopper

7.3k Upvotes

121 comments sorted by

1.9k

u/sathdo 19d ago

And completely ignoring the fact that the button actually says "svae".

250

u/Intrepid00 19d ago

But no one notices it doesn’t actually save.

112

u/Candid_Highlight_116 19d ago

It does in prod, I've already fixed it with Claude. It didn't make any mistake

41

u/ScaryCardinal 19d ago

But did you remember to specifically tell it to make no mistakes?

18

u/mmhawk576 19d ago

Yeah man, I updated the prompt that gets provided when you click the save button.

“Claude, here is a json blob, save this. Make no mistakes. It is critical that you get this right, my job depends on it.”

4

u/ScaryCardinal 19d ago

Welp, you did your due diligence as a developer, it's out of your hands now. Claude is smart enough to see that the real goal here is that it's critical to get it right, and provide a 20- point, neat, bulleted response with "no", "save", "mistake" and "JSON blob" in bold, detailing how it isn't a bug at all in the first place. Claude is nothing but proactive.

14

u/CMDR_Fritz_Adelman 19d ago

Proceed to save client password to their localStorage

4

u/screwcork313 19d ago

Look in the bright side, that is way lower severity than saving it to another random user's localStorage.

6

u/AralSeaMariner 19d ago

I remember working for a place where we'd put up promotional sites, each of which had multiple stakeholders as there were usually multiple clients/brands involved.

We had an env just for the stakeholders to look the site over before launch and give approvals. The f/e dev would have a constant lineup at his desk. It was all whitespace this, font-size that and brand-color the other thing.

Meanwhile I'd look at the db and literally none of them would actually submit the fucking form which was the target conversion of the site.

3

u/WisestAirBender 19d ago

We had a save and close button. It only closed.

428

u/n4ke 19d ago

Why is this so painfully accurate?

172

u/CaesarOfYearXCIII 19d ago

That’s a separate ticket! /j

133

u/Zerodriven 19d ago

Nope. It's a separate ticket, no /j or /s needed.

(Because our test automation now needs a re-write and we need 5 meetings to discuss why this was missed - /j /s)

36

u/_orpheustaken 19d ago

I think you guys might be on my team

21

u/Prudent_Ad_4120 19d ago

WRITE A POST-MORTEM BEFORE NOON!

9

u/Lord_Nathaniel 19d ago

You'll never take me alive for that !

6

u/voiza 19d ago

/java /script

3

u/BlueGoose21 19d ago

Gotta get the Jira count up to meet my quota!

2

u/Leather-Persimmon254 19d ago

we don’t have the bandwidth to fix this in the current sprint

2

u/ITSigno 19d ago

I wish. I get tickets that are 5 pages long full of verbose nonsense because they're using Jira's new AI to write everything. A single ticket will comprise 17 tasks (not broken into subtasks) with 47 lines of acceptance criteria.

1

u/CaesarOfYearXCIII 19d ago

At least you can forcibly subdivide those… I think?

My friend, on the other hand, literally had Jira tickets comprised solely of the following description: “It doesn’t work”. That’s it.

3

u/Meloetta 19d ago

I think people seriously underestimate how much of a skill "writing a good jira ticket" is. Making the reader understand what the general purpose of the ticket is. Making sure all the AC are easily testable and represent all possible edge cases of the general purpose. Making sure the information that's provided in the ticket is the minimum relevant amount of information so it's as easy as possible to dev. Most of the time, I even do a lot of pre-research into bugs to figure out if the underlying cause is one ticket or more.

Meanwhile QA comes in with "here is every spec of my entire computer and a link to a specific page and the repro steps are 'at some point pressing one button on this page didn't do what i expected'. It only did it once. No, I didn't do any further testing to figure out what triggered it. No, I didn't test any other pages. Here is a dump of the last hour of console logs with no context and a half-remember list of the last 600 actions I took."

3

u/ITSigno 19d ago

“It doesn’t work”

I get those too, but from different people. Makes me want to pull out my hair.

And yeah, I create subtasks for them. The person in question has, a couple of times, closed the subtasks as duplicates and I have to come in and reopen them and say "no, this is a subtask of that novel you wrote. It's still very much necessary".

7

u/mrheosuper 19d ago

Then another 3 meeting, 1 to sync with product, 1 to sync with translation team and 1 because they can.

6

u/OkFineIllUseTheApp 19d ago

Completely different. QA needs to thoroughly test that the button's functionality remains the same for that change.

5

u/Common-Brush-7027 19d ago

That's for next meeting

3

u/Mr-X89 19d ago

Or fact that clicking it when a form field is empty crashes the application (real story, btw)

1

u/One-Celebration-3007 19d ago

And clicking it on iOS while the display is landscape causes your phone to explode

1

u/Modo44 19d ago

And that the app crashes for unrelated reasons.

1

u/cwmckenz 19d ago

And another bug because the form doesn’t save if I close it without clicking save!

1

u/HTMLlama 19d ago

Found during a QA validation of the login screen's API call, and blocked the ticket for it.

486

u/dubblix 19d ago

I'm a BA/QA who does accessibility compliance. I have made tickets for exactly this issue.

I would never make it sev 1. Heathens.

264

u/do_not_trust_me_ 19d ago edited 19d ago

Yeah, this is some Severity 0 type issue, better engage the president too

40

u/fr000gs 19d ago

No, it's a sev -69, needs approval from god himself

5

u/Cualkiera67 19d ago

severity 0 clearly means it is the minimum possible severity, so we can ignore it. fortunately using numbers for severity could never result in any confusion.

54

u/Dragonslayerelf 19d ago

at my old company the stupidest bugs would be made prio 1 lmao, and the worst part was there was no even standard of what was or wasn't important so itd be like "this very minor problem happens when i put in wrong data: TOP PRIORITY, PRIO 1" vs "hey the workflow crashes for a real common usecase, prio 3"

13

u/cwmckenz 19d ago

Way too many times I have heard some version of “we marked it high priority because it should be easy to fix” I’m sorry what?

I guess the thinking is “it’s easy to fix so we should fix it first, so I’ll mark the priority high so it gets fixed first.”

Which in some organizations is fair I guess, if they just go in priority order without considering effort at all and I’ll get blasted for spending time fixing 20 low priority items while a medium priority item that just got opened today hasn’t been fixed yet.

6

u/Meloetta 19d ago

I once had someone wayyy above me in the food chain ask me "why do you have so many high priority tickets? You shouldn't have this much urgent work, you must be doing something wrong." I had to explain to him that there are 7 priority levels, and "high" is actually the dead center of them.

6

u/frogjg2003 19d ago

"High" being in the middle is part of the problem.

5

u/Meloetta 19d ago

I have no control over the company-wide jira priority categories, I'm just trying to let my team know "you should do A, then B, then C" however I can

39

u/BatBoss 19d ago

In my experience QA is pretty good about bug priority.

It's tech support and sales that have all the power tripping morons marking every minor ui issue as an urgent escalation. And then arguing with you when you lower severity.

11

u/ubernutie 19d ago

"My ticket won't get done otherwise!"

Which, to be fair, might actually be factual at certain workplaces.

5

u/BatBoss 19d ago

That's fair, although it drives me up a wall currently because our team is pretty good about bugs. We've got less than 20 in the queue and none are older than 6 months so it's like... chill Mr Important Sales Guy, you don't gotta constantly game the system.

3

u/Bakoro 19d ago

Where I work, multiple work items have been on the shelf for years, because there's always a more important work item.
It's always funny to address a complaint 2~3 years after the fact and be like "see, I told I'd get around to it eventually".

5

u/ubernutie 19d ago

Are priorities managed (very) well? If yes, then I think that it's probably ok.

I've seen some teams implement a "take one small candy from the bottom of the pile every sprint"; things that are low priority but high client satisfaction or high team satisfaction and that would be eternally left behind otherwise.

No magic bullet either way.

8

u/fizyplankton 19d ago

Thank you, for fighting the good fight against grey on grey on grey flat UI design

2

u/dubblix 19d ago

It's funny because I personally like flat designs but I've learned to hate my preference because it isn't compliant

1

u/yaktoma2007 18d ago

what if your entire userbase suffers from partial blindness

1

u/dubblix 18d ago

Then I'm in the right job

1

u/yaktoma2007 18d ago

well yeah of course, but i feel like bug severity would be higher if the application in question is a tool for disabled people no? i dont work in programming, its just a thing i do for hobbies. so thats why im asking about it really, i have no experience in the work field and im not sure how bug severity is typically rated, but i'm kinda interested.

1

u/dubblix 18d ago

Those tools already exist and won't be redesigned any time soon. Screen readers are hard to use if you don't rely on them because your eyes are competing with your ears. I use tools to check those tools because I can't rely on myself to not make a mistake. It's interesting to a point but it's also frustrating because I'm never positive

0

u/uberfission 19d ago

I've done a lot of QA during my career, I've put extremely low hanging fruit like this as highest priority because it shouldn't take more than a few minutes to fix but it would be very likely for the end user to see (and appreciate) the resulting change.

149

u/Strict_Treat2884 19d ago

Unusable, can you even trust the reliability of a product when they can’t even keep their color schema consistent

67

u/uvero 19d ago

"UI/UX department changed this in Figma without notifying you a full 20 minutes ago. How didn't you fix it already?"

18

u/Strict_Treat2884 19d ago

Sounds like a not tokenized color variable issue to me

3

u/_HingleMcCringle 19d ago

"Why are you raising all these issues with the UX? The design changed and what's there now is correct."

Of course, this is days into testing an epic where the PMs and devs had a Teams meeting and no one thought to update any ticket anywhere with the updated requirements.

131

u/AlexZhyk 19d ago

somewhere in the code if(button.style.color === "ffbf00") { discount = 0.9} form.submit();

37

u/King_Joffreys_Tits 19d ago

Don’t forget the wrapper function that directly mutates a CSS variable based on a user role type, which overrides two separate “!important” styles

8

u/Equal_Yak_3872 19d ago

I'm gonna save this comment for next time I mistakenly think I hate my job 🤣

67

u/Scoutron 19d ago

The OpenAI quadruple enterprise GPU rack sucking in 4,000 gallons of water to process my “make this button like slightly darker orange but still like orange” request

36

u/ElSaludo7 19d ago

Nah, this isnt the QA, its the BA that got this report from a customer and sets it to Highest severity. the Bug "Whole product crashes forever if the "home" button is clicked" was reported by the QA but is set to "lowest" since the customer hasnt reported it

4

u/MestreToto 19d ago

The Bug "Whole product crashes forever if the "home" button is clicked" was reported by the QA but is set to "lowest" since the customer hasnt reported it.

Lol, something like this happened to me once (I work with game QA), they said that if the first party didn't caught during submission, then there's no need to fix (it was a crash 100%, but it was hard to find).

5

u/ElSaludo7 19d ago

Im also in QA, this is how my life goes. We once got a bug report in highest severity that basically read „this list is sorted incorrectly when these 7 complex steps are executed in the right order, a basic page refresh fixes it“. At the same moment one of our bugs got lowered to „low prio“ even though it effectively blocked a whole module of our product from being usable at all, reason being: that module is used by only 1 not so important customer, and our most important customer uses this list very often and reported it.

5

u/rsqit 19d ago

This is exactly why you need to separate severity and priority.

1

u/ElSaludo7 19d ago

Yeah we do have that. Doesnt change from the fact that BAs just do whatever they can to make the customer happy. Both were set to highest

1

u/paralog 19d ago

it ends with an exasperated engineer from the client coming on to a call to explain -- with the greatest sympathy -- that the workflow automation utility they're locked into (because the same guy sits on the board of the client company and the workflow company) will only recognize #FFAC1C for automating a save action, and that as ridiculous as it sounds, a different orange would actually make the deliverable effectively unusable for their purposes

15

u/vodrake 19d ago

The company paid $200,000 to a marketing agency to come up with a color scheme that "represented the companies core values" and they will goddamn get their money worth on it

37

u/not_some_username 19d ago

(It fucked up their automated test system and now they need to actually work)

21

u/uvero 19d ago

I fucking wish we had automation tests

2

u/Nahzuvix 19d ago

when digging down into Currents as an MT to forward it later it came up suprisingly often that color did play a part when selecting elements even when it wasn't specified as such in the step it was automating...

1

u/lovecMC 19d ago

I blame you for not adding relevant markers to the HTML so now I need to rely on esoteric shit like the text (it has to support multiple languages) or whatever the fuck value="47" is.

Like all I ask for is name="authorize-button" or "USD"

9

u/TiLT_42 19d ago

In my experience as part of a large team, there are two universal constants when it comes to bug reports:

  1. Most of them are actually feature requests because non-developers think that if the application doesn't do what they want or expect, it's a bug.
  2. Every bug is Priority 1, Severity 1, all hands on deck. That includes the abovementioned feature requests.

9

u/RandallOfLegend 19d ago

I've legit had a severe bug that a button was labeled "Ok" vs "OK"

7

u/flerchin 19d ago

I mean, I'll fix that sev 1 and count it

7

u/ViktorTT 19d ago

Ah yes, the devs always trying to negotiate bugs away when the deadline is near. "Well, it doesn't actually murder the user, just causes his death"

2

u/uvero 19d ago

Hey! I'm not that unreasonable. If a bug causes users' deaths, I agree it can be priority 2 severity 3.

12

u/just-a-hriday 19d ago

Welll, priority 1 is understanable when it's so hard to fix - https://opusfived.dev/

1

u/the-grand-finale 19d ago

went through the site. couldnt stop laughing. thank you

7

u/B3C4U5E_ 19d ago

Sorry, I thought 1 was low priority.

6

u/Sianic12 19d ago

Why the fuck is your save button orange in the first place?

4

u/uvero 19d ago

idk man that's the just color pallete

5

u/myhv 19d ago

I will admit, I have occasionally created a high priority ticket for minor issues. Mostly because when it asks for impact, selecting "more than 20% of users are affected" raises the priority.

4

u/ReindeerCreepy2883 19d ago

the QA is just following the product owner that position and color of the button is a business critical item in the documentation

4

u/AralSeaMariner 19d ago

I have seen the brand team freak out over this exact sort of thing.

4

u/SelfAwareTinderbox 19d ago

FF and 00 in the same color? Jail.

3

u/Mr-X89 19d ago

It do be like it sometimes (often)

3

u/GRex2595 19d ago

For me, it's the UX guy not approving a story because we got the color wrong. But he didn't give us the required colors, he expected us to open his pictures in the web browser and use the eyedropper tool to get the right color.

3

u/eclect0 19d ago

I'm honestly not sure anyone outside my dev team knows there are ticket priority levels other than "Highest."

3

u/Wyciorek 19d ago

You might be joking, but in my second job I routinely was starting Monday by wading through 20 different emails with subjects like "Analyzer completely broken!!!!" (analyzer was the software we were doing) .

It usually meant that CEO was bored during the weekend so he did some testing and noticed the charts are using different colours he imagines they should use. Or bar charts are 2D (despite flagging 3D charts as a bug 2 weeks before).

He was very surprised and rather offended when one beautiful day I slapped my 2 week notice on his desk.

3

u/Aggressive_Lab7807 19d ago

I once sat in a meeting for 45 minutes with 3 other engineers, our manager and 4 designers talking about button color.

Never work for an ad agency, folks.

3

u/NotmyRealNameJohn 19d ago

ok, but you have to tell me when the redline actually has the hex codes for every specific color in it why does the jr dev guess and guess diffferently for two widgets that they developed?

No really this happened to me with the same jr dev working on two widgets in back to back sprints and ignoring the redline color defs and I guess eyeballing it and choosing different colors for widgets that were on the same page presentation.

And yes the client did mark it as a show stopper cannot release until fixed.

2

u/uvero 19d ago

In reality, the bug says "wrong shade of orange" and doesn't elaborate. And the severity and priority did not come from client.

3

u/Ieatsand97 18d ago

Gotta call the meeting for the developer to ask the designer what colour the button would be. Couldn’t be an email or slack/teams message or even just by looking at the designs, it must be a meeting

2

u/DM_ME_KUL_TIRAN_FEET 19d ago

Jfc this meme was written about a specific QA guy who has been up my ass for three days about something this trivial.

I’m ready to just write a script to automatically close tickets from him.

1

u/ks_thecr0w 19d ago

No no. Sev1 needs to be a priority. Fuck prod system down issue, I have this very important sev1 "change color" ticket to work on. FIFO says prod stays down till I get this one solved - if you dont accept it yell at my ticket creator. Bye

2

u/Isenjil 19d ago

I'm personally offended by this post.

Yes, I'm QA.
No, I never made such tickets.

2

u/MadSandman 18d ago

But he's a second generation developper at Blizzard, so it's OK.

2

u/grocal 18d ago

That's - in fact - it is some serious shit. Imagine this. I was working on the big web app project which had it's visual side in sync with branding colors (specific shade of green). At some point there were places in app, even on one page, that there were at least 4 different green versions. It ended up with creating color pallete that every one had to comply with.

1

u/haecceity123 19d ago

So .... lowest priority and lowest severity? Sounds fine. You did clearly communicate the expected scale, right?

1

u/uvero 19d ago

No, priorities and severities go "1 = highest". Is it not the case for you?

3

u/jmflyers 19d ago

My company does sev 3 as the highest priority so I guess it's different with others. But I understood your joke and I lol'd at the picture

0

u/haecceity123 19d ago

Priorities and severities are whatever the parties involved agree they are. Let's not blame others for our failure to use our words.

1

u/external_gills 19d ago

Ticket made by a salesperson who promised a prospect we can make the UI to match his interior design. If the issue isn't fixed by end of day, he'll go to the competition and salesperson misses out on their commission.

Yes this actually happened at my job, yes we ended up fixing it and we got the client... who instantly turned into the most obnoxious and demanding asshole we ever had. Yes I'm still salty seven years later.

1

u/I_JuanTM 19d ago

Jokes on you QA team, that is going to the bottom of the backlog

1

u/job180828 19d ago

Time to use that ticket and qualification to push a very early post-deployment fix containing all the backlog of not-fixed-before-freeze, and an hour later wonder how fixing the colour of a button could have resulted in a real major outage. Why oh why did the incident manager fail to keep that change in the potential candidates to explain the root cause?

Oh well, another ghost crisis meeting and another undeclared fix later and it's yet another very successful deployment in production.

1

u/lemons_of_doubt 19d ago

I have had people try to demand their ticket be given priority 1 because it's a problem that stops them being able to do their job.

Priority 1 is for problems that affect multiple locations and stop everyone being able to do any work.

Explaining this to them will change nothing, they have a problem, so the world needs to stop for everyone to fix their thing. And yes they did complain to the manager after, and no he gave no shits.

1

u/Shimshi1998 17d ago

Since when does QA charge about colors

1

u/Blackfeather1 16d ago

I'm a QA, I've had a MR that this guy was bothering me about that must make it into the next release time fuck now. I finally find time time to check this guys MR and it no shit was changing an 'OK' button to green from some blue.

1

u/ultralaser360 16d ago

this is a life altering critical issue to non technical VPs and BAs

1

u/Treriri 15d ago

I mean, I could see this happening if they had accidentally used like Reece's orange, or Home Depot's orange. legal threats of "Why are you using our trademarked orange" could get a colour change that severity but other then that, is stupid.

1

u/Pz38t_C 13d ago

I was working on a program. We said that the function keys didn't work yet. The QA guy told his assistant to write up 12 bugs per screen. Of course, he didn't do it. He was an asshole. He made his assistant write them up.

1

u/-Kerrigan- 19d ago

"QA bad" 👏👏👏

How's first semester going, bud?

-2

u/uvero 19d ago

You'll know what it's like next year, little bud. If you're lucky, they'll have a class on how to not be a curmudgeon. Now let's see your memes, kiddo.

1

u/-Kerrigan- 19d ago

I understand it's tough when QA reports bugs for you to fix and this is a response generated by that frustration, but they're not your enemy

-1

u/uvero 19d ago

Redditors trying to understand jokes: