Skip to content

Computers Quote by Niels Ferguson

“A friend of ours encountered this problem with his home-built computer long ago. He wrote a BIOS that used a magic value in a particular memory location to determine whether a reset was a cold reboot or a warm reboot. After a while the machine refused to boot after power-up because the memory had…” quote by Niels Ferguson
Download Open image
““A friend of ours encountered this problem with his home-built computer long ago. He wrote a BIOS that used a magic value in a particular memory location to determine whether a reset was a cold reboot or a warm reboot. After a while the machine refused to boot after power-up because the memory had learned the magic value, and the boot process therefore treated every reset as a warm reboot. As this did not initialize the proper variables, the boot process failed. The solution in his case was to swap some memory chips around, scrambling the magic value that the SRAM had learned. For us, it was a lesson to remember: memory retains more data than you think.””

Niels Ferguson

About This Quote

Systems retain hidden states beyond explicit design, leading to unexpected behavior if not properly managed.

In simple terms: Computers can remember more than intended, causing bugs.

Key Takeaway

Regularly clear or reset hidden memory states.

Themes

technology memory system design

Mood

analytical cautious

Type

technical educational

When to use this quote

  • embedded systems
  • software development
  • hardware maintenance
  • system testing

Key Concepts

state persistence hardware quirks debugging

Questions to Reflect On

  • What hidden states might affect your current project?
  • How can you design for graceful recovery from unknown states?
A Different Perspective

Relying on undocumented behavior can cause fragile systems.

2.4 out of 5 (9 ratings)

More by Niels Ferguson

Explore all 3 Niels Ferguson quotes

More Computers quotes

Browse all 9,389 Computers quotes