News for hackers. Stuff that matters.
Re:I cut GTA Online loading times (2021) by azemetre on Thursday June 09, 2022 @11:52AM (#31682742)
I’m starting to slowly realize how terrible it is working in environments where people simply aren’t curious. It’s so hard for me as an individual contributor to decouple this way of thinking. Curiosity is how we find better ways of doing things or finding out hidden flows that can be better. Incurious people are a contagion, but I want to believe you can make people curious. It can’t be innate.

Every company talks about wanting to have driven curious employees to solve complex issues or challenges but you just get stomped with a boot to your face if you do anything outside your lane or simply ask why.

It’s also worse because I’m starting to realize how lucky I was to be raised as a curious individual from my parents who never went to college but at least were curious themselves about different things (pottery, soldering, gardening).

The quote “Curiosity is insubordination in its purest form” suddenly has a different context when working for a company.

Re:I cut GTA Online loading times (2021) by khalladay on Thursday June 09, 2022 @12:45PM (#31683496)
I'd be careful about painting the developers at Rockstar as "not curious," that feels like an incredibly unfair conclusion to draw from this. Those developers have other pressures, and deadlines to hit. There are a million reasons why this bug wasn't solved by the team there. When a user complains about a bug in software you wrote, is it because you just "weren't curious" enough? Or is the situation more complicated?

Lots of incredibly talented people worked on GTA Online, it's worth trying to think through why a team of smart developers might not have prioritized this, rather than assuming something negative about them.

Re:I cut GTA Online loading times (2021) by azemetre on Thursday June 09, 2022 @12:54PM (#31683636)
I wasn’t trying to blame engineers that wasn’t my intention, but someone needs to own establishing the environment that actively encourages or doesn’t encourage curiosity.

Talented people are found everywhere, but hopefully someone with authority over them doesn’t slowly poison the drive out of them.

Re:I cut GTA Online loading times (2021) by blowski on Thursday June 09, 2022 @01:52PM (#31684488)
Why should developers necessarily be trying to cut loading times? Perhaps GTA is phenomenally successful because they have good BAs and POs who are able to identify and convince engineers to work on what matters to the bottom line.
Re:I cut GTA Online loading times (2021) by s0l1dsnak3123 on Thursday June 09, 2022 @02:36PM (#31685082)
Screw this. Developers should advocate for their craft and for quality, and business metrics should hold an adversarial position to balance things out. We definitely should not be accepting the narrative that developers just do what they are told and don't push back on what we know is good for product - we are in a unique position of power, we should recognise this and use it for the betterment of the industry as a whole. The alternative is we let corporate greed slide our standards of quality into the gutter thereby making the job at hand miserable.
Re:I cut GTA Online loading times (2021) by sreekotay on Thursday June 09, 2022 @02:56PM (#31685298)
Very much agree with this.

That said given the quality of what they have put out, I'd surmise the issue here is morelikely they don't feel the same pain on load times?

Bandwidth too good, rigs too powerful, dev envs overpowered, etc. to enable developer velocity can often also mask real world problems.

Hell, even hot reload can mean you don't see load as often and are able to easily rationalize as "not that big a deal" - I wouldn't necessarily take it as a sign they are not deeply invested in their craft.

Re:I cut GTA Online loading times (2021) by s0l1dsnak3123 on Thursday June 09, 2022 @03:22PM (#31685621)
I very much agree with you as well actually.

One of the things that I've instituted at my work is our methodology for acquiring test phones for our product (WhatsApp for hospitals, basically). We go to a supermarket and buy the most eye-catching box of the budget phones available in the phone aisle.

We've squashed so many bugs and performance problems this way. It's cheaper, it instils empathy in product decisions, and our customers love the user experience as a result.

Similarly, one of my first big decisions after joining was to wean ourselves from our AWS addiction using Kubernetes. This also allowed us to design a dev env that fits on a modern machine comfortably, but can scale to entire Hospital Trusts in production. Once again: focusing on portability now means we can sell our product on-prem and hybrid, because we designed our developer UX this way.

Re:I cut GTA Online loading times (2021) by foobarian on Thursday June 09, 2022 @04:29PM (#31686403)
I don't know, this seems like it was a pure CPU problem on good hardware. But anyway a developer who has 10 hour days and backlog stretching beyond the horizon will not have idle time to go try things out. It needs to be someone's explicit job to go hunt down things like this.

And given it was data-size dependent, I wouldn't be surprised this was not an issue at the start while someone who's job it was to look for this kind of issue was looking. And the issue appeared after they got retasked to something else.

In fact maybe this is the only kind of issue that you end up with after all is said and done. Just like in WW2 they reinforced the parts of the fuselage on returning fighter craft without bullet holes, because if a bullet hit there, the craft would not return.

Re:I cut GTA Online loading times (2021) by tshaddox on Thursday June 09, 2022 @05:01PM (#31686818)
> Developers should advocate for their craft and for quality, and business metrics should hold an adversarial position to balance things out.

What makes you think this isn't the case? Business metrics holding an adversarial position over other interests obviously doesn't preclude business metrics defeating other interests.

Re:I cut GTA Online loading times (2021) by pdimitar on Thursday June 09, 2022 @05:42PM (#31687308)
In my experience, business interests always override everything else. Often times to the detriment of the business, and often as soon as mere 3 to 6 months in the future.
Re:I cut GTA Online loading times (2021) by blowski on Thursday June 09, 2022 @03:02PM (#31685379)
Sounds like an extremely false dichotomy. There is also the solution that you set up your own company, or convince your manager your time is best spent on this.

I’ve worked around too many startups ruled by developers. They’re being run into the ground because those developers think technical NFRs as defined by them are the be all and end all. They’re not. Those same developers will happily spend months fiddling with the system without making any actual improvements and call it “paying down technical debt”.

Give me a PM (or good engineer) that understands the bigger picture every time.

Re:I cut GTA Online loading times (2021) by s0l1dsnak3123 on Thursday June 09, 2022 @03:28PM (#31685684)
> There is also the solution that you set up your own company, or convince your manager your time is best spent on this.

This is the definition of a flippant comment. Why should society require we become the lord of our own domain or a political chameleon just so that we can advocate for decent standards? Should people who live on flood plains "just move" when the tide comes in? Ridiculous.

Understanding the bigger picture includes understanding the developer's point of view.

> I’ve worked around too many startups ruled by developers. They’re being run into the ground because those developers think technical NFRs as defined by them are the be all and end all. They’re not. Those same developers will happily spend months fiddling with the system without making any actual improvements and call it “paying down technical debt”.

Sounds like those super-clever managers didn't understand what the hell was going on to me. Perhaps they should've held their nose and tried to learn about their product so they can understand and communicate that bigger picture they speak of instead of abdicating their adversarial role and leaving dev teams rudderless.

Re:I cut GTA Online loading times (2021) by blowski on Thursday June 09, 2022 @03:54PM (#31685955)
What makes you think they didn’t understand the developers’ point of view? Maybe they understood it, but didn’t agree with it.
Re:I cut GTA Online loading times (2021) by s0l1dsnak3123 on Thursday June 09, 2022 @04:13PM (#31686175)
> Give me a PM (or good engineer) that understands the bigger picture every time.

I was referring to this sentence: you're now telling us that the ideal good engineer understands the developer's point of view but doesn't agree with it. It sounds like you just want to be surrounded by yes men to me. The perfect recipe for a failed startup.

Re:I cut GTA Online loading times (2021) by blowski on Friday June 10, 2022 @05:32AM (#31691876)
Maybe, just maybe, the developers are sometimes wrong about where they should spend their time.
Re:I cut GTA Online loading times (2021) by pdimitar on Thursday June 09, 2022 @04:09PM (#31686135)
Even if your parent comment presented false dichotomy, you responding with the other extreme isn't convincing.

As a senior programmer I respect business priorities and I don't go fixing technical debt for months.

That being said, we the people suck at moderation. See, the problem I faced was exactly the opposite of what you encountered: I've been too accommodating and allowed myself to be micro-managed to the point of a manager telling me how should I do my job; that's when it finally clicked with me on what a toxic workplace have I landed back then.

So neither of both extremes is good. I agree business priorities have to be respected; absolutely. At the same time we shouldn't allow the businessmen to tell us we can't ever fix technical debt.

Re:I cut GTA Online loading times (2021) by s0l1dsnak3123 on Thursday June 09, 2022 @04:23PM (#31686313)
Exactly. Managers are there to facilitate people and communication, business leaders are there to facilitate capital and strategic vision, engineers actually make the thing and master the detail in the process. Good businesses learn to listen: not just to their customers, but also to their domain experts.
Re:I cut GTA Online loading times (2021) by heretogetout on Thursday June 09, 2022 @03:03PM (#31685393)
This is why I try to hold developers accountable for actions their software performs or allows, like auto-banning accounts or not supporting billing limits.
Re:I cut GTA Online loading times (2021) by nwallin on Thursday June 09, 2022 @06:38PM (#31687859)
Loading times were the #1 complaint from users about the game. I personally wouldn't play a game where 5 minute loading times were the norm, 10+ minute times are common, and 15+ minute times are not unheard of.

It's the #1 complaint. The thing that makes this egregious isn't so much that they didn't fix the #1 complain, the thing that makes it egregious is that it's a simple enough flaw that a mediocre developer could have just run WPR/WPA against it and see that 90% of those 5+ minutes was spent in strlen. Maybe it's not their area, maybe they don't know how to fix it, but they will recognize that it's a problem with a likely easy fix.

So even if we completely ignore the fact that it's the #1 complaint, it's still egregious that it's been allowed to go on for this long.

Re:I cut GTA Online loading times (2021) by dingleberry420 on Thursday June 09, 2022 @02:25PM (#31684949)
You've clearly never played it nor read any of the community discussions about the game. The #1 complaint is (or was) loading times. It's why I've personally stopped playing years ago.
Re:I cut GTA Online loading times (2021) by blowski on Thursday June 09, 2022 @02:38PM (#31685116)
I play GTA, am annoyed by those loading screens, and have found those forums while looking for solutions.

Companies are successful not because they delight every customer consistently, but because they do just enough to make the customer spend money with them.

After all, I will still buy the next version.

Re:I cut GTA Online loading times (2021) by azemetre on Thursday June 09, 2022 @02:29PM (#31684990)
I mean that's fair, but I'm talking about wanting to be curious and encouraging environments where curious individuals can be lauded instead of dismissed. Not everyone on a team HAS to be curious but for those that aren't they shouldn't be smacked upside the head with corporate bureaucracy.
Re:I cut GTA Online loading times (2021) by Griffinsauce on Thursday June 09, 2022 @02:28PM (#31684973)
You are assuming curiosity was the problem instead of a lot of other possible factors like bandwidth.
Re:I cut GTA Online loading times (2021) by azemetre on Thursday June 09, 2022 @02:36PM (#31685078)
I wasn't blaming this problem solely existing due to being incurious but more of lamenting how corporate environments don't encourage people to be curious.
Re:I cut GTA Online loading times (2021) by nkellenicki on Thursday June 09, 2022 @08:18PM (#31688559)
That may have been your intention, but your statement of "environments where people aren't curious" comes across as putting the blame on the people themselves. As has been stated elsewhere, often times engineering is lacking in bandwidth to do anything but meet the deadlines.

I don't disagree that the "environment" itself could do more to further making improvements outside of the assigned work - initiatives such as 20% time, cafe days, etc. exist in other companies. But I don't put the blame on the curiosity of the people themselves.

Re:I cut GTA Online loading times (2021) by azemetre on Thursday June 09, 2022 @09:16PM (#31688876)
I mean at the end of the day we’re products of our environments.

If SWEs can only work on features and do nothing else that is still a sign of poor project management. Just accepting that fate is worse for your growth I’d wager.

But idk, I never worked in an environment that encouraged curious people either. I suppose the closest for me was working at Comcast but that was only one manager with a small team of 4 people and no real deadlines.

I feel like two separate thoughts came from replies to my comment. One advocating for engineers to push back and care about their crafts, the other absolving the choices that were clearly made by people as some mechanized process that could never be changed.

The only thing I’m wondering is what the replies would be like 10 years ago on HN.

Re:I cut GTA Online loading times (2021) by terafo on Thursday June 09, 2022 @06:08PM (#31687576)
Game was out for almost EIGHT YEARS by the time this bug was fixed. There can be no reasonable explanation for them not fixing that. 5 minute load every time you try to go into multiplayer. The amount of revenue lost to that one single bug is staggering. This bug was a reason why I never played GTA online, for example.
Re:I cut GTA Online loading times (2021) by darylteo on Thursday June 09, 2022 @08:15PM (#31688551)
Performance issues are one of those things that are easily waved off with broad explanations like "well there's a lot of assets to download", "their internet connection may be slow" etc. it may not have been clear to anyone at that stage that it was a "bug".
Re:I cut GTA Online loading times (2021) by chii on Thursday June 09, 2022 @08:34PM (#31688663)
The underlying organizational problem then becomes the fact that performance isn't priority number 1. I would suspect that if the perf was taken seriously, some time spent on profiling would immediately reveal this issue.
Re:I cut GTA Online loading times (2021) by jacobmischka on Friday June 10, 2022 @04:42AM (#31691594)
Performance is not priority number 1. Number 1 is to ship the game on schedule so you can stop crunching for the first time in months, number 2 is to make an interesting game that people pay for and justifies your not getting laid off. The games industry is not a particularly safe place to be in from what I understand.
Re:I cut GTA Online loading times (2021) by shultays on Friday June 10, 2022 @04:45AM (#31691606)
It is (probably) taken seriously, I am sure they were pushing things to limit to render just one more car or have a one more AI etc. My assumption the loading times just somehow slipped off and no one thought it was a solvable problem or it is just loading performance is not taken as seriously
Re:I cut GTA Online loading times (2021) by logifail on Saturday June 11, 2022 @03:00PM (#31707165)
> My assumption the loading times just somehow slipped off and no one thought it was a solvable problem or it is just loading performance is not taken as seriously

That does sounds like awfully like confirming that indeed no-one was curious, because they were too busy chasing KPIs or whatever other metrics management were using.

Re:I cut GTA Online loading times (2021) by birracerveza on Friday June 10, 2022 @12:57PM (#31696680)
If was the number one complaint about the game. R* is one of the biggest studios around. It would have cost them nothing to just hire a developer whose only task is to hound down that bug and fix it.
Re:I cut GTA Online loading times (2021) by terafo on Saturday June 11, 2022 @03:37AM (#31702705)
It could've been waved off if there wasn't single player part of that same game that loaded few times faster.
Re:I cut GTA Online loading times (2021) by ScoobleDoodle on Friday June 10, 2022 @03:47AM (#31691257)
That no one on the team maintaining the game looked into it likely means they don’t play the live game themselves. Developers and managers on up the chain.

Understandable given the heavy crunch it sounds like Rock Star works in. If you’re a developer spending 60+ hours a week working on it, you’re not going to play that in the few personal hours left over.

Re:I cut GTA Online loading times (2021) by terafo on Saturday June 11, 2022 @03:46AM (#31702732)
Your argument is a valid reason why this bug wasn't fixed when the game was first released. But no crunch lasts 8 years. And complaint about loading times were everywhere for all this time.
Re:I cut GTA Online loading times (2021) by shultays on Friday June 10, 2022 @04:41AM (#31691590)
There are people that are paid to play the game (testers) or collect feedback from the people that plays it. Hard to imagine that they were oblivious to the problem
Re:I cut GTA Online loading times (2021) by badlucklottery on Thursday June 09, 2022 @07:47PM (#31688391)
>The amount of revenue lost to that one single bug is staggering.

The players who are still there are used to it so the value is likely near zero. It's the sort of thing that's 100% worth fixing before launch or soon after so you don't lose players in the first place. But the fix loses value every day it goes unfixed because you're already lost those load time-sensitive players. Keep in mind that years after release it still makes Rockstar/Take-Two millions per day (https://www.thegamer.com/gta-5-rockstar-2-5-million-per-day/) so I guess a lot of players just don't care.

For the record: I'm surprised anyone is willing to tolerate that shit.

Re:I cut GTA Online loading times (2021) by Bjartr on Thursday June 09, 2022 @07:57PM (#31688441)
Lots of people cite long load times as why they stopped playing GTA5. They are certainly making bank, but they also certainly left money on the table because those players who left could have still been there and spending money.
Re:I cut GTA Online loading times (2021) by Drew_ on Thursday June 09, 2022 @09:57PM (#31689131)
Them making a lot of money doesn't prove that they couldn't have made more money. Everyone knows better performance means better conversion which means more $$$.
Re:I cut GTA Online loading times (2021) by terafo on Saturday June 11, 2022 @05:16AM (#31703093)
It is definitely non-zero, I think since the launch of game the number of revenue lost to this single bug is in tens, possibly hundreds of millions of dollars. Considering that game made somewhere around 10 billions USD, 1-2% of total revenue lost to loading time seems plausible, given how horrible the problem was.
Re:I cut GTA Online loading times (2021) by belter on Friday June 10, 2022 @03:45AM (#31691252)
GTA Online player count statistics indicate 2.5 million GTA Online players every month. A reduction in total waiting time for all the players of 18.5 years every month.
Re:I cut GTA Online loading times (2021) by terafo on Saturday June 11, 2022 @03:09AM (#31702601)
That's assuming each player only logs once in a month, which is definitely not the case.
Re:I cut GTA Online loading times (2021) by belter on Saturday June 11, 2022 @10:04AM (#31704500)
I was trying to make the fact nobody decided to fix it for years, less outrageous that it is...
Re:I cut GTA Online loading times (2021) by asveikau on Thursday June 09, 2022 @02:39PM (#31685130)
I agree with the sentiment. However, it is a tad surprising when you consider the productivity hit, even just internally speaking, that ~5min of cpu time in strlen() on every start of the app incurs.

How much time did perfectly qualified engineers, who could have attached a profiler at any moment, spend sitting at a loading screen spending most of its time in unnecessary strlen() calls? I understand we see this through 20/20 hindsight, serendipity can work against you, etc., but that's a crazy irony.

Re:I cut GTA Online loading times (2021) by r00fus on Thursday June 09, 2022 @02:43PM (#31685175)
A toxic culture resistant to change can obtain these results no matter how brilliant/skilled the people.
Re:I cut GTA Online loading times (2021) by asveikau on Thursday June 09, 2022 @02:53PM (#31685273)
It's true, but also, you can get this result with a competent team and good culture, curious people, etc. You could just have bad luck and nobody happened to check it.
Re:I cut GTA Online loading times (2021) by delusional on Thursday June 09, 2022 @12:52PM (#31683608)
You might say that assuming this was due to inherent incuriousity amongst the developers is quite incurious.
Re:I cut GTA Online loading times (2021) by 867-5309 on Thursday June 09, 2022 @02:23PM (#31684912)
it was a feature - they served ads during loading screens
Re:I cut GTA Online loading times (2021) by jdwithit on Thursday June 09, 2022 @12:30PM (#31683283)
+1 to the other replies here, I think it's very poor form to throw the engineers under the bus for not being curious. The most likely explanation is they were under insane time and resource constraints, especially in the games industry. They wrote something that worked, then were forced to move on to the other 5000 tasks in their backlog that had to get done before release. When you're already being told to crunch 80+ hour weeks for months or years at a time, you run out of gas.

I guess it's possible that the engineers who were talented enough to create this extremely impressive game in the first place somehow threw up their hands and said "guess it can never take less than 7 minutes to load, best we can do". But it seems much more likely that they were well aware, but never allowed by poor management to go back and fix it. The game was released and printing money, why bother. They're on to the next title.

Re:I cut GTA Online loading times (2021) by ALittleLight on Thursday June 09, 2022 @12:47PM (#31683537)
The problem with this way of thinking is that it basically absolves everyone of blame. Bad stuff happens and nobody's at fault. You point to the managers, because the engineers were so busy, but the managers are going to claim they were busy too. Again, from the manager's perspective - the managers aren't even in a position to understand the problem or the reasons for it.
Re:I cut GTA Online loading times (2021) by mrandish on Thursday June 09, 2022 @01:06PM (#31683859)
Having been on both sides of this (as a developer and later a senior manager with product/feature responsibility), I'd say it can be both. A really good manager/executive has enough knowledge and experience to ask the right questions and parse the answers even when they are technical. Sadly, many managers aren't that good (at least yet).

On the other side, a really good developer has the knowledge and experience to frame the problem in an understandable business context when communicating the issue and options to management. Some of the best work experiences I've ever had were in orgs with such experienced developers and managers. Working together we were often able to solve apparently intractable problems with creative options which would never have been conceived absent the clarity of thought and communication on both sides.

Re:I cut GTA Online loading times (2021) by 420official on Thursday June 09, 2022 @02:21PM (#31684885)
This thinking implies nothing is worth doing unless it has a clearly articulable direct business value whereas a lot of technical debt simply doesn't. When the only people affected by a problem are people who have already spent their money or people who have no autonomy it's unlikely the decision makers will decide to investigate and fix it. If you're lucky you can convince decision makers that there is an impact to hiring or efficiency but in my experience these arguments are extremely challenging to make in the face of other stuff that decision makers feel directly impact business, and for good reason. I'd say this is a big reason autonomy is crucial when it comes to cultivating a curious team because without autonomy you are limited to things that can achieve consensus in an environment where people inherently have different interests to attend to.

I feel like the "20% time" paradigm where one day out of the week is left up to the developer to schedule (within reason) is the right way to balance the conflicts of interest and still leave room for people to be curious.

Re:I cut GTA Online loading times (2021) by delusional on Thursday June 09, 2022 @12:54PM (#31683634)
"the managers aren't even in a position to understand the problem or the reasons for it." Which is again the fault of management. It is the responsibility of management to facilitate proper management.
Re:I cut GTA Online loading times (2021) by blowski on Thursday June 09, 2022 @02:03PM (#31684640)
As a shareholder, I’d be rather happy with the management of GTA - it’s phenomenally profitable. That sounds like proper management to me.
Re:I cut GTA Online loading times (2021) by redredrobot on Friday June 10, 2022 @02:04AM (#31690619)
You're pretty quick to act like there is a lot of blame to be allocated, but GTA 5 is arguably the most successful game in history. With games that truly have technical problems so bad they ruin the game, people don't complain - they just don't play it.

Maybe a long load time just wasn't that important for the success of GTA.

Re:I cut GTA Online loading times (2021) by azemetre on Thursday June 09, 2022 @12:57PM (#31683686)
It wasn’t my intention to blame engineers but I agree with the other reply to you, someone needs to be responsible for creating these environments. It’s not like we’re dealing with fundamental forces of nature here, this is all self afflicted.
Re:I cut GTA Online loading times (2021) by TheAceOfHearts on Thursday June 09, 2022 @12:04PM (#31682924)
Don't blame the people, blame the environment.

People might start off curious but eventually they keep running into political roadblocks and other nonsense, which slowly beats the interest out of them.

If those are the kinds of people that continue surviving then those are the kinds of people which your environment cultivates.

Re:I cut GTA Online loading times (2021) by azemetre on Thursday June 09, 2022 @12:51PM (#31683590)
That’s totally fair, I honestly meant to blame the environment and not people. It just sucks to see the pattern of curiosity get stamped out of people due to environmental changes that aren’t obvious.
Re:I cut GTA Online loading times (2021) by miahi on Thursday June 09, 2022 @03:43PM (#31685843)
Discussion from today: "Do you know if feature X works? A customer is asking about it" "No, it was disabled because of a bug a while back" "Hmm, found the ticket, it's from 4 years ago!" "Yes, basically it's a bug from a new version of a 3rd party software that made it unusable. At that point it was basically decided that we will not try to find a workaround, we just tell the customer that it's a 3rd party issue."

The funny thing is, all the people who made that decision left the company/project and now we have the option to change it. Can't wait to see what happens next, if the new leadership changes that or not (my money is on "not").

The other funny thing is, I can think of at least two workarounds that only need a day of work and a couple for testing it.

Re:I cut GTA Online loading times (2021) by alach11 on Thursday June 09, 2022 @12:11PM (#31683021)
Sadly at Rockstar it's likely that employees are curious, but are under so much pressure for deadlines, and working such long hours, that they don't have time to follow their curiosity.
Re:I cut GTA Online loading times (2021) by switchbak on Thursday June 09, 2022 @12:46PM (#31683517)
When problems are this obvious, it's surprising that someone doesn't have a look, even if they're busy. Maybe I'm asking too much/projecting here, but I just don't understand how people put up with fairly obvious semi-breakage as much as they do.

I have this at my current job, I seem to be the only one (not really, but seems like it sometimes) interested in finding out why things are slow/broken and investing the time to fix it. If you're "busy" all the time, but put up with things that slow you down, you're hamstringing yourself by not fixing the brokenness. When only a small number of people take the time to fix things (typically other's issues), that becomes very demotivating.

That would be like being on an all-day ski tour, and feeling too rushed to bother getting rid of the slush on your skis. Yes, you feel rushed because you're moving slower that usual. Taking 4 minutes to kick the slush off will make you much faster on the overall trip. (Sharpening the saw analogy, etc).

Sometimes "busy" is a state of mind, more than it is a reflection of reality. I know each situation is unique, but I've seen this enough times to understand that it's often a form of dysfunction rather than a reasonable reaction to the work situation. This is like when people used to say "we're too busy to write tests". Well, maybe you need to get better at communicating the trade-offs to the broader business, and be a bit more assertive about non-functional aspects that are still important to address.

Re:I cut GTA Online loading times (2021) by glenneroo on Thursday June 09, 2022 @02:18PM (#31684845)
From reading a lot of comments on HN, I think you might be in a semi-privileged position if you have enough time left over (and/or are allowed by management) to find slow/broken code and then are allowed to even commit code with doesn't have a JIRA ticket (created by someone else) attached :)

Dysfunctional... possibly true but isn't that (unfortunately) more or less the norm in IT? Not to say it shouldn't be fixed but at the end of the day you have 'x' time to ship 'y' features in order get paid 'z' dollars so that the company can continue to survive... combined with "management" often under-estimating with respect to time, requirements and (un)foreseen hurdles.

Re:I cut GTA Online loading times (2021) by 0xFACEFEED on Thursday June 09, 2022 @02:16PM (#31684820)
> Maybe I'm asking too much/projecting here, but I just don't understand how people put up with fairly obvious semi-breakage as much as they do.

> I have this at my current job, I seem to be the only one (not really, but seems like it sometimes) interested in finding out why things are slow/broken and investing the time to fix it.

You will quickly shed yourself of this philosophy if you become a business owner. You can test those waters by releasing a non-trivial open source project that gains a non-trivial amount of users.

There will always be at least 100 things that are broken in some way but not impacting the core business. You'll have to pick only 1 to work on. And, if you're unlucky, some frustrated customer may write a blog post about issue #65. An issue that you're fully aware of but haven't prioritized.

Guess what you'll do as a business owner? You'll prioritize that issue since it's now very visible and maybe even throw $10,000 at the customer who took time to do their research; as is what happened here.

> This is like when people used to say "we're too busy to write tests". Well, maybe you need to get better at communicating the trade-offs to the broader business, and be a bit more assertive about non-functional aspects that are still important to address.

Or perhaps the need for tests was communicated and the business made the decision to not prioritize it.

You may not like that decision.

Mind that the decision to "not write tests" is never explicitly stated so simply. No one wants to look bad. Instead that decision is expressed through minimizing its level of priority compared to other things.

Still don't like the decision? Well you have three options:

1) Ignore the stated goals of the company and do what you think is right instead. In which case you're acting against the interests of the company that's paying you.

2) Sacrifice your own free time in order to provide your idea of value to the company (that may actually be valuable! but that the company doesn't value enough to prioritize)

3) Do what the company asks with plausible deniability. Also known as kicking the can. Also known as not my problem.

Sometimes doing #1 or #2 could greatly benefit you. Perhaps that thing you're doing (eg: writing tests) will somehow measurably improve the business in the future WITH PROOF so that you'll get get recognized. Or perhaps there's management shake-up and the new leadership perfectly aligns with your philosophy, etc, etc.

But that's rare.

More often than not your attempt at fixing the company's problems behind the scenes will go unnoticed and unrewarded. And if you do get rewarded, often times it's a pittance compared to the amount of time you invested.

My personal philosophy is I simply do not work for companies that don't align with what I value. For example, to me, it's exhausting and unrewarding to work at a company that doesn't appreciate a GREAT user experience.

Re:I cut GTA Online loading times (2021) by asdff on Thursday June 09, 2022 @02:56PM (#31685300)
Why are they working so hard on an 8 year old game? Aren't they just basically producing content packs now? Doesn't even seem like the playerbase cares when there are gamebreaking bugs ongoing for months.
Re:I cut GTA Online loading times (2021) by astrange on Thursday June 09, 2022 @07:20PM (#31688206)
Rockstar doesn't publish new games very often, so if they have deadlines they're internally-set ones.
Re:I cut GTA Online loading times (2021) by asdff on Thursday June 09, 2022 @02:53PM (#31685278)
Curiosity has to come from the top and fall all the way down. As others and you have noted in other comments, its the environment for the workers that sets up whether or not they will even be able to pursue curious things, and that's on the managers to create that environent. However, the managers themselves have bossess too, so that has to trickle up, to their bosses bosses all the way up the chain.

In short, every job needs to be able to have autonomy to enact on the ground solutions for what their immediate team needs. You shouldn't be penalized for going off the reservation and coming back with a creative solution. The problem is corporate structure for the past few decades has been about rooting out this autonomy and anything opaque about job responsibilities. There is a lot that's been done that would need undoing to change those environments, and imo you are better off finding another workplace than bringing about the monumental change required. A mature corporation is like a boulder tumbling down a mountainside; you can hardly change its course much less stop it short of where its heading.

Re:I cut GTA Online loading times (2021) by mrandish on Thursday June 09, 2022 @12:42PM (#31683460)
> I want to believe you can make people curious

In my experience it's the opposite. Most people are born innately curious. It takes intense systemic conditioning to suppress their natural curiosity. For many of us that conditioning begins in the traditional education system and is completed in the workplace.

Re:I cut GTA Online loading times (2021) by jrlowe on Thursday June 09, 2022 @12:45PM (#31683503)
>It takes intense systemic conditioning to suppress their natural curiosity.

Yep, the public school system in America excels at squelching curiosity and any desire to learn.

Re:I cut GTA Online loading times (2021) by heurisko on Thursday June 09, 2022 @01:59PM (#31684579)
It's not a particularly American phenomenon.

I can remember reading "Deschooling Society" by Ivan Illich whilst in the UK's comprehensive school system.

On retrospect, I don't think I realised the importance of schools facilitating socialisation, rather than just learning.

Re:I cut GTA Online loading times (2021) by sassy_quat on Thursday June 09, 2022 @01:29PM (#31684171)
Just to be clear, you are saying, matter of factly, that the whole point of the American education system, is to suppress free thought.

You better tell Congress, the last thing they want is for America to fall into totalitarianism.

Re:I cut GTA Online loading times (2021) by NateEag on Thursday June 09, 2022 @01:47PM (#31684415)
John Taylor Gatto was an award-winning public schoolteacher who more-or-less agreed with this sentiment.

https://en.wikipedia.org/wiki/John_Taylor_Gatto

Re:I cut GTA Online loading times (2021) by sassy_quat on Thursday June 09, 2022 @02:05PM (#31684666)
How are you incapable of understand sarcasm? In fact you're arguing from Appeal to Authority now. I just, I don't understand. The weird thing is that your argument is extremely convincing at first glance even though the entirety of your argument is in a link to wikipedia?
Re:I cut GTA Online loading times (2021) by wizzwizz4 on Thursday June 09, 2022 @03:07PM (#31685435)
Sharing knowledge and understanding doesn't have to be an argument.
Re:I cut GTA Online loading times (2021) by sassy_quat on Friday June 10, 2022 @01:39AM (#31690462)
Just what do you expect my response is going to be to that? I certainly don't understand anything more now. You bring up someone obscure and state he is representative of what I could conclude is all teachers urging for reform of our education system? Maybe after reading the previous arguments by COMPLETELY SEPERATE PEOPLE I have been mislead.

Not to be personal or anything, but I went to public school.

Re:I cut GTA Online loading times (2021) by jgust on Thursday June 09, 2022 @04:53PM (#31686722)
I found this on the ground, did you drop it? </s>
Re:I cut GTA Online loading times (2021) by rvba on Thursday June 09, 2022 @01:42PM (#31684337)
It is not that developers arent curious. They probably are in their cages set by bad project managers who dont even play own game and dont notice it takes forever to load.

The project managers could put load times as a priority but they genuinely dont see it as a problem or dont care at all. It happens all the time. There is a lot of unoptimized software.

Perhaps the issue comes from the top: the project managers are supposed to only do things that increase revenue and all other things are not rewarded at all? Perhaps executives only care if they hit quartely results? (Short term gain traded for long term loss - the game is made for whales who are so invested that they will play even when it is technically bad - so milk them now with new content for whales and ignore everththing else, who cares that new players will be discouraged by bad load times).

In my opinion if nobody plays own game / eats own dogfood, they dont even see its problems. Blizzard is at this stage now - some of their games barely work. You buy Starcraft 1 through the launcher... and it doesnt work(I think it works now, but it took them 1 month to notice it and another to fix it). Heroes of the storm - downloaded a 137mb patch every run - it took them half a year to notice it and do something with it. It is like nobody cares about the brand at all. Game company where your games dont work.

IMHO a problem with people - that comes from the top. They want only story points for things that bring money. The project managers either dont care, or cannot deal with other problems at all. I bet they dont care. This happens in many companies - there were few people who tried, they got burned for that: terminated or quit -> so now nobody cares. "The game is good enough to still sell some skins to the whales, so why bother".

Look at the results: they got an external comment what to fix. Did they launch their own internal project to optimize the game? Did they check for other things that make it load slow? It looka that someone else did a partial fix that is "good enough" so everything is back to usual and nobody cares about load times.

Re:I cut GTA Online loading times (2021) by rexpop on Thursday June 09, 2022 @02:04PM (#31684651)
I'd never heard that Nabakov quote, but it's terrifically cynical and, I hope, false but, in my experience, not entirely untrue.

Designers' unnecessary desire to delight users staves off the more Kafkaesque user experiences, and we all live in the gap of cops' unnecessary (occasional) sympathy for (some) nominal outlaws (we're all nominal outlaws).[0]

When you mentioned curiosity I thought of a firm where colleagues scoffed at me as I rummaged through conference room drawers, saying, "you're not going to find anything interesting in there." I'm curious about cupboards as well as log traces -- an almost ubiquitously "eyes-glaze-over" boring artifact of modernity that, alongside popularly mind-numbing "code", I am equipped to find interesting.

Is it any wonder, then, in this workplace where such innocent, cheap, curiosity were scoffed at, I was not too long after threatened with the extraordinarily archaic (in our at-will state, at least) legal notion of "insubordination"?

It's a shame, because insofar as "all ambiguity is resolved by actions of practitioners at the sharp end of the system,"[1] the liberated curiosity of individual contributors is often the only "crack in everything" that's "how the light gets in."[2]

0. "With two lines of a man's handwriting, an accusation could be made against the most innocent." (Françoise Bertaut de Motteville)

1. https://how.complexsystems.fail/

2. "Anthem" - Leonard Cohen

Re:I cut GTA Online loading times (2021) by ajuc on Thursday June 09, 2022 @12:49PM (#31683559)
In gamedev where crunch is the default and people are routinely working for 10, 12 or more hours a day, sometimes including weekends, sometimes for months on end - it's not very kind to assume it's curiosity that they lack.
Re:I cut GTA Online loading times (2021) by azemetre on Thursday June 09, 2022 @01:25PM (#31684128)
Yes but death marches are typically a sign of bad project management IME. As for lack of curiosity, the environment obviously plays a huge role in what is encouraged.

I feel like history is repeating itself here (at least in regards to death marches):

https://en.wikipedia.org/wiki/Erin_Hoffman#%22EA_Spouse%22_b...

Re:I cut GTA Online loading times (2021) by ramesh31 on Thursday June 09, 2022 @01:08PM (#31683887)
>Every company talks about wanting to have driven curious employees to solve complex issues or challenges but you just get stomped with a boot to your face if you do anything outside your lane or simply ask why.

That's because "curiosity" translates to "more work" at #BigCo. And people work at #BigCo so that they can comfortably do as little work as necessary to maintain their lifestyles. This is a hard rule for any organization. So if you want what you're describing, it will only be found at small startups where everyone has skin in the game.

Re:I cut GTA Online loading times (2021) by samstave on Thursday June 09, 2022 @04:00PM (#31686025)
My brother is the polar opposite of me when it comes to curiosity.

I ALWAYS ask questions like "How did this come to be, How much did this cost, who designed this and why" etc.

My brother gets annoyed that A) I ask and question everything, and B) Laments he doesnt know as much as me.

However, this is spurred by my ADHD... and I at times wish to be able to have a more precise control of my focus.