- cross-posted to:
- programmer_humor@programming.dev
- cross-posted to:
- programmer_humor@programming.dev
If you learn to code, you learn that major bugs in releases are horrible and indicative of neglect.
In a professional sense my experience is that they’re more often the result of under-staffing and rigid, fixed release schedules.
And changing priorities and scope.
Yeah, it shouldn’t happen in a release. But, if I had a penny for every time I’ve seen the last minute development that wasn’t tested yet and not even due for the current release squeezed in. I’d literally have a pound, or dollar or whatever else has 100 pennies in.
or whatever else has 100 pennies in
Well it’d be 8 shillings, 4 pence, in pre-decimal British currency.
I sometimes suspect that the push for decimalisation was in part to avoid having to teach computers the old system.
Programming a robust global date-time system and having a transparent conversation between metric and *imperial/traditional" units is just a warm-up to show that you can work with the truly demented currency system. Make sure everything is rounded off to the nearest whole ha’penny.
Afaik it actually was, the UK wanted to move more financial calculations to computers and it was a lot easier to use a decimal currency for that
And sheer pigheaded stubbornness.
Yes. Generally, tons of major bugs in a production release are a sign of the company just not working right in general
Yeah, I learned to code almost 20 years ago in order to mod video games, and learned that many bugs and massive problems in mods and games are caused by coders being either extremely lazy or making extremely dumb decisions.
In general, a ginormous problem with basically all software is technical debt and spaghetti code making things roughly increase in inefficiency and unneccesarry, poorly documented complexity at the same rate as hardware advances in compute power.
Basically nobody ever refactors anything, its just bandaids upon bandaids upon bandaids, because a refactor only makes sense in a 1 or 2 year + timeframe, but basically all corporations only exist in a next quarter timeframe.
This Jack Forge guy is just, just starting to downslope from the peak of the dunning kruger graph of competence vs confidence.
Here’s a copy of that image without the watermarks
Didn’t even see the watermarks.
Thanks!
I unironically need glasses.
I am still complaining, but now I blame the managers
“wow, what director level ass pushed them so hard that they had to leave that bug in?”
I think of the T-pose all the time in cyberpunk, that was a bug that was horrible but obviously it was tracked somewhere, and some director was like “it’s fine, ship it”
Still stuck on FF15. So much time and energy invested in reinventing Unreal Engine… badly. Then they have to attack the corners of the actual story with a hacksaw to push a title seven years in development out the door half baked.
I’m a baby in the FF fandom, 15 was my first ever FF game, although I do know a decent amount due to my mom being a longtime fan since FF6. I found it funny that the game was advertised as “good for newcomers and old fans” cause all I felt was disappointment about my first ever FF game, while my mom sat there pissed thinking about how she wasted money on a day one edition (that we didn’t open till December 2024, lol)
That game… I wanted to like it, but after hearing about how good the previous FFs are, and just knowing how good other JRPG series are, I can’t believe they flopped so hard like that. Good thing is the other games can’t be worse, so that’s nice.
I genuinely enjoyed the early game. It had a lot of promise, the build up of tension was engaging, the world they laid out was exactly the kind of FF7 techno-magical cyberpunk and sorcery mish mash Final Fantasy does well. I loved the characters as they were introduced and was curious to see whether the wanna-be boy band aesthetic would culminate in an FFX-2 style dance battle motif.
But its obvious they just ran out of gas after the first major arc. All that world building up front, but the game completely falls apart after you leave the main continent. By then of the game, you’re literally On Rails after giving you this rich open world to explore for a hundred hours upfront. Tons of buildup but very little payoff. Not what you want in an FF title. I was deeply disappointed in FF13’s Big Hallway style of storytelling, but at least the story paid out in the end.
There was a Dead or Alive game in which a manager literally released it before it was ready without consulting with the team. The game was still in beta and a glitchy mess.
The PS2 version of DoA2? I vaguely recall reading about it, also how the Dreamcast version turned out to be the complete one.
That’s not true - I’m complaining about the bugs in our software almost every day!
My favorite part is guessing what they do that results in the bug!
Right?? That’s one of my favorite aspects, like there’s a weird bug and you can kind of backtrack what happened like “Oh I wasn’t supposed to jump out of the car I had to walk through the precise path, I missed the trigger or something I guess??”
Nah, I complain more about things. Especially ones that should work. “Oh you didn’t test this in my preferred browser and now it only works in Chrome, idiot”. I can see the error and I know why the shortcut was taken or the test that would have caught it was skipped and it pisses me off.
Sometimes it’s deadlines and outside forces and not laziness, and for those the coder is forgiven. And sometimes the bug is hilarious and not frustrating. But if you have an e-commerce site, basic utility, healthcare portal, or other required site that is broken because you couldn’t be arsed to test with something other chrome on a desktop monitor then fuck right off.
One of the things that pissed me off fierce was when my natural gas utility company redid their website, and got redirected to a landing page with an autoplaying video. Excuse me I’m already a customer, I want to spend twenty seconds paying my bill, not two minutes dealing with unnecessary crap someone thinks looks better or more trendy.
Tbh, while it is funny out-of-context, I encountered the same exact thing (and I can guaran-fuckin-tee the offender used copilot for this).
It’s not funny to be on the receiving end of this, ESPECIALLY in professional environment, where you should not react like that 😅
But sometimes it’s just what people need to get their shit together. People get too complacent sometimes, and when everyone has to deal with the consequences sometimes a little emphasis on how bad things are is necessary.
I agree, but would like to add I find AI generated code without thought or care put into understanding it more offensive than this to begin with.
Yes, because you’ll be too busy being infuriated by badly designed user interfaces that you realize could have so easily been better.
I start to appreciate games that implement complex and sometimes rarely noticeable (immersive, boo) mechanics that come off naturally. And I notice how a thought pattern behind bad ones could’ve progressed.
Bugs? My favs are buggy to the point some of these bugs became their own mechanics. I only get annoyed when the game bores me out, and if bugs can’t make me feel like it, it’s fine. And some better-done games are pretty boring to me.
Put four pots over the squares over the ground.
Shoot the dragon head statues, the pedestals raise.
The pedestals make stone grinding sounds and…
Only one pedestal has raised, the pots have caused the animation to bug out and the game engine to assume that the pedestal is in the final position on the floor.
The floor position has the lever locked.
The game developer never anticipated what a massive idiot I was
Bugs? My favs are buggy to the point some of these bugs became their own mechanics
This is pretty much half of competitive Brood War.
That’s the spirit.
Dying to a stupid bug is a great way to suddenly get frustrated though. Hard agree with you though, buggy games are my favorite. Especially small indie projects because I you can find the great bugs.
Dying to a bug in indie game can be so hilarious some youtubers in niche game communities got their rep from doing compilations of these. Case in point: PhanracK of WH:VT2 fame: https://www.youtube.com/watch?v=mGlWiMg3bUg
Have you got some like this to follow?
I don’t know any YouTubers other than “Let’s Game It Out”.
My fav game to speedrun is Neon Boost (free on Steam) because of several bugs I have found in the game. Otherwise a small boring indie platformer about rocket jumping is made fun (to me) through exploitation of its physics.
- Diagonal movement is faster (hold two adjacent directional keys). Sliding makes you even faster.
- Precise rocket jumps can receive more velocity than the developers intended, allowing you to skip many parts.
- You can touch the end of stage goal post from underneath the platform.
- You can wall jump off of the top of walls, allowing for many skips and time saves.
- You can get massive upwards velocity by sliding into a small couple-pixel ridge and jumping precisely once you touch it. This is possible on the starting platforms of all World 1 levels. It basically only improves individual level speedrun records, except on one level where you can skip the whole level and complete it in 1 second (an 9x faster than intended.
My crowning achievement was completing the final level of World 1 (1-12) in 18 seconds. The Devs expected a fastest time around 40 sec.
Sounds sick and right in my lane.
As a software engineer, annoying bugs that should be so simple to fix are so frustrating! I wish I could just have a crack and fixing it myself!
Whenever I feel like this I think back to how many of those “simple” bugs I’ve had to fix in my own code and how many years it took off my life expectancy and feel a little connection with the poor developer who is probably currently losing their hair over this too
Definitely true, I dread to think about how much tech debt these companies have. 😬
If you only use Free Open Source software, you can!
Unfortunately my bank, government, national health, surgery, local shops, food delivery services, etc. don’t open source their code. It’d be nice if they did however.
They wouldn’t want you to know it all depends on a Frankensteined chunk of spaghetti’d COBOL that hasn’t been updated since a guy they forgot about set it up before he retired in like 1996. And they’re just betting that, if they don’t look at it too hard, it won’t oopsie a cascade of critical failures.
Funnily enough, the one you’d expect this from, the bank, I used to work for, it’s all Go and running on k8s in aws.
There are FOSS core-banking systems (aka CBS) like Apache-Fineract
True open source software runs on frustrated developers
But yeah, that is a really nice part of FOSS. I have myself been in situations where I just went and fixed a big myself because it annoyed me lol
That’s what I love so much about open source. Currently have a fork of kiTTY going, working on tracking down a little bug I found in my daily use.
This can also be one of the frustrating parts of open source.
Find something you don’t like? Fix it. Will the repo owner approve your pull request? Who knows. Maybe they’re a bit absentee. Maybe they view the original behavior as working as designed. Maybe your design doesn’t fit their architectural model, so they’ll (eventually) heavily refactor your changes and merge them in.
You can always stand up a fork, but keeping those two at feature parity and going in the same general direction can become harder and harder with time.
That’s not to say not to try! But it also means reaching out to the repo owners/maintainers before making your first change.
100%, sounds interesting! I’m going to spend some time tomorrow looking at a bug in the jellyfin android TV app related to DTS audio over HDMI.
Rock on! Look at us, contributing to the tools we use
False
I code and i ruthlessly bash devs
Nah man, ZSH all day
Oh i love you!
Lies
Learn to code and you will never stop complaining.
Instead they’ll become curiosities leading down rabbit holes to understand why and how they happened.
Learn to code and you’ll wonder how in the hell some bugs even got created
Show a man some bugs and he will be miserable for one day.
Teach a man how to code bad and he will be miserable for his whole life.True words by a wise programmer
Yandere dev be like: 17000 line main class, take it or leave it
“what is this switch case you speak of?”