News for hackers. Stuff that matters.
Re:Rockstar pays $10k to modder who fixed GTA Online loading... by that_guy_iain on Tuesday March 16, 2021 @02:51PM (#26481182)
> What he did and the way it got acknowledged can net him millions of dollars in the future income.

I think people over estimate how valuable reputation is. It can open doors but that is all. Being the guy who reduced loading times in GTA may get some VC interest but that doesn't automatically equate to making any money. It may get you a job and get you paid a few thousand more than usual. But honestly, I've never seen one of these famous devs make lots of money. They'll get offered CTO roles but that's been the max.

Re:Rockstar pays $10k to modder who fixed GTA Online loading... by colonwqbang on Tuesday March 16, 2021 @02:59PM (#26481291)
Maybe not millions of dollars, but I can see a successful consultancy specialising in optimisation of games.

> Does your game take forever to start? Your lazy devs say there's nothing to be done about it? Just give us a call! As seen on hackernews.

Re:Rockstar pays $10k to modder who fixed GTA Online loading... by smnrchrds on Tuesday March 16, 2021 @04:21PM (#26482312)
How many times can one person perform a miracle?
Re:Rockstar pays $10k to modder who fixed GTA Online loading... by colonwqbang on Tuesday March 16, 2021 @05:12PM (#26483043)
It's not a miracle, this programmer was just smart enough to see something that nobody at Rockstar had seen. Or nobody in the engineering org cared to look. These could both be good reasons for somebody higher up to hire a "star consultant", no?
Re:Rockstar pays $10k to modder who fixed GTA Online loading... by that_guy_iain on Tuesday March 16, 2021 @05:40PM (#26483419)
> It's not a miracle, this programmer was just smart enough to see something that nobody at Rockstar had seen. Or nobody in the engineering org cared to look.

Or more likely, no one had time to look. I keep see people acting like not fixing something is because the devs don't care. More often than not it's because we're being told to do something else instead.

Re:Rockstar pays $10k to modder who fixed GTA Online loading... by colonwqbang on Wednesday March 17, 2021 @05:25PM (#26496969)
Sure, I'm not saying the Rockstar devs are stupid. I was addressing the idea that it was some kind miracle that happened here, rather than just competent engineering.

"I don't have time to do it myself" is probably a very common reason why consultants are hired.

Re:Rockstar pays $10k to modder who fixed GTA Online loading... by smnrchrds on Tuesday March 16, 2021 @06:20PM (#26483955)
Do you honestly believe that the person can look around any code base and find significant speed increases? Do you think he can significantly increase the speed of Firefox, or Excel, or SQLite? Maybe he is the solution to Mozilla's woes—just hire him for a month, he will increase Firefox's speed by 70%, and everyone flocks from Chrome to Firefox for the increased speed. At least, until next month that Google hires him and he increases the speed of Chrome and everyone flocks back. With such a valuable resource, it is unethical to monopolize—there should be a waitlist so every company can use his genius. By the decade's end, every piece of software will be running more than twice as fast.

Or maybe this was a case of a rare low-hanging fruit lying around for someone to find. Maybe the entire software industry is not one giant low hanging fruit waiting for the right genius to emerge and pick.

Re:Rockstar pays $10k to modder who fixed GTA Online loading... by detaro on Tuesday March 16, 2021 @06:46PM (#26484217)
I don't see how you think that's what the parent commenter is believing. For starters, the modder didn't make "GTA V 70% faster", he made one small (but noticeable) part 70% better.

And yes, there are many code bases where performance isn't prioritized in all areas, and one totally can expect a skilled engineer coming in to look at performance to find nice speed increases here and there. Not because they are magically better than everyone else, but because a) they are given the freedom to spend time on it where nobody else has been and b) because they are possibly more familiar with approaches and tooling than a dev that hasn't had the opportunity to prioritize performance. All your examples likely do have such people available, and thus bringing someone in is less likely to find something really juicy, unless they have some blindspot. Large game projects for sure have performance experts, but maybe they primarily spend their time on in-game performance and initial resource loading was a blind spot. Maybe that's a common blind spot. And outside games that's commonly waaay worse - performance isn't prioritized, and to be fair the fact that slower-than-necessary software usually sells just as well makes that understandable economically for a long time. But also makes it difficult if it gets to the point where it should/must matter.

Re:Rockstar pays $10k to modder who fixed GTA Online loading... by d1zzy on Tuesday March 16, 2021 @08:02PM (#26484892)
> Do you honestly believe that the person can look around any code base and find significant speed increases?

In my experience, YES! It is often the new set of eyes (especially if they are on a a smart head with lots of time, energy and will available) that finds new solutions, optimizations and bugs we never thought about. And the people I work with are the smartest people I have ever met and that still is nowhere near enough to ensure that the large scale software projects we work on have had all the possible large optimizations done already.

Re:Rockstar pays $10k to modder who fixed GTA Online loading... by hilbertseries on Tuesday March 16, 2021 @05:13PM (#26483053)
Yeah, the answer in this case is that there was some low hanging fruit he was able to find. There's not always a simple solution to latency and performance problems.
Re:Rockstar pays $10k to modder who fixed GTA Online loading... by slightwinder on Tuesday March 16, 2021 @03:22PM (#26481575)
And reputation can even backfire, when people start to have to high exceptions about your results.
Re:Rockstar pays $10k to modder who fixed GTA Online loading... by michaelcampbell on Tuesday March 16, 2021 @02:58PM (#26481277)
Indeed, look at the bevy of Twitter posts from authors of a given tech/stack/framework being turned down by companies to work with said tech because of "lack of experience".
Re:Rockstar pays $10k to modder who fixed GTA Online loading... by csunbird on Tuesday March 16, 2021 @03:10PM (#26481427)
Reminds me of Max Howell, creator of homebrew, when he applied to Google.

His tweet:

Google: 90% of our engineers use the software you wrote (Homebrew), but you can’t invert a binary tree on a whiteboard so fuck off.

https://twitter.com/mxcl/status/608682016205344768?lang=en

Re:Rockstar pays $10k to modder who fixed GTA Online loading... by camjohnson26 on Tuesday March 16, 2021 @03:19PM (#26481543)
He later walked that Tweet back and said he shouldn’t have sent it. Seems like he has a very strong skill set in building projects, but Google needs more focused skill sets for lower level developers, so just wasn’t a good fit. https://www.quora.com/Whats-the-logic-behind-Google-rejectin...
Re:Rockstar pays $10k to modder who fixed GTA Online loading... by sva_ on Tuesday March 16, 2021 @03:28PM (#26481663)
The example of the OP also reminded me of Max Howell, but the only other similar story was the one of the guy who was prompted to implement fizzbuzz, and attempted to do so in Tensorflow[0]. In the latter case, I can totally understand that he might've been turned down with such a cocky (though funny) attitude, if the anecdote is true.

Are there other notable cases of people who got turned down in spite of - or because of - their extensive knowledge in a case like this?

[0] https://joelgrus.com/2016/05/23/fizz-buzz-in-tensorflow/

Re:Rockstar pays $10k to modder who fixed GTA Online loading... by xiphias2 on Tuesday March 16, 2021 @03:07PM (#26481390)
The guy who decreased GTA loading time by 70% understands the difference between O(n^2), O(n*log(n)) and O(n). That's exactly what a big company is looking for, not a successful product.

The other person was much better match for a small company / startup.

Re:Rockstar pays $10k to modder who fixed GTA Online loading... by sva_ on Tuesday March 16, 2021 @03:33PM (#26481722)
I'm very sure that the GTA devs understand the difference between O(n^2), O(n), etc. They just didn't catch this particular way in which the compiler/standard library changed the complexity time dramatically. The reason for why they didn't catch it is up for debate, but it's surely not because they don't understand basic "Big O" concepts.

edit: actually, nevermind. I realize you're probably referring to the hashmap lookup part, rather than the strlen() part?

Re:Rockstar pays $10k to modder who fixed GTA Online loading... by dogma1138 on Tuesday March 16, 2021 @04:12PM (#26482201)
Most likely because the bottleneck for loading was somewhere else when they tested it originally quite likely the slow HDD of the consoles of the time.

GTA V came out 8 years ago, it had to run on the base PS4/Xbox One not to mention the PS3 and 360 these were the systems it was first validated on.

It also had much much less content at the time.

As the game released on PC and the amount of content grew the loading times didn’t regress but they also didn’t improve.

So when your benchmark is a console that loads a game in 5-10 minutes no one probably spent any time investigating what the bounds on a modern PC with PCIe storage should be.

Re:Rockstar pays $10k to modder who fixed GTA Online loading... by xiphias2 on Tuesday March 16, 2021 @04:01PM (#26482086)
I was writing about the person who couldn't ,,invert'' a binary tree. It's totally fine, he can be a great programmer, even a great CEO, he's just probably not the best fit to Google SWE role.
Re:Rockstar pays $10k to modder who fixed GTA Online loading... by michaelcampbell on Tuesday March 16, 2021 @03:14PM (#26481493)
> The guy who decreased GTA loading time by 70% understands the difference between O(n^2), O(n*log(n)) and O(n). That's exactly what a big company is looking for, not a successful product.

I haven't been at any that have cared (none of my past jobs' have been FAANG, but several have been in the over 10k employees size.)

*SOME* potential colleagues care, and a VERY FEW managers care that you know that, but I have found that to be the exception.

Re:Rockstar pays $10k to modder who fixed GTA Online loading... by xiphias2 on Tuesday March 16, 2021 @03:18PM (#26481540)
I was working on the Google Ads backend, and we had a strict 20ms timeout. The managers didn't care about the algorithms themselves, but my change had a 0.1ms impact on latency in the experiment arm, for launching that you need director level exception approval.

My tech lead actually helped me by saying that the trick is that instead of trying to speed up my own code base (which was really hard), it's easier to find something to improve outside my change to balance for the 0.1ms impact inside the same experiment.

Re:Rockstar pays $10k to modder who fixed GTA Online loading... by cloverich on Tuesday March 16, 2021 @07:46PM (#26484745)
> It can open doors but that is all.

Opening closed doors is frequently THE thing that changes a persons circumstances. Anyone who's been ghosted by an application process can attest to that. You can (interview) prepare all you want, but if you can't get in front of someone it won't matter.