In this video the creator of Minix describes how, late into Minix’s development, the computer kept triggering interrupt 15 for no obvious reason. After trying everything else to debug the problem, the professor was forced to write an x86 emulator (no small feat) and run Minix on that, to find out what was wrong.
I won’t post any spoilers but this leads me to my question...
As a programmer, what do you do if, on Friday morning your product seems finished, and by Friday afternoon you’ve realised “oh heck, I need to write an x86 emulator (or something similarly taxing)!”
I find this kind of situation often comes up with code, certainly a lot more than with other art forms. Obviously it isn’t always a huge problem, but it might be if you have an employer and/or a deadline.
I’m curious because I’m a hobbyist and have never worked in the industry. Does anyone have any stories about this kind of scenario?
(Apologies if I don’t follow up on this post as I’m suffering from about a dozen illnesses currently, I will at least read any replies with interest...)