Why Does Every Program Return a Number When It Dies?
Why does a dead program leave behind a number? The answer starts in early Unix, travels through processes, shells, signals, and surprisingly elegant design decisions - and eventually lands in the software we run today.