Hello, I'm Leland.

I do software. I think in systems.

  • Naming boundaries

    Boundaries are where systems meet; names make constraints legible.

  • Systems thinking in practice

    Three small ways I apply systems thinking daily.

  • Tradeoffs everywhere

    A short note on why tradeoffs are the default state in software decisions.