The Bug in the Computer Bug Story
In 1947, a moth found in a Harvard computer popularized the term "bug," although it predates this incident, with earlier references to faults in machinery dating back to the 19th century.
Read original articleIn 1947, engineers at Harvard University discovered a moth trapped in the Mark II computer, which led to the popularization of the term "bug" in computing. The moth was taped into a log book with the note "first actual case of a bug being found," and this incident is often attributed to Grace Murray Hopper, a notable computer scientist. However, the term "bug" predates this event, with references dating back to the late 19th century, including Thomas Edison’s use of the term to describe faults in machinery. The Oxford English Dictionary notes that "bug" referred to defects in machines as early as 1889. The log book's wording suggests that the engineers were already familiar with the term "bug" in its traditional sense, and the incident merely highlighted an actual insect causing a malfunction. The term "debug" was also in use prior to the moth incident, indicating that the language of computing was evolving from existing engineering slang. Despite the folklore surrounding the origin of "bug," it is clear that the term has a longer history in the context of machinery and faults. The narrative surrounding the moth has become a popular legend, overshadowing the term's earlier usage.
- The term "bug" in computing originated from a 1947 incident involving a moth in a Harvard computer.
- "Bug" was used to describe faults in machinery as early as the late 19th century.
- Grace Murray Hopper is often associated with the term, but it predates her involvement.
- The log book suggests familiarity with the term "bug" before the moth incident.
- "Debug" was also used in engineering slang prior to 1947.
Related
Spending 3 months investigating a 7-year old bug and fixing it in 1 line of code
A developer fixed a seven-year-old bug in an iPad accessory causing missed MIDI messages by optimizing a modulo operation. The bug's resolution improved the audio processor's efficiency significantly.
Whose bug is this anyway?? (2012)
Patrick Wyatt shares bug experiences from game development, including issues in StarCraft and Guild Wars. Compiler problems caused bugs, emphasizing the need for consistent tools and work-life balance in development.
Basic–The Most Consequential Programming Language in the History of Computing
BASIC, created in 1964, made programming accessible to students and hobbyists, fostering a culture of experimentation. Its legacy persists in education and among enthusiasts despite declining professional use.
Computer Archeology: Exploring the Anatomy of an MS-DOS Virus
The article discusses two former computer enthusiasts who created a benign MS-DOS virus named PARANOID in the early 1990s, reflecting on their experiences and the challenges of accessing old source code.
0xCAFEBABE & 0xFEEDFACE
The origins of magic numbers 0xCAFEBABE and 0xFEEDFACE in Mach-O and Java files were discussed, revealing their selection process and the amusing anecdotes behind them, highlighting computer history's complexities.
Links: https://archive.org/details/eu_BYTE-1984-07_OCR/page/n33/mod... https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=4640793 https://doi.org/10.2307/455415 http://ivizlab.sfu.ca/arya/Papers/IEEE/HTML%20Docs/Computer%...
Pedant "debunking" obvious joke in a JSTOR article is pretty funny in its own right, though. I hope Matthew Wills will explain how chickens don't cross roads next!
Related
Spending 3 months investigating a 7-year old bug and fixing it in 1 line of code
A developer fixed a seven-year-old bug in an iPad accessory causing missed MIDI messages by optimizing a modulo operation. The bug's resolution improved the audio processor's efficiency significantly.
Whose bug is this anyway?? (2012)
Patrick Wyatt shares bug experiences from game development, including issues in StarCraft and Guild Wars. Compiler problems caused bugs, emphasizing the need for consistent tools and work-life balance in development.
Basic–The Most Consequential Programming Language in the History of Computing
BASIC, created in 1964, made programming accessible to students and hobbyists, fostering a culture of experimentation. Its legacy persists in education and among enthusiasts despite declining professional use.
Computer Archeology: Exploring the Anatomy of an MS-DOS Virus
The article discusses two former computer enthusiasts who created a benign MS-DOS virus named PARANOID in the early 1990s, reflecting on their experiences and the challenges of accessing old source code.
0xCAFEBABE & 0xFEEDFACE
The origins of magic numbers 0xCAFEBABE and 0xFEEDFACE in Mach-O and Java files were discussed, revealing their selection process and the amusing anecdotes behind them, highlighting computer history's complexities.