why? why?? why???

About

A safe place to ask the foundational question.

whywhywhy.ca exists because understanding should not depend on feeling comfortable enough to interrupt a meeting.

Why this exists

Software teams move quickly. Definitions and code examples are easy to find, but the reasoning behind an engineering choice often remains hidden in assumptions, production history, and trade-offs.

How we teach

Every Why Post begins with a realistic problem and unfolds as a respectful conversation. The obvious solution gets a fair hearing. Complexity must earn its place. “It depends” is followed by exactly what it depends on.

Editorial principles

  • Start with the problem, not the definition.
  • Make every participant reasonable.
  • State assumptions and expose compromises.
  • End with a decision—and when we would choose differently.

About Mir

Mir Rahman is a senior software engineer with experience across backend systems, cloud, data, distributed systems, fintech, and AI-enabled applications. This publication turns the kind of reasoning shared in thoughtful engineering conversations into something more developers can access.

Start exploring