Tag Archives: entropy

Asynchronicity Traps

Don’t you love it when lack of planning comes together?

Last Thursday, I learned about JavaScript callbacks, which reminded me of OpenVMS Asynchronous Traps (ASTs.) I learned to code in a world of single-threaded processing, so this was an advanced topic, along with my interest in occam and Communicating Sequential Processes. Back then, only real-time coders and those looking to the future cared about parallelism. I remember not really seeing the point of Yourdon ‘state-diagrams’. I’d never experienced the complex state network that a GUI with a few option buttons can generate.

Last night I came across debates about the advisability of abandoning JS callbacks for the HTML5 ‘promise’ construct; “callback hell”, they called it. Promises are functions. This is another area where the elegant simplicity of functional programming appears to offer hope. Functions are mathematical constructs, so in functional languages perhaps all possible states that code might enter can be identified.

Alongside this, I’ve been reading about research into the energy requirements of computation. For a long time, computer scientists thought that every logic operation would have a cost in terms of energy and hence entropy, but that appears not to be true. It is information deletion that costs energy, so immutable data is more energy efficient. I’m only up (down?) to quantum bits, so I’ll have to let you know how the cat gets on another day. I worry when physics starts to look like mystical religions.

Advertisement

Slack(er) in the system

Someone told me recently that there is no point in ‘knowing’, as other people only value you for what you ‘do’. While I’ve been writing, the two have been intimately linked.  I’ve experimented to confirm my hypothesis that the less focused I am, the more conceptual connections I make and creative ideas I have, suggesting that in any period of time, productivity and creativity lie in opposite directions. I grow ever more certain that creative ideas are what allows humans to make our great leaps forward, so that things we thought needed to be done efficiently become irrelevant.

Society should be more tolerant of us slackers, dreamers, artists, pure researchers, collectors of tales; those who are interested in odd things to an unhealthy degree. Productivity kills innovation. Efficiency drives stifle improvement and increase entropy.

WARNING: Too much ‘management’ may be harmful.