Hi Scott,
Well my experience is something maybe I should deal with quietly… and it was just in one context, amoungst a much bigger positive experience with the group. Although it does direct the “resources” away from me to get further development.
Yes of course MMI isn’t so simple as pushing a button
What did your MMI server do?
Temporal randomness? I think you already understand it haha You called it “instruction jitter” I think? And you said that most of the variation within a CPU will be voltage or heat-based, which are very good sources of entropy. (I think you wrote that?)
Simply put, any code will take a different amount of time to run, each time you run it. So we make a few short instructions, and time it, run those instructions as long as you want to collect as much entropy as you want.
The reason I like temporal is that it is “physically neutral”. Imagine some kind of alien or “other being” (Ghost in the machine) Trying to affect the computer to “send signals to us”. With temporal… all they need to do is change HOW LONG the computer takes to do something. Create tiny obstacles.
If we are measuring voltage only, the alien has to input voltage to affect the measurement, which could cause undesirable effects, or even damage the equipment. Being “physically neutral” seems like “the alien” can modify the timing in any way they feel like, so (in my mind) it seems a really versatile form of input.
Temporal just one approach. Like we have multiple senses (smelling, sight, touch). So its a good sense to start with, but once people are accustomed to the concept of MMI and entropy, they could “graduate” to other more interesting sources.
I don’t expect one person to do all those suggestions. (Make the whole MMI cool and exciting and funny to nerds and make videos on it). Needs a diverse group to do that (you said that right?). Maybe more of a prerequisite than suggestion…
I don’t know anything much. Those were just my thoughts