The term ‘bug’ used to describe a software error, glitch, or other type of time-consuming, mind-numbing item has its roots in Harvard’s ol’ Mark II system, where in 1945, a moth was found stuck dead between two of its relay points. Even though the moth’s predicament has been used in software, I have always seen this as a hardware problem. After all, the hardware was what really failed. But it is still a fine phrase to use, especially since over the years I’ve heard other programmers utter less complimentary alternatives to describe their own bugs.
