Skip to content

Essays

Long-form writing on AI, philosophy, psychology, and systems thinking.

  • The Ethics of Outsourcing Judgment to Machines

    Delegating judgment to algorithmic systems transfers decision-making from morally accountable agents to probabilistic systems that bear no responsibility. The ethics of outsourcing judgment is an operational reality every systems builder confronts.

  • The Decaying Half-Life of Synthetic Code

    AI-generated code loses its functional half-life about twice as fast as human-written code, because it lacks the context that adaptive maintenance needs.

  • Why Automation Amplifies Process Failures

    Automation does not fix broken processes; it accelerates them. When I mapped a large scheduling workflow, a large share of its steps existed solely to correct errors from earlier steps. Automating would encode those errors at machine speed.

  • Signal Extraction in an Age of Information Obesity

    The abundance of available information has not produced better decisions. Organizations drowning in data are not those with too little information but those without a framework for deciding what information matters.

  • Fault Tolerance as an Organizational Principle

    Fault tolerance is an organizational principle: the capacity to continue functioning when individual components fail. Organizations most vulnerable to disruption concentrate critical knowledge in single individuals rather than distributing it.

  • The Invisible Tax of Context Switching

    Every context switch carries a recovery cost, yet organizations build workflows of constant transitions. The real tax is judgment that degrades each time.

  • Goodhart’s Law and the Weaponization of KPIs

    Goodhart's Law states that when a measure becomes a target, it ceases to be a good measure. When a metric becomes a target, it stops measuring. The most visible metrics are often the least representative of operational health.

  • Conway’s Law as Applied Psychology

    Conway's Law states that systems mirror organizational communication structures. In practice, this mirroring operates as applied psychology: technical architecture reveals trust patterns, power hierarchies, and unresolved conflicts of the building team.

  • Hallucination Is Not a Bug

    Language model hallucination is treated as a defect, but it is a fundamental property of probabilistic text generation. Models will always produce confident, occasionally fictional outputs because the mechanism enabling utility is the same one producing errors.

  • Constraint as a Teacher in Software Design

    The most reliable architectures emerge not from unlimited choice but from deliberate limitation. Constraints function as teachers by forcing decisions that unconstrained environments allow engineers to indefinitely defer.