Author: meaganewaller

  • Approximate Truth

    Every system is an approximation of something real—messy users, messy data, messy constraints. The trick is knowing which truths can be fuzzy and which cannot.

  • Deterministic Tendencies

    We want our systems predictable—even when our work, teams, and users aren’t. These deterministic tendencies shape how we design, debug, and survive complexity. Why engineers gravitate toward determinism Where determinism is real vs imagined The tradeoff: determinism vs throughput Biases created by deterministic thinking Learning to design with uncertainty

  • A Sharp Constant

    These are the opinions I won’t round down. Every engineer has constants—values that never change, even across languages, stacks, or eras.

  • Invariant Behavior

    Some behaviors stay true no matter how the system grows, decays, or mutates. These invariants quietly define the shape of the software we build. And the mistakes we keep making.