Perspectives
Number Through a Systems Architect's Eyes
Data engineering teaches the same lesson brutally: a value without schema, unit and context may be precise and still be…
I approach number with an occupational habit: I want to draw boxes and arrows. That habit is useful because architecture forces questions about state, boundaries, interfaces, resources and failure. It is dangerous because natural systems were not designed to respect our diagrams.
Numbers let us count, compare, order and express ratios. Measurement maps a physical situation onto numbers, which means the unit, operation and interpretation are part of the claim.
Where does state live?
Numbers let us count, compare, order and express ratios. Measurement maps a physical situation onto numbers, which means the unit, operation and interpretation are part of the claim.
Software gives us the expectation that important state should have an owner. Natural systems often distribute state across structure, concentrations, relationships and history. A snapshot can therefore tell us less than the process that produced it.
Where are the interfaces?
Data engineering teaches the same lesson brutally: a value without schema, unit and context may be precise and still be meaningless.
Engineered interfaces are declarations. Natural boundaries are often material: membranes, tissues, ecological borders, channels, gradients or social conventions. They can leak, adapt and participate in the behavior they constrain.
What is the failure model?
The success of numerical description does not prove that physical objects are literally numbers. Representation and ontology are different claims.
Failure analysis is useful because normal operation hides assumptions. A healthy component can coexist with an unhealthy whole. A local optimization can damage the larger system. Robustness at one level can create fragility at another.
History is part of the architecture
Ancient Pythagorean traditions connected number, ratio, music and cosmic order, although later sources make it difficult to separate the historical Pythagoras from doctrines attributed to his school.
In a designed system, legacy structure may be accidental baggage. In an evolved or historically accumulated system, legacy structure can be the reason the current architecture exists at all. The path is not documentation around the system; sometimes it is part of the system.
The zoom test
A good architectural description should survive zooming. Going down a level should reveal mechanisms capable of implementing the higher-level pattern. Going up should reveal regularities that justify discussing the larger entity in its own vocabulary.
Numbers sit at the border between discovery and invention: we create notation, yet formal relations often reveal consequences we did not choose.
Why is mathematics so effective at describing a universe that did not evolve to satisfy human notation?
Reading trail
- Stanford Encyclopedia of Philosophy — Pythagoras
- Stanford Encyclopedia of Philosophy — Pythagoreanism
These links are starting points for the scientific and historical ideas. The systems interpretation, analogies and conclusions here are my own.