4 ms·
"I changed this byte in the library to fix the problem" is the ultimate triumph of being in control of your device imo. If your CPU can do a thing, you can (in
by MauranKilom 6y ago
"I changed this byte in the library to fix the problem" is the ultimate triumph of being in control of your device imo. If your CPU can do a thing, you can (in principle) always find out why it does that thing and make it do something else if you want. It's just bytes all the way down.
The corollary is that fixing any such problem is only a matter of how efficiently you can do the necessary detective work to narrow down where those important bytes are. Onlookers are often puzzled how you did something that seems impossible to them, but the key is the realization that "it's possible" was never in question. It's only a matter of finding the path to make your computer do what you want - just like programming.
(Yes, there are fundamental limits like CPU bugs, web requests or homeomorphic encryption. Normally one can be quite sure which of these are relevant in the first place though. And of course, you can't fix software that is a complete mess in the first place, but working around specific bugs is often practical.)