Ahmed Tabish
WorkBlogAboutResumeContact
← All writing

Tag

Exit Codes

1 article

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.

Aug 25, 2026·8 min read

Ahmed Tabish

Software engineer & builder. Writing about systems, tools, and the craft.

© 2026 Ahmed Tabish. All rights reserved.