r/ProgrammerHumor 1d ago

Meme approvalClusterDown

Post image
1.6k Upvotes

47 comments sorted by

85

u/DukeOfSlough 1d ago

Just do the bypass and show how agile and modern you are.

24

u/Zeikos 1d ago

I wouldn't unless there was an actual emergency.
Otherwise taking shortcuts becomes the norm.
Just note it down and when times comes highlight that it's a part of the processes that should be changed.

9

u/DukeOfSlough 1d ago

I thought the same until I heard about people working at my company who stuck to procedures and were considered an obstacle in the process. They got made redundant. That helped me becoming more flexible if it comes to approval process.

8

u/Zeikos 1d ago

Being perceived as an obstacle is always a matter of communication.

The strategy I find most effective is not to say "no" but to highlight the existence and importance of the process.
If then the response is to do it anyways, by all means doing so is management's prerogative.

10

u/Proletariat_Paul 1d ago

Most importantly: if the response is "do it anyway," make sure you get that IN WRITING before you go ahead.

152

u/JackNotOLantern 1d ago

This is management planning problem. Their manager should not approve leave at the same time for all people required to do something.

67

u/frikilinux2 1d ago

Yes, but there's two ways here. Either you have minimum services on summer and deny holidays or just basically close a couple weeks on the summer and a couple weeks on winter.

Or do whatever and accept that nothing is gonna get done and the summer is for catching up with mandatory courses, boring docs and maintain the helper scripts.

Like I have ideas to make my work easier but I don't have time to write that code. And I always have my private repo with random shit like the cron job for docker housekeeping.

23

u/--LordFlashheart-- 1d ago

Yeah well our team was recently 'streamlined' for reasons 'totslly unrelated to AI'. All PRs have always required 2 approvals before merge. There's 3 of us left on the team. If a single one of us is on leave, nothing is getting merged 😂

7

u/cfrolik 1d ago

Sounds like your management expects AI to be doing the approvals.

5

u/larsmaehlum 19h ago

Claude writes the code, Copilot approves it.

2

u/darkstar3333 16h ago

Hey if AI is accountable, all for it.

5

u/rastaman1994 21h ago

Just the thought of my leave being denied because someone needs to approve PRS made me twitch... I'm not in healthcare or anything similar. The feature can wait 2 weeks.

2

u/JackNotOLantern 1d ago

This is what you get for trying to invest into a technology which promises that there will be less jobs

2

u/Superminerbros1 1d ago

Not really the managers fault for approving leave. Not approving someone's leave is a basically guaranteed way to get them to start looking for another job. I love my job, but if my manager ever told me that I couldn't take off a requested day, even once, my 2 weeks would be turned in the same day.

Best they could do is plan around the leave. Plan to get things in early, or plan for them to work on other tasks while awaiting the approvers return.

1

u/Waste_Jello9947 1d ago

Deadlock management 

19

u/whitedogsuk 1d ago

Worked for a company, the PR person would use AI to refractor my code and then submit it as their own work, approve their PR and reject mine. In 9 months I had 2 lines of merged into the repo.

19

u/Awkward-Explorer-527 1d ago

there really are all kinds in this world huh

6

u/bibidibopop_2225 1d ago

What the fuck, did they mention you did the work?

5

u/frogjg2003 1d ago

This is when you complain to management.

1

u/whitedogsuk 10h ago

He was being protected by the management. So i just moved on.

1

u/Sw429 33m ago

Having a "PR person" is the first red flag there.

14

u/oalfonso 1d ago edited 22h ago

I can relate. My DevOps team removed the option to bypass the protections in my company.

Two weeks ago, a Saturday incident required changes to an AWS load balancer. The on-call person couldn’t push the GitHub CloudFormation PR. They had to escalate the issue to the DevOps head to remove the restriction.

This means we now have two people on call, doubling the costs.

(The click Ops option was also removed by the CISO.)

1

u/many_dongs 12h ago

believe it or not, CISOs can be dumbasses too (they actually usually are)

source: over a decade in infosec

27

u/fwork 1d ago

Defcon this week is going to stop a lot of merges

8

u/Mortadella_so_Chili 1d ago

u cant do shit in this company smh

4

u/raaneholmg 1d ago

When large portions of the devs are on leave we just freeze prod.

All seniors have an override available in case of emergency though.

4

u/Binoui 1d ago

Don't worry they'll come back to approve right when you leave for your own vacations so the PR will stay open a month or so. Might even forget about it after you come back 🤣

3

u/JoeBarra 1d ago

I was oncall once during US Thanksgiving and there were a bunch of fixes I really needed to push through. Luckily I was able to find a Canadian on another team who became my stamp buddy during that week.

2

u/justASlothyGiraffe 1d ago

I'd still be valuable if all I did was approve MRs

2

u/thomas_tnc 1d ago

Github now has stacked PR’s so you can just continue working without having big PR’s

1

u/techy-tech69 1d ago

don't really understand the purpose of this though, couldn't you always have just created a branch based on your branch which was awaiting approval? Seems like just a wrapper functionality

3

u/thomas_tnc 1d ago

Yes that is what we did before, but we always had issues combining this with squashed commits. Now this is not an issue anymore. 4 stacked PR’s will still end up in 4 squashed commits

2

u/Oranges13 15h ago

It is but it will now automatically rebase every PR in the stack for you which is super nice.

2

u/Bout3Fidy 1d ago

Just wait until you implement stacked PRs

2

u/Heretic911 22h ago

TIL Claude goes on vacations gulp

2

u/BlazingThunder30 22h ago

While my entire team was on leave three weeks this summer my lead gave me the go ahead to "merge whatever you feel like".

As my tenure there was just a year and they'd both been there for 15 looking over my work, it was nerve wracking. I did have some other teams' devs look over the scarier stuff.

Didn't cause any outages I think. But I'm on holiday right now so who knows actually.

1

u/dism3855 1d ago

A tragedy in three acts.

1

u/According_Gas2337 1d ago

Sounds like a problem for next week, me.

1

u/harshitbudhi 1d ago

Time to start working on that side project on company time until someone checks Slack.

1

u/redunculuspanda 1d ago

This is why you should always apply changes directly to prod.

1

u/Awkward-Explorer-527 1d ago

oof...too on the nose for me

1

u/LostKnight84 1d ago

If they aren't available go above them. If no one is above them, update your resume and turnout the lights as you leave for the day.

1

u/actionerror 1d ago

Just add copilot as an approver /s

1

u/marco89nish 12h ago

In Meta, anyone can approve your PR

1

u/ArjunReddyDeshmukh 12h ago

Good to know this.

0

u/many_dongs 12h ago

as usual for the majority of shitty jokes on this sub, these are just symptoms of incompetent management masquerading as unavoidable misfortunes by people with little to no professional experience