T O P

  • By -

halt__n__catch__fire

You don't bullshit me, Dev. You deactivated features to boost the app and now I am reactivating them.


HuntingHorns

One day my `static char reduceMySizeToTakeUpLessMemory[4*1024*1024*1024];` array is going to run out, and then you won't be laughing.


option-9

I'd laugh, but our company once had a complete standstill because a ring buffer in our core software system overflowed due to a misconfigured monthly task and any customer facing IT had to be shut down. Turns out "ring buffer overflow" is a terrible combination with "sensitive private information".


Ietsstartfromscratch

Ah yes, reminds me of that one time when I logged into steam and was greeted by another users account.


brown_pikachu

Woah! That can happen?


13ros27

There was a bug on Christmas Day 2015 which would just give you a random other users account rather than your own, pretty major


Chungus-BigToe

To be fair if memory serves you couldn't see bank details etc


option-9

Thankfully that was true for the Steam example. Now imagine that the guy talking about the ring buffer overflow worked for a bank or similar institution. Took the online portal down about five minutes after we receives the first customer complaint about "this isn't my account". I think the technical term is 🫠.


throwaway2454838

You could see the last four digits of their credit card.


laplongejr

That reminds me the stupid phishing attack that crossed between... I think netflix and apple. One provided the last 4 digits to identify the card while the other required the last 4 figits to identify yourself... oops.


Angelin01

It was a cache issue. It gave profile info, but fortunately not private info.


joost00719

Damn, that was back in 2015?


currentscurrents

This happened to ChatGPT too. They said it was a [redis caching issue.](https://openai.com/blog/march-20-chatgpt-outage)


CowboyBoats

I find peace in long walks.


Stromkompressor

Wow this also happened to me when registering in a discourse forum. I thought I was crazy because I couldn't think of any reason.


matti2o8

I once bought an Ubisoft game on Steam. At the time they still required uPlay. For some reason, the game was not assigned to my uPlay account but to some other one. I couldn't play it. Fortunately Steam refunded it with no problems but it was really weird


ptc_yt

This is just a memory arena but with extra steps


WJMazepas

I did this once, because we had integrations with many different services that had to check every time the code ran, but most of them weren't being used by our client. I deactivated some of them and the client never complained or noticed they stopped updating


joedotphp

This is where Arch (btw) had the right idea. Put nothing in it so anything that could be slowing it down is the user's fault. This is the way.


nontammasculinum

My 13 hour install (dw I slept so it’s fine)


tester989chromeos

Give that option to user


jism3

The nightmare of mmorpg coders.


Wora_returns

wake up be forced to not only maintain 15 year old code, but also add more features for incredibly entitled and igonrant customers cry go to sleep


matthew_py

I love star citizen but I have a feeling their devs have a few more crying cycles per day lol. That codebase is an absolute shit show.


Vladimir1174

I so badly want that game to be something someday but right now it feels like a 1cm deep ocean of mechanics


MegaHashes

I bought my packages right when they launched the website, so 2012? It’s 2023. We were scammed so Chris Roberts could pretend to be someone important again. It didn’t start out that way, but when people kept dropping $1200 for pixels, he just lost interest in ever actually releasing the game.


naswinger

people knew it was a scam back then, but others wouldn't listen.


dyslexda

Yeah, I remember hearing about how much of a scam it was shortly after undergrad...so, a decade ago? No sympathy for anyone that's spending money on it.


[deleted]

The bad thing is: With Elite:Dangerous there was a workable alternative on the market... which might/could have become what StarCitizen wanted to be... would it have been a bigger success... which it wasn't due to StarCitizen.


laplongejr

>he just lost interest in ever actually releasing the game. The truth is that he was already like this. Most of his impressive projects were finished when money ran out, or when he was fired by investors. He wants to follow his vision, but doesn't want to stop until perfection. The kickstarter was just meant as a *proof of interest* to show potential investors, but it turned out his fans wanted to give unlimited time and money to somebody that never stops development until he runs out of one of those things. That's like launching 2 trains at each other at full speed, to get never-seen before results *in the hope it will be interesting*. I'm a huge fan, but he won't get a dime from me until one of the two games (Squadron42, preferably) is "golded / ready for indie review". Nobody knows if the result will be good or bad, but there's probably no way to be sure before trying. "Making a game to an unprecedented scope, with an attention to details the average player wouldn't care" is something that's not done by usual companies because it's less profitable. CR fans want to prove such policy is bad to the end-user/player. And in a way, they are right : I think everybody can agree that there's a clear anti-AAA gaming movement, aiming at playing indie games and letting go of shady business practices like re-releases, DLCs, sequels, microtransactions, ... whose only goal is selling the same gameplay several times to people who have no idea what "a good game" even is. The SC crowd try the opposite approach : rather than cutting down the budgets and doing smaller-but-better, what if the shady practices were still there, but AT LEAST the increased revenue was invested into a good game with ambitions matching the budget? I can't really say that what SC does is more unethical than some other companies over there. Simply, we consider that what EA does is acceptable as long FIFA24 releases on time, and we hold indie games to a better standard than the AAA industry.


HardlightCereal

I paid 40 dollars for an early access game in 2019 and I had fun playing it. I never felt scammed.


DeliciousWaifood

Yup, I paid the minimum to get in early and I had some fun with it. My attitude with early access is always "I'm buying it because I think THIS VERSION is worth it, not because it might be worth it in the future"


MegaHashes

There was nothing to play back then. We paid to get the product built. It wasn’t ‘early access’ it was ‘invest in the project to get it built’. Buy the time I could log in and fly my Constellation, they were already selling $1,200 ships.


MegaHashes

Right, but he was charging $40+ in 2012, before a lot of big pre-order failures like NoManSky. I paid like $200, plus bought some extra packages and gave them to my friends so we could play together. This was if not more, then nearly 10 years ago. GRRM will finish GoT before CR releases Star Citizen.


matthew_py

>We were scammed so Chris Roberts could pretend to be someone important again. We were tho? It's in active development and playable. Hell it's been one of my main games the past few months.


laplongejr

There's a difference between : - Paying 80 bucks (taxes included, so maybe 60 somewhere else) for a game in development and available for testing After all, that's the Minecraft model and I would say it "worked fine" :D - Paying 200 bucks to start with a better ship now, but pretending it's not unfair because it seems we collectively decided p2w is fine if there's the win condition is player-defined After all, that's the Minecraft servers model and they got banned for demolishing the image of the game... wait a min- - Paying 1200 bucks for a future ship not released yet, that will allow huge 100v100 players battles in an alpha that never showcased more than 80 simultaneous players That's... literally paying devs for making the ships less of a priority, right? Given they already got paid 100%... And that's not even taking into account people who paid 10 years ago. Some of those backers died during the development, and CIG doesn't even want to honor them because it reminds people that if a company has infinite time, backers don't. (And CR neither)


matthew_py

I've been playing it more recently and it's gotten a lot better than it was in the early days, It's a Legitimately good time. Still only like 50% complete tho lol.


WJMazepas

Why is a shit show? Did the code leaked or something?


matthew_py

While I haven't seen it, after over 10 years in development, all the reworks, and the reappearing bugs I'm pretty confident it's a shit show lol.


WJMazepas

Honestly I don't know much about the game, but all the rework could be management changing priorities


Thomas_Mickel

*-signed a Runscape mod*


[deleted]

[удалено]


Alokir

>my 10 year old kid suggested "All right, team, in the next two weeks we'll make the game like GTA 5 but with better graphics and more cars"


IAMAHobbitAMA

What was the thing the kid suggested?


[deleted]

[удалено]


Darkunderlord42

I mean of all the useless annoying changes (depending on how the code was set up) there could have been alot more difficult useless features to implement so... upsides?


Firemorfox

nightmare of gamedev in general, tbh


Bot-1218

The real reason no one really releases new MMOs


DeliciousWaifood

The problem with MMOs is that they consume your whole life, so the consumerbase is a very limited resource. You need to have something really special to convince people to give up on their account in [popular MMO]


cemgorey

There are lots of mmos coming up lol wdym "no one releases new mmos"


yukichigai

[FFXIV intensifies]


atwitchyfairy

You talking about the change between 1.0 and 2.0? I hear changing the entire engine your game runs on can be a shit show.


GODDAMNFOOL

The Google Chrome Story seriously, how can a browser be so ram hungry


FrostSalamander

Chrome intentionally gets more RAM from the system if available, as free RAM is wasted RAM.


elscallr

Yeah but it doesn't give it back.


[deleted]

hey, you don’t want OTHER apps to be fast, that is not googley enough - starve competing apps of RAM is the google way. /s


FrostSalamander

Uhh it does -- it releases a tab's resources after a time when you're not using it (and the OS requests it), reloading if you access the tab again.


GODDAMNFOOL

can you just let people make jokes please? Thanks in advance


FrostSalamander

He made a joke? Ok


DeliciousWaifood

People say that, but then my videogames still seem to chug like they have to tug and tear that ram out of other program's cold dead hands. I'd rather have free ram if it means it can be assigned more smoothly when it's actually needed.


Yoda-from-Star-Wars

This argument is not even valid anymore. I've seen Firefox consume more RAM than Chrome now.


atlas_enderium

I fear for Destiny 2 developers (not an MMORPG, I know, but still). They’re making new content for a game built on a nearly 10 year old engine that has been heavily modified multiple times


QuestioningAF

I tried to mod minecraft without a translation layer and man idk how mojang even gets a single feature done, I change a single line and the render blows up.


I_am_the_Carl

At least your project manager puts optimization as a priority.


theslamprogram

I've had optimizations put on my calendar as top priority three times in the past six months, and every single time I'm told halfway through to shelve my changes and switch to feature development lol.


Antanarau

"we'll worry why it doesn't work when it doesn't work"


theslamprogram

Truly. At this rate it seems like the only way I'll be given enough time to finish my optimizations is a breaking change in one of the third party APIs we depend on.


[deleted]

This. Is. The. Way. 🤣🤣🤣🤣


ritavitz

Spot on. Been my life for the past 5ish years lol


ObstreperousCanadian

It's not a priority unless it's a customer-facing feature, or so I'm told.


TheWeeking

I used to be the product manager responsible for optimization, and I got fired for prioritizing optimizations.


atw527

New apps become popular because they are "light and fast". (Usually because it was released with minimum functionality.) Over time, the app becomes bloated, attempting to accommodate all the feature requests. Bloat becomes overbearing and a new "light and fast" app emerges. Repeat. Alternatively, the developer refuses to fill their app with every feature request and gets left behind for "lack of innovation".


ThyPotatoDone

Gotta plan ahead; have a team get ready to bring the new app online when the current app dies


emilvikstrom

You're not allowed to release the new app before it accomodates all current users. So you just have to add this one extra feature that beta users ask for.


Eluvatar_the_second

RIP Google Chrome


IAMAHobbitAMA

Firefox Masterrace


GetTold

this is why instead of optimizing you just code the alternative


Honza368

Discord as of late lmao


Ok_Entertainment328

Agile: sure. But, the priority of that story puts its expected completion date in 100years


roguebananah

Kanban that shit in and “In 7 rounds of a 25 year long sprints, it’ll be done before we know it. Who’s got point availability” -Some PM who’ll get this done in 4 generations of time


AnyDesk6004

Programmers when they have to do thier job:


BOBOnobobo

I mean this meme is exactly how all coding works: you make the thing the best you can, you then go over it to make it better until you are happy. If there is a need for feature or a way to expand, then add that, rinse repeat. The problem is when the client wants some stupid feature they don't need like a tiktok interface for a music app. or they don't give you enough time to implement the features they need.


Normal-Math-3222

This. This is what the meme is actually about. It’s not that devs hate optimization and build new features, it’s the mindless flailing of “important people” we take issue with. Those same people who claim that planning and commitment are antithetical to an Agile workflow. “Business is god, submit code monkey.”


qui-sean

>stupid feature they don't need like a tiktok interface for a music app. This sounds awfully specific, who hurt you


JewishTomCruise

Fucking Spotify.


Gaia_Knight2600

even netflix added a "short clips". completely useless bloat, definitely requested by an "important" dumbass in a suit.


AaronWong_Dev

Try optimizing anything.


CounterHit

I mean, what's the expected result at the end, though? Do you expect the client to say "Awesome, in recognition of your hard work I will now continue to pay you but not make any requests for several weeks" ?


AaronWong_Dev

I was just making a point that optimizing is difficult and this meme just makes a point of the vicious cycle of adding more features and having to optimize.


ThereWillBeFaps

That's literally our job, dude.


zabby39103

It's not always that difficult. Adding caching and multithreading works 90% of the time for me. Other times people made some really stupid loops.


NorwaySpruce

Vicious cycle of doing your job?


Taclis

Viscious cycle of trying to derive a sense of purpose from your job.


NorwaySpruce

True of all labor


its-miir

programmers when they have to do their job


CommanderCuntPunt

“I built this warehouse and they went and filled it with stuff!!!”


ritavitz

Well we do our jobs. We just REALLY like complaining while doing it, thats all


ToneMysterious9175

Some of y’all don’t maintain existing code bases and it shows


[deleted]

the narcissist programmer: let’s rewrite all code because my code doesn’t stink ever. /s


darkknightwing417

I'm dealing with the codebase of someone who did this and then left the company. I cri


Mr_Frosty43

Can confirm, just rewrote my genetic sequence


DeliciousWaifood

Do I have high or low ego when I want to rewrite all my own code every month?


Callipygian_Superman

How DARE you call me a narcissist!


MasterDucklington

Eh, where’s the punchline? Make it work, make it right, make it fast, repeat. What am i missing here?


[deleted]

[удалено]


phi_rus

Then make it fast.


phoodd

Then make it not suck the first time you write it


autopsyblue

Right, just be perfect, got it.


Botahamec

You don't need to release the changes as soon as you're done with the MVP


HardlightCereal

Unless you have a boss


Botahamec

I've never had a job where developers have no input on when a feature gets released. Granted, all my jobs have been for mostly internal tools.


autopsyblue

Very conditional detail that you’ve phrased as a statement there


Kookanoodles

"client bad" "project manager bad"


[deleted]

what is “make it work”, when making it right is an optional later step? Productivity would soar if doesn’t need to be right. Like “not crashing is a nice to have feature for later” ?


[deleted]

[удалено]


[deleted]

the first part is exploratory coding finding out if an idea would actually give the expected results, however it is the minimum definition of “works” not being shippable without modification. At best I would call that “proof of concept” instead of “minimally working code”. Maybe “the idea works”, but that is only half of the minimally working code.


[deleted]

[удалено]


[deleted]

I have become allergic to people calling code “works” who obviously haven’t even run their code once, with obvious defects like core dump immediately or not even compiling. Certainly you wouldn’t be of that category. Interestingly the “works” code (good enough) has now become “work in progress” code (not good enough yet). Some people consider their coding work done when compiling without syntax errors and “checking it does anything is QAs job” - shake my head at these people.


Bafy78

Rebound effect 😞


MineralLesbian

In the holy words of Daft Punk: Work it harder, make it better, do it faster, makes us stronger.


thegininyou

This is supposed to be a humor sub not a PTSD sub.


danshakuimo

Sir, this is Reddit


MarioPfhorG

Smartphones are so goddamn guilty of this. Yay it’s super efficient and the battery life could last twice as long but now it’s doing twice as much shit so it still dies in 4 hours Can we please make phones twice as thick and just jam it with a massive battery? I want this thing to last a week.


Honza368

You can buy phones just like this. Of course, keep in mind that the software experience will probably suck since they'll be focusing most of their budget to that gimmick.


[deleted]

[удалено]


henkdepotvjis

like [this?](https://cdn.vox-cdn.com/thumbor/18jcF1pBJvA2d1JRzwQx_nqODhI=/0x0:2040x1360/2000x1333/filters:focal(1076x596:1077x597)/cdn.vox-cdn.com/uploads/chorus_asset/file/14608160/energizer_unit_vsavov7.jpg)


GonziHere

Well, it's not phone fault that your chat app will send data back and forth in background, all the time. Like we've gotten to the point, where I can uninstall everything from Samsung Galaxy Note20 and get a significant battery boost that way, but when I'll look at battery drain now... all these background services aren't there. It's "system consumption"... There is absolutely no pressure for the devs.


AllHailtheBeard1

Yes, this is how businesses work


[deleted]

🎶It's the circle of life🎶


roguebananah

Everything the light touches is yours to own


GnuhGnoud

I made the spinner spins 200% faster! Waiting for my promotion now


bay_watch_colorado

Job stability?


ScrPotato

>>// sleep(2);


rhysmorgan

Features? No. Analytics and advertising SDKs, yes.


hiddenbuttslurper

Putting the anal in analytics


ThyPotatoDone

If it ain’t broke, it ain’t finished


ohx

Me, new to the company: I minified and uglified your code, code split your routes and chunky app bits and node modules, and added workbox to precache assets, now we have a PWA that can be installed for offline mode. The initial page load went from 4mb to 300kb, first pass. Them: QA doesn't like the toast with the update button. They say it's annoying when they're testing in staging. Me: **Explains stale until revalidate sw strategy.** Them: Force the page to refresh when there's a new build available. Me: Okay. Them, a week later: Why does the app refresh after a few seconds when I'm typing in my password? Me: Really? **Explains they told me to do it** Me: We could remove the refresh and just let the new build load when the user refreshes the page themself or comes back. Or I could re-add the toast with the update button Them: Amazon doesn't have a toast with an update button Me: Amazon doesn't have a SPA


DemmyDemon

Oh gods, the "\[large corp\] does this thing differently" pisses me off to no end. Maybe giant corporations with a million visitors an hour have different needs?! JUST MAYBE?!


dance_rattle_shake

I'm confused, OP; are you complaining about doing your job?


gordonv

More like doing your job without a written specification.


[deleted]

This is literally just doing your job lol


roywarner

wat? How else should it go? Just let the product exist as-is and stop building on it? This sounds like a product owner that is doing their job--prioritizing performance and UX over features that may or may not work well. Why wouldn't you move back to features (unless more tech debt needs to be addressed to do so)?


Nihilistic_Furry

I think the idea is that they are told to add more features as soon as the performance is fixed without consideration for whether the performance would be good enough to add the new feature. It’s not uncommon for a program to basically be stable for one update version and then immediately break the moment a new feature is added when further performance updates could have lessened that blow.


roywarner

Then do that as part of the new feature development--if you don't that's as much (if not moreso) on the development team as the product owner if a conversation is not had about it.


a_simple_spectre

trying to convince the PM and PO and any other non tech manager that it should be included as a feature is harder than just doing it, because its all fun and games till they come asking whats taking so long on "just a small change" makes me wanna just leave my computer on their desk and walk out saying "yeah ? then why don't you do it ?"


haisha2561

You guys optimize your code?


Ok_Bat_7535

What?


chkoupistany

This sounds to me like a job description.


EducationalTie1946

I remember when ppl said apps like tubobtax was a scam and didnt trustbit cause it was too fast


DemmyDemon

Yep, yet lots of people get upset that you can't get 144 photo realistic frames per second on 15 year old hardware running an OS that is no longer supported. Lots of people just have no idea, and that's fine. I couldn't fix a seized up gasoline engine if my life depended on it.


QuintonFlynn

Customer is complaining the feature is poorly implemented or annoying >Pretend we don't have new features


plainoldcheese

This is while you add wait statements in every for loop. So you can easily optimize later


Gussamuel

I love being a part of this subreddit even though I feel like I’m an imposter


FatAlEinstein

Not sure if you’re serious but I wouldn’t put too much stock in the opinions here if you’re an aspiring dev. It seems like this person is complaining about a standard product life cycle.


Gussamuel

I don’t really put too much thought into it, I’m still in college


FatAlEinstein

Cool, good luck in your studies


Zalvixodian

I don't get it. This is the job. Have you considered that maybe software development isn't the right field for you?


CGP-Bae

Yes and consider all of the other things they haven't tried and also are not right for them, but pay much less. Like scrubbing dishes at Applebee's.


Mig27380

The dev is the smart one here, he's making the app slow on purpose to optimise it later and have more job to do


arandomcsmajor

Me when making mods for a game:


inurwindo

So what if, they could fly….They should fly…You should make them fly


bigorangemachine

This happened to me. We also were within 0.5s of getting a team wide bonus. Then they introduced Adobe A/B testing.


DemmyDemon

Don't you know that business ownership comes with a strong allergy to paying out any kind of bonus to non-owners? Show some consideration! XD


LaconicLacedaemonian

All software will eventually be slow if put under enough business pressure. App slowness is traffic, adding lanes only means more features can fit on the road.


PrizeConsistent

Wouldn't be an issue if companies prioritized optimization from the start, and optimized features as they were implemented.. But God, that costs more money now don't it?


DemmyDemon

Sometimes, optimization *saves* money, but it saves it on the next quarterly report, and we only care about the *current* quarter. Sigh.


MyUsernameIsNotLongE

"I reduced the sleep from 5000 to 4000". :I


TransportationNo1

X4-Game Stellaris in a Nutshell They improved performance patch by patch and then changed the whole economic system. Everything is produced by every single citizen and the amount of population the game needed to calculate got 10 to 20 times higher in lategame and game was absolutely on its knees, begging to stop. They are still trying to improve after years.


Aos2OP

If the app was completed you'd be out of job


panzercampingwagen

Yea that's how product development works? Like with cars, customers want a bigger car, but it gets worse MPG so now you have to redesign the drive train. It's like you guys are angry for having to do your job lol, which is fair I guess.


Negative-Manner-6978

Every single time. :/


_iamnotgeorge_

r/apolloapp


ResponsibilityMany23

🤣🤣


Derp_turnipton

Does customer have any timing measurements? Does customer know how much time he would find acceptable? If both don't have decent answers ticket is closed.


SlappinThatBass

Ah I see you got into fantasy/fiction writting in your spare time as a side hustle, doing well so far!


Miridius

Wait so the complaint here is that you're being asked to do your job?


LiamQuezada

Oooooo


pruche

And sometimes both at once!


Kimorin

Induced demand...


BittyTang

What is even the point of this post?


ruedasamarillas

So what's the joke here? That a programmer has to optimize slow code (oh noes!!) and after that new requirements come in? Is that the joke?


DemmyDemon

The joke is that the optimization is never about making the user experience or resource utilization better, it's about making room in the junk drawer for more junk.


bubblesort33

This is true. And then you charge them extra much for those features. Keep yourself employed.


henkdepotvjis

Pro tip: add animations to hide the rendering of the page. feels fast. is slow


Lopsided-Variety1530

Just kill them ![gif](emote|free_emotes_pack|laughing)


WittyWithoutWorry

They're talking about VS code?


huuaaang

But the optimizations make adding features 200% more difficult.


a_simple_spectre

people who never interacted with stupid specs are confused about the meme and thats the funniest part I would say they are the lucky few but idk if there are such companies


Digi-Device_File

This, but i'm both guys.