Shouldn't the title refer to Software Engineering or Software in general instead of Programming?
The word programming (for me) represents a more abstract meaning, like getting your thoughts in the physical world.
3 karma · joined November 20, 2015
Yes the wired article is a better explanation(which btw I posted in a comment below). I was however struck by just the no loops part which you rightfully mentioned. It is so counterintuitive. But later I found that the moon is slower around earth than I had assumed(~27days), that was causing the problem for me.