Post

Lots of ink spilled on "Loop engineering", but no one seems to connect it to its much older name: Cybernetics. Maybe by the year's end, we'll recognize that it was all Control Theory engineering all along.

The "loop" everyone's excited about (perceive state, compare to goal, act, observe, repeat) has been the fundamental architecture for goal-directed systems since 1948. We keep rediscovering cybernetics. And it's very much connected to precursor-AI. x.com/omarsar0/st...

Norbert Wiener coined "cybernetics" from the Greek kybernētēs, or "steersman." The field was about one question: how does a system observe its own state, compare it to a goal, and act to close the gap? His canonical example was a gun turret tracking an aircraft.

The lineage that got buried. The Macy crowd wasn't building a chatbot, they were after one theory of mind, machine, and society as feedback systems. We narrowed AI down to product and lost the unified ambition. Cybernetics asked the bigger question first. Why did the wide version get forgotten?

Wiener (cybernetics), von Neumann (computer arch, game theory...too many to name), Shannon (info theory) were all in the same room. The question "can a machine regulate itself toward a goal?" was the question of both cybernetics and AI. Same project, before the fields diverged.

McCulloch & Pitts modeled neurons as logical threshold units in 1943, the direct ancestor of neural networks. They were cyberneticists first. Feedback, not logic, was the original frame for machine intelligence.

This pattern didn't stay in academia. Google's Kubernetes is named deliberately from kybernētēs. This isn't a coincidence. The designers knew exactly what they were building: a system that regulates itself toward a desired state in the presence of disturbances.

Actually we were unaware of the deep history of the term and the connection to cybernetics. We just needed something that would clear legal trademark review. It was a very happy accident. And anyone who is Greek will tell you how we absolutely butcher the pronunciation.

That's why Kubernetes is all declarative programming with YAML files. You declare the state of the system that you want your cluster to be in, and the underlying system works to return to that state under perturbations like CPU, disks, and network going down or influx of traffic.