Security Decision Science#

Part of Apropos Security — practical notebooks for turning security data into decisions. Each notebook combines explanatory prose with runnable Python code using the companion decision-security library.

Part 0 — Prerequisites#

The statistical and decision-theory building blocks reused throughout the series.

Part 1 — Decision Frameworks#

How security teams make (and fail to make) decisions under uncertainty.

Part 2 — Behavioral Traps in Security Decisions#

Deep dives into specific cognitive traps with realistic security scenarios.

Part 3 — Causal & Strategic Reasoning#

Applying causal inference and game theory to security problems.

Use the library#

pip install --pre decision-security
from decision_security.synth import sample
x = sample("poisson", 10, lam=1.2)
print(x)