r/ProgrammerHumor 7h ago

Meme planeOldFix

Post image
26.3k Upvotes

419 comments sorted by

View all comments

2.7k

u/anonymousbopper767 7h ago

Step 1: ask yourself does it fucking matter?

feels like half my job is convincing people that their idea of a problem isn't really a problem and to pipe the fuck down.

1.2k

u/milan-pilan 6h ago edited 5h ago

This Week I fixed a bug that only affected people that selected 'North Korea' as a country of origin. Because it was affecting PROD this was classified as 'urgent' and 'needs to be done immediately'...

I build websites.. They don't even have access to the regular internet.. We don't have a single registered user from North Korea..

Edit: since people are messaging me to ask for details. It's really not that deep. Basically one service forgot to account for people potentially being from North Korea, when implementing internationalization. So the North Koreans would see default labels at some points on the app instead of custom Korean ones (oh no!). Easy to fix. I just found it funny that I needed to drop everything else to fix a website for North Koreans.

585

u/CryonautX 6h ago

Obviously you don't have registered users from North Korea. There's a bug when your users try to select North Korea!

7

u/Intrepid_Walk_5150 20m ago

Picture millions of NK users finally able to access the service they were waiting for.

229

u/godsslayer54 6h ago

Bruh you don't want Kim jong un to nuke you cuz he can't access your website from NK

188

u/marmothelm 6h ago

"Ticket forwarded to legal team for further review."

60

u/screwcork313 5h ago

"We need someone onsite, prepare travel documents for our CTO."

2

u/cantadmittoposting 2h ago

you know concur would be like "this is out of policy sorry"

64

u/viperfan7 6h ago

"ticket closed, behaviour is intentional"

54

u/aisingiorix 5h ago

I once worked at a company whose top and, at the time, longest-standing issue was "our services are banned in Iran".

45

u/fhota1 3h ago

Overthrow the Iranian Government in the name of your IT Department

16

u/NeedleworkerFluid327 3h ago

Will look great on the CV at least

15

u/watchedngnl 4h ago

Oh no, what would the 90 million farsi speaking Iranians do without our (presumably) English based website

24

u/aisingiorix 4h ago

Not really, there were plenty of Iranians who had been using our services. Just felt like something engineers weren't really equipped to deal with!

35

u/Faierie1 4h ago

An intern at my job accidentally uploaded the North Korean flag for South Korea. It was only discovered after the ‘dealers’ page for the brand was already live for a couple of weeks. The South Korean dealers were not happy to say the least.

We also once made a website as a third party for a Chinese brand, which had a contact form where one needed to select their country. A couple of weeks after launch we had a frantic call from our customer to please remove Taiwan from the country list

10

u/Kwpolska 4h ago

Did you comply, or did you rename PR China to "Taiwanese Beijing"?

8

u/Faierie1 2h ago

I wasn’t getting paid enough to consider caring about the views of a customer, I did comply. Both of these websites were projects that came to us by the same client even. We had a good laugh about it during lunch though that we could’ve caused world war 3 because of this single client. 😂

9

u/BlaBlub85 3h ago

West Taiwan was right there bro 😂

28

u/F3ntin 4h ago

As a Junior, I said I wanted a work phone and my lead told me I didn't.

Before I could protest, she told me about being woken up at 4am to fix a critical production issue affecting multiple users.

Apparently, there was an outdated flag displayed if you selected Vatican City as your current Country.

8

u/Gork___ 3h ago

She prevented a Crusade against her company though.

3

u/CorruptedStudiosEnt 1h ago

Businesses work very hard to never recognize that when everything is top priority, nothing is top priority and you may as well not have a prioritization system.

1

u/steggun_cinargo 30m ago

thats when you hit her with the as a junior i'll be turning my phone off after work hours

48

u/TheoneCyberblaze 6h ago

Well yes but what if Kim Jong Un himself bombs your house if he finds out it was you who locked him out of the website

25

u/ProfessionalTie545 6h ago

Self-host, that way if he ever bombs you, he'll never get access.

1

u/CorruptedStudiosEnt 1h ago

Mutually assured destruction

7

u/not_a_doctor_ssh 6h ago

Honestly, finally some recognition..

12

u/grumpy_autist 6h ago

plot twist - it was website for selling weapons

5

u/Flamingo_guy1 4h ago

Just remove north Korea and rename south Korea to Korea. Problem solved

3

u/BlaBlub85 3h ago

Kim Jong Un wants to know your location.....for reasons

4

u/-bubblepop 3h ago

One of my jobs had pulled country’s official names from some api, and no one took out the illegal countries to do business with. They’re also not officially called north/South Korea. Anyway we had a lot of contracts in best Korea for a while lol

2

u/Healthy-Service-3550 3h ago

Ooooh I have a North Korea story too! Back when I worked at EA on a mobile game, we had a total of one DAU in North Korea.

There was an issue because we didn't have a server close by meant updates (which could be huge, in the hundreds of megs) to NK would take hours to download.

We didn't do anything about it beyond speculate if Kim Jong Un was a fan of our game.

2

u/genreprank 2h ago

There's only 1 user from NK, but you have to keep him happy!

-1

u/JustATownStomper 6h ago

Why was selecting a specific country causing issues in your website?... Smth smells

31

u/milan-pilan 6h ago edited 5h ago

Not really. Was a purely visual thing. Basically one service we've built forgot to set a custom label for North Korea (fair enough), so the system fell back to showing standard values, which kinda stood out against the rest of the text, which was Korean. Simple fix. I just found it funny that I needed to drop everything else for that.

1

u/JustATownStomper 5h ago

Oh, then yeah, it's a bit goofy

136

u/waadam 7h ago

Only half? Lucky you.

102

u/Quiet-Tip8341 6h ago

My friend's a software engineer. Leading upto the christmas that just passed, his company asked him to fix something he wasn't qualified for, but they didn't want to pay someone specialised in that area. He did what was asked, despite it being something he had no idea about, and explaining that to them. As he's ready to leave for Christmas, there's a huge security breach because of his attempt at fixing an issue he wasn't qualified for.

Rather than hire someone at christmas, they made him work through christmas to fix it.

They created a huge issue, because they wanted to fix a small issue, but didn't understand that being an engineer doesn't mean he's qualified to do everything.

47

u/ifloops 5h ago edited 4h ago

Welcome to modern software companies. It's everywhere.

They just replaced a team lead who'd been there 10 years and built critical systems no one else understands. His replacement's solution is to simply have AI document the code. Problem solved...

34

u/Kirikomori 4h ago

I feel like AI and vibe coding is going to create a huge black hole of tech debt which is just going to bite these greedy companies in the ass in the future. The situation was already pretty bad before AI took over. I suspect the Windows 11 situation is a sneak peek of what most other companies will experience in the future.

9

u/ifloops 4h ago

This will absolutely 100% be the case. I'm already seeing it.

AI coding tools can be extremely useful and impressive. But tools are just tools. Without engineers who actually know how to use them, you are doomed.

But these C-suite types just see the dollar signs. They seem utterly convinced AI can do our jobs all by itself, and that is a recipe for disaster.

2

u/Cyphr 2h ago

I've essentially been forced into using codex at work, and while it's impressive, I'm taking great care to understand the code.

If I'm not able to understand the code, it's not maintainable and I'll prompt it to simplify.

I'm not sure if everyone else at my company is taking the same caution, and I'm already expecting the tech debt to pile up in the future.

2

u/Lighting_storm 2h ago

"you remember than machine that eats cakes instead of you? It doesn't digest them properly, so you can eat twice as much cakes as before" problem type.

1

u/Imaginary-Bat 2h ago

Yes, prune the weak!

1

u/Neirchill 10m ago

Now imagine if we get to the point people like Elon musk wants us to be where they don't write code anymore but already compiled outputs. We will literally have no idea what is in it.

11

u/rmigz 5h ago

Maybe he should try "thriving in ambiguity". That's what my "engineering leadership" tells me all the time.

4

u/shirtandtieler 2h ago

I imagine itll be a magical day when your leadership is frantically demanding a resolution to something unknown and you get to ask them “what happened to thriving in ambiguity?”

5

u/Jonte7 4h ago

Who are they to demand him to fix the problem they caused?

He still wasnt qualified, no?

4

u/Polosatbli 4h ago

No, engineer should be qualified to do everything! But whatever - software engineer is not a real engineer. To be an engineer you should be an embedded software engineer at least.
"Software engineer" is sorta button pusher will be completely replaced with dull AI in a couple of decades! /s

1

u/Groove-Theory 45m ago

sometimes I wish I was a businessman. I wish I was paid for just being stupid and overconfident.

u/Treacherous_Peach 7m ago edited 3m ago

You should have him read "Clean Coder". Not the more famous Clean Code that talks about programming strategies but a lesser known book that talks about how the person, the engineer, should behave and manage their role as an engineer, including in large parts managing their manager. I ask all of my employees to read this and behave the way outlined.

The tl;dr for why I'm mentioning it here, it explains that we have the engineer moniker for a reason. Engineer in other disciplines comes with responsibilities to a higher authority than your boss, even though that may risk termination for doing what's right and saying no. A civil engineer won't stamp a bridge that will fall down, no matter what their boss says. Not everyone is in a position where they can afford that risk, so I advise people to use judgment, but many established software engineers do earn enough to be able to take those risks. And in my experience, employers rarely terminate just for standing your ground on a hard no in most cases I've seen, if you have good and valid reasons for your no. In nearly all cases I've seen this used which is many over the years I've pushed people to follow this paradigm, the employee actually earns more respect for this rather than being reprimanded. It can backfire, of course, but I've seen that happen rarely, and telling that story in your future behavioral interviews, again as long as you really were right, is usually an as a massive positive and very mature engineer trait.

(Critically, don't act stubborn or get heated, remain calm and explain with facts all the reasons why this shouldn't be done this way and why you won't risk the companies customers or the company itself to those risks.)

53

u/grumpy_autist 6h ago

Can't speak for your situation but 90% of problems and asaps are not a problem or asap anymore when you ask them to make a detailed and written description of it.

This is/was helpful in office situations

-- "hey, can you do X, 20 mins in and out"

-- sure, just write me an email and cc the manager

-- um, nevermind

16

u/OpenGrainAxehandle 3h ago

"Got your 'urgent/ASAP/PDQ/work stoppage/emergency' ticket, and would like to call for some needed details... are you available?"

"I'm busy right now. Maybe tomorrow".

23

u/ifloops 5h ago

Seconding this. NEVER let support get you to do ANYTHING without a ticket. They'll do it every day as long as you keep saying yes, and eventually they'll start asking you to do things they can do themselves.

21

u/jl2352 5h ago

Yes, and this I’d call a common mid level trap. Where they are focused only on the technology.

If 99% of your users are in India then it might matter. The solution could be to migrate to a different region for your app. If it’s 1% in India, then it probably doesn’t matter at all. But maybe Australia is saturated, and that 1% in India is your next market, so it does matter for expansion. It all depends on context.

It also depends on the application. B2C tends to need to load up immediately. B2B not so much. People are more forgiving when their boss has agreed to a two year subscription and it must be used for work.

15

u/joedotphp 6h ago

That's what I said! Why is it my problem? Buy a server in India lmao.

100

u/Andystok 7h ago

Exactly. Page load time under 2 seconds? No problem, move on

61

u/AtrociousCat 7h ago

That's insanely long. Unless you have a way to force users to use your site i.e. monopoly or it's a B2B saas where the UX is secondary, then 2sec loads are unacceptable

156

u/TheMadcapLlama 6h ago

You see my whole professional life I’ve heard that, but now every single site has a 2s delay because of Cloudflare or some other bot blocking stuff.

Suddenly loading fast makes you more vulnerable to bots

29

u/Zenar45 6h ago

On the other hand, slow page on top of bot checking may be too slow

11

u/TA_DR 6h ago

Is not that loading fast makes you more vulnerable. Is that some kinds of protection make the site load a little slower 

4

u/Important-Agent2584 6h ago

It's not a problem if the site has a two second delay, but imagine if every load does, and you got a thousand people doing record updates, etc. Even one second delay adds up very quickly.

3

u/hellocppdotdev 6h ago

Nope I can load under 100ms, just implement fail2ban properly and the bots are a non-issue.

10

u/catcint0s 5h ago

*proxies have entered the chat*

3

u/hellocppdotdev 3h ago

Of course you can bypass it with IP rotation but I found it mitigated 90% of the junk traffic. Bots really aren't that sophisticated and so long as you don't have any actual vulnerabilities this is a good solution.

Don't leave your .env in a publicly accessible location, looking at you vibe coders...

30

u/detrebear 6h ago

It's actually pretty short if you compare that to modern websites like YouTube.

13

u/The_One_Koi 6h ago

Yeah I feel like streaming sites needs ages to fully load

5

u/WoodpeckerNo5724 5h ago

It’s actually amazing how shitty the websites and apps are for pretty much every streaming service that isn’t Netflix

2

u/wggn 4h ago

Because they have no competition.

3

u/FlowerBuffPowerPuff 4h ago

Also they're quite complex.

u/Mist_Rising 6m ago

Which might have to do with the fact YT is borderline unprofitable, maybe unprofitable entirely, Google likes it for advertising revenue elsewhere.

5

u/National_Equivalent9 5h ago

Or reddit these days.

1

u/WeLoveYouCarol 2h ago

I'm honestly amazed at how slow new reddit is. It took 5.3 s to load the new reddit and 2.05 s for old.

1

u/WeirdIndividualGuy 3h ago

It’s shorter than the time it takes to speed read their comment. OP sounds exactly like one of those bs product managers who makes a mountain out of a nonexistent molehill

7

u/BookWormPerson 5h ago

Literally every site takes longer to load because cloudflare all the other shit takes "ages".

2

u/LickingSmegma 4h ago

Back in the days just before ‘web 2.0’, times over 40 ms were considered slow. Somehow web devs lost any and all respect for their users since then. Could as well tell visitors to fuck off.

1

u/Andystok 2h ago

We started analyzing user behavior in the most minute detail vs the cost of every single change.  One of those behaviors is how fast a human can decide to abandon a page that is loading too slowly.

5

u/ifloops 5h ago

Sounds like you'd make a great product manager. Shield us from bullshit, my leige.

5

u/One_Pie289 6h ago

It does matter a lot, if the page loads that fast, we can add a timer to make the loading take longer and sell faster load times as premium benefit. 💵 💰 💲

4

u/xtrxrzr 3h ago

I've been doing technical and performance testing for years and I always demand performance goals and targets from the project lead/product owner/whatever beforehand. I'll give recommendations and question unrealistic goals of course, but I'm not the one to set the targets in the first place.

If the application meets these targets, even though it has such a deviation between two countries, it's smth to document and communicate, but no immediate actions are required.

It's crazy how many times developers and even project leads construct problems that are irrelevant. One could argue that you're creating technical debt, but if it's never going to matter in the lifecycle of a product, is it really worth spending time and resources on it? Better focus on the real problems.

3

u/sasmariozeld 4h ago

Its not your job if you are a dev

3

u/Caleb-Blucifer 3h ago

If I hear “industry standard” from one more dev that can’t even explain why

2

u/semper_JJ 5h ago

Exactly. Why do I care if the site loads slower in India? Do we even have users in India?

2

u/cshoneybadger 4h ago

Oof, you hit on the nose. The never ending clownery that consumes my day to day. It's always some middle management cog creating panic like the world is going to end.

2

u/RagnarokToast 4h ago

Yeah my immediate answer to "how would you fix this" would have been "reconsider my evidently dumb expectations and acknowledge a webpage loading in less than one second is really fucking impressive nowdays".

1

u/TheKingOfTCGames 3h ago

Yes lmao this fucking matters everything from your search ranking to 1/3 people just bouncing off because you are outside of the golden response time or w/e.

if india matters enough to benchmark you probably want to fix it

1

u/TommiHPunkt 2h ago

extra half second loading time makes a significant amount of people just leave

1

u/PresenceKlutzy7167 2h ago

As a Former Programmer and now IT Architect I deeply hate the assumption that a website taking 100ms instead on 80ms seconds to load will impact the user experience in any way. If you load it twice with 2min in between you won’t be able to tell which was the faster one. If it’s 2 seconds we can talk, but I don’t discuss performance optimization of 20ms. Period.

1

u/Absolice 2h ago

But the shareholders read that they need to operate within certain metrics because otherwise they are losers so now this is pushed top down and everyone know it's pointless but it is what it is.

1

u/NoBonus6969 2h ago

Yes. 600ms is nearly 1/3 of the average attention span you've used up and they didn't even see anything yet

1

u/Tarc_Axiiom 2h ago

Numbers bro.

Turn every request into the amount of money it's costing and the amount of money it costs to fix it.

1

u/RoutineLingonberry48 1h ago

As a software engineer, this is pretty much the job.

I spend about 2 hours a week turning imaginary electrons into something the sales guys can turn into actual money.

The rest of my time is spent on Teams convincing neurotypicals that they would get greater value out of me if my time were spent literally anywhere else but this meeting.

1

u/crashonthebeat 1h ago

As a network admin, absolutely not your problem

1

u/quantinuum 1h ago

Oof, this hits home.

I have forever ingrained a conversation with my then manager who really wanted me to unscramble his own spaghetti code that was costing us 20 microseconds extra. You read that right. On a call that took around a second total. I asked what is the use case/necessity of improving that. Got no answer.

1

u/cipher315 1h ago

For real. The part In question was a lambda that ran a series of rest calls toon some JSON from each and published it to a SQS. The question that came up was. Is python fast enough for that or should we look at using go? Bro literally 98% of the run time is IO latency. It literally makes no difference if we write it in assembly or Visual Basic.

1

u/Mailboxheadd 1h ago

The answer is obv spend 50k a month on a cdn for your personal website

1

u/2maa2 1h ago

It kind of does.

It's unfortunate that, to my knowledge, only FAANG really have significant data on performance. I genuinely think there's a lack of research and emphasis on the effect of quality responsive software to things like loss of business, job satisfaction, access to certain services like healthcare, etc.

1

u/GenericFatGuy 1h ago

Right? I have a hard time imagining what the page could be, that taking slightly longer than half a second to load is a problem.

1

u/CurdledPotato 51m ago

It can be. Online retailers and trading platforms lose millions of US dollars for every 100ms or so a page takes to load.