Languages
Exceptions vs. result types: two philosophies of error handling
Some languages throw errors up the stack; others return them as values. Each approach makes different mistakes easy or hard.
Tag
Every story tagged #design.
Some languages throw errors up the stack; others return them as values. Each approach makes different mistakes easy or hard.
You don't need a security department to think like an attacker. A lightweight, repeatable session finds the risks worth fixing before they ship.