Partial Answer:New theory!
Moving my comments into a partial answer so that I can edit it as I go and not extend the discussion for it in Oleg's answer.
We know from the first hint and the bounty text that:
We need to substitute one (or more) of the characters in the error code.
My current thinking is that:
Given the use of "change a few variables" (numbers can't be variables in most programming languages) and "(current fix is br0ken)" where the 'o' has been turned into a '0', my suspicion is that we are converting the letters into numbers.
Which leads toWith the new hint:
If we substitute each letter inreplace all the error codenumbers with its position in"1" and all the alphabetletters with "0", we get "321655831".110010100
The second hint points towardWhich is:
Converting our value into binary format.
The decimal value 321,655,831The number "404" when represented in binary is: 00010011 00101100 00010100 00010111 (I've broken it into bytes for ease of reading)converted from decimal.
The current challenge:
Reading each of the four bytes as individual numbers gives us 19, 44, 20 and 23, which is out of range for the alphabet (thanks Which just so happens to be the 44) and too smallinfamous HTTP error response code for ASCII values (the uppercase alphabet starts at 65). I shall think on this some more, but feel free to steal the credit thus far if you can extend the progress on the solutionpage not found!
New hypothesisSo:
If we take the four numbers (19, 44, 20 and 23) and map them backYou might want to characters. We can get S, R, T and W (this works if we take 44 - 26 = 18). It's too shortfix your page indexes to be be part of an imgur URL though...make sure you don't lose your job!