Skip to content
Library

Book

Thinking in Systems

Stocks, flows, and why the janitor patrolling one page forever was correct.

Status
want
Author
Donella Meadows

Thinking in Systems

Up next, and overdue, because of a bug that was pure systems thinking and got debugged as if it were a code defect.

The janitor picked its next page at random from the pages that were dirty. A page a visitor was actively editing was reliably the dirtiest page, so it went back there every time β€” and the pages nobody had touched in an hour were never visited at all. No line of that was wrong. The feedback loop was.

The lever

The fix was not better code but a different input: weight the choice by how long since a page was last seen, not by how far it has drifted. One term, and the whole behaviour changed.