3 ms·
The majority of every invention / attempt will be wrong in any human pursuit. Just think, 400 useless apps or pieces of software are probably released DAILY to
by program_whiz 7y ago
The majority of every invention / attempt will be wrong in any human pursuit. Just think, 400 useless apps or pieces of software are probably released DAILY to the itunes store.
The only difference is the impact, but its still understandable. What if you had to write software that did the following:
* Fixed a bug in an existing "legacy system", deployed remotely without your knowledge. You have no logs or debug information, but you can speculate on cause and try it in small simulated / test environments (e.g. rodents). By introducing this fix you would also be changing the system in unknown ways.
* You only have a vague idea of how the code in the OS for this system works, your fix doesn't even change the code. Your only mechanism of change is injecting some foreign JS into a webform to cause ripple effects on the system for the user, meanwhile the system is setup to try to stop / avoid such "attacks" and will try to undo your fix if it can be detected by the system's "AI".
* if your fix fails in production for even one user, you may lose millions and potentially go jail, that person may die.
* You get one shot to release it to the public, after go-live it basically has to work or everything was for nothing. There is no "push this fix and everything gets better", even one small change is a complete restart (new molecule == new drug).
* If you accidentally release any information about the users, or lose their data, you lose millions and potentially go to jail.
* This software will take 10 years, a handful of scientists, a lab, some lawyers, lobbying, and a few billion dollars to make.
* Every user using your software will be on an entirely unique stack, processing all kinds of data in tandem with your software, and will not follow directions. Some will even have lots of other bugs in the system that are unrelated to your fix.
- martindbp 7y agoHave you ever thought that maybe not everything has to be seen through the lens of software? Not trying to be snarky, but it's something I see so often here on HN and it kind of bugs me.
- Duladian 7y agoIt is much easier to relate to a known quantity than an unknown. I would say the vast majority of people here are either programmers or at least have enough knowledge in programming to relate to it.