Wednesday, October 03, 2018

Proposal: Clean Deterministic Hardware

Reached Quorum 5 to 0. Enacted by Derrick.

Adminned at 05 Oct 2018 14:25:31 UTC

Amend “Running the Program” by doing the following:
  Change the text:

      https://jsfiddle.net/L6ebadys/1/

  to read:

      https://jsfiddle.net/derrickthewhite/L6ebadys/4/

  Change the text:

      into the “JavaScript + jQuery 3.3.1” section of the Hardware, with the cursor at line 1

  to read:

      in between the two lines beginning with “//” in the bottom-left section of the Hardware

  Remove the bullet point beginning:

      Press the “Run the Master Control Program” button

Amend “Master Control Program” by removing the line that contains the text:

  var MCPOutput = “”;

and by adding a line immediately after “var GNDTArray = [];”:

var randomSeed = “__RANDOM”;

and by adding a line immediately before “var GNDTLines = GNDT.split(”\n”);”:

Math.seedrandom(randomSeed);


Add to the bulleted list in “Preprocessor”:

*__RANDOM is replaced by a random number from the GNDT by rolling DICE54321.

 

This is very similar to “Upgrading our hardware”, but it includes a way to specify random seeds, and connects it to the GNDT, for tracking.

Comments

Kevan: he/him

03-10-2018 17:34:40 UTC

for I guess compulsory seed generation even if nothing random is happening is better than the presently uncheckable randomness.

Brendan: he/him

03-10-2018 18:01:07 UTC

for

Lulu: she/her

03-10-2018 22:22:00 UTC

for

card:

04-10-2018 03:51:30 UTC

for