metaphor embodied-experience forceremovalcontainer causetransform transformation generic

Program Failure Is Bodily Failure

metaphor generic

Software crashes die, choke, and get diagnosed. The bodily frame makes abstract failures feelable but imports unwarranted empathy.

Transfers

  • a crashing program dies, mapping biological death onto process termination with the same finality and irreversibility
  • a sick program exhibits symptoms that can be diagnosed, mapping medical examination onto debugging and log analysis
  • programs can be revived, healed, or put on life support, mapping medical intervention onto recovery procedures like restart and failover

Limits

  • breaks because bodily failure involves subjective suffering, while program failure involves no experience at all
  • misleads because biological organisms heal themselves through immune response, while programs lack self-repair mechanisms and require external intervention to recover

Structural neighbors

Zero Gravity Is Weightlessness science-fiction · force, removal, cause
Intoxication Is Getting Destroyed destruction · force, removal, cause
Mentat Is Human Computer science-fiction · force, container, cause
Metaverse Is Shared Virtual World science-fiction · force, container, cause
Personality Is Material materials · force, container, cause
Data Flow Is Fluid Flow related
Full commentary & expressions

Transfers

Maps the visceral experience of bodily malfunction onto software failure. This makes abstract computational problems feelable: “the server is choking” conveys urgency, partial functioning, and the sense that something is stuck.

Key structural parallels:

  • Symptoms are observable — just as a body shows signs of illness, a failing program shows error messages, slow responses, corrupted output.
  • Causes are often hidden — the symptom (crash) and the cause (memory leak) are different things, just as a fever doesn’t tell you which infection caused it.
  • Severity has a spectrum — from mild (“it’s a bit sluggish”) to catastrophic (“it shit the bed”), mirroring the range from fatigue to organ failure.

Limits

  • Programs don’t suffer — the metaphor imports empathy where none is warranted. “The poor server” anthropomorphizes in ways that can distort prioritization.
  • Bodies heal themselves; programs don’t — “the service recovered” implies self-healing, but usually a human or watchdog process intervened.
  • Bodily failure is continuous; program failure is often binary — a process is running or it isn’t. The metaphor can obscure this by suggesting gradual degradation where there’s actually a hard crash.

Expressions

  • “The ETL script shit the bed” — catastrophic, undignified failure (infantile or pathological loss of bodily control)
  • “The server is choking” — partial processing failure, something is stuck
  • “Kill the process” — euthanasia as resource management
  • “The service died” — cessation of function as death
  • “Zombie process” — a process that has died but hasn’t been cleaned up, still occupying resources (the undead consuming without contributing)
  • “The system is on life support” — barely functional, requiring constant manual intervention

Origin Story

Rooted in the broader PROGRAMS ARE PEOPLE conceptual metaphor identified by Lakoff and others. The bodily-failure specialization thrives in operations and SRE culture, where practitioners develop a clinical relationship with system health, complete with “diagnoses,” “autopsies” (post-mortems), and “vital signs” (metrics).

References

  • Lakoff, G. & Johnson, M. Metaphors We Live By (1980)
  • Hicks, M. Programmed Inequality (2017) — discusses gendered metaphors in computing, including bodily ones
forceremovalcontainer causetransform transformation

Contributors: fshot