<html>
<head>
<title>Random LW-ish statement Generator:</title>
</head>
<body>
<div align="center"><center>
<table border="2" cellpadding="10" cellspacing="10"
bgcolor="#FFFFFF">
<tr>
<td align="center"><form name="GENFORM">
<p><font size="4"><b>RANDOM PROFOUND DEEP WISDOM GENERATOR:</b></font>
<br>
</p>
<table border="0" cellspacing="1">
<TBODY> <tr>
<td colspan="2"><textarea name="TITEM"
cols="65" rows="20">
</textarea> </td>
</tr>
<tr>
<td colspan="2"><div align="center"><center><table
border="0" cellspacing="1" width="100%">
<tr>
<td width="100%"><p align="center"><input
type="button" name="BGENERATE"
value="GENERATE" onclick="GenTitle()">
</td>
</tr>
</table>
</center></div></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</center></div>
<center>
</center>
var aItemWords = [];
var aItemCodes = [];
var aCheckArray = [];
var aCheckText = [];
var aDescSeed = [];
var aVocab = [];
//building content array(s):
var CategoryTags = [];
var CategoryContents = [];
var tempCategory = [];
var categoryCount = -1;
var CategoryMaxLength = 10;
categoryCount++;
CategoryTags[categoryCount]="[#ENTITY]"; // persons who dont have simple posessives and have to use "the X of [PERSON]"
CategoryContents[categoryCount] = new Array("a/an [#ALIGNMENT] upload of [#SPEC_PERSON]",
"[#ALIGNMENT] [#SPEC_PERSON]",
"[#GROUP]",
"a/an [#THING_TO_BE]",
"any [#ALIGNMENT] [#THING_TO_BE]"
);
categoryCount++;
CategoryTags[categoryCount]="[#GROUP]"; // description goes here
CategoryContents[categoryCount] = new Array("humanity",
"LessWrong",
"the New York meetup group",
"the Bayesian Conspiracy",
"the Society for Rare Diseases in Cute Puppies",
"we/us",
"they/them"
);
categoryCount++;
CategoryTags[categoryCount]="[#SPEC_PERSON]"; // description goes here
CategoryContents[categoryCount] = new Array("Eliezer Yudowsky",
"Robin Hanson",
"Lukeprog",
"Ben Goertzel",
"Aubrey de Grey",
"Tit-for-Tat",
"you",
"I",
"Omega",
"Pinkie Pie",
"princess Celestia",
"Harry Potter",
"Edward Cullen",
"Azathoth",
"the Blind Idiot God Evolution",
"God",
"[#SPEC_PERSON]'s model of [#SPEC_PERSON]",
"[#SPEC_PERSON]'s coherent extrapolated volition",
"Quieralmort"
);
categoryCount++;
CategoryTags[categoryCount]="[#ALIGNMENT]"; // description goes here
CategoryContents[categoryCount] = new Array("",
"",
"",
"",
"[#FLUID_OBJECT_MOD]",
"Friendly",
"improperly-programmed",
"corrupted",
"Unfriendly"
);
categoryCount++;
CategoryTags[categoryCount]="[#SMALL_NUMBER]"; // small numbers
CategoryContents[categoryCount] = new Array("two",
"three",
"four",
"five",
"six",
"seven",
"eigth",
"nine"
);
categoryCount++;
CategoryTags[categoryCount]="[#MEDIUM_NUMBER]"; // medium numbers
CategoryContents[categoryCount] = new Array("ten",
"twenty [#SMALL_NUMBER]",
"thirty [#SMALL_NUMBER]",
"forty [#SMALL_NUMBER]",
"fifty [#SMALL_NUMBER]",
"sixty [#SMALL_NUMBER]",
"seventy [#SMALL_NUMBER]",
"eighty [#SMALL_NUMBER]",
"ninety [#SMALL_NUMBER]",
"3^^^3",
"forty two"
);
categoryCount++;
CategoryTags[categoryCount]="[#OBJECT]"; // nouns
CategoryContents[categoryCount] = new Array("[#ENTITY]","[#ENTITY]",
"[#THE_OBJECT]","[#THE_OBJECT]",
"[#FLUID_OBJECT]",
"[#FLUID_OBJECT_MOD] [#FLUID_OBJECT]",
"[#OTHER_OBJECT]"
);
categoryCount++;
CategoryTags[categoryCount]="[#OTHER_OBJECT]"; // nouns
CategoryContents[categoryCount] = new Array("a million dollars",
"[#SPEC_PERSON]'s love life",
"[#SPEC_PERSON]'s kerma score",
"[#SPEC_PERSON]'s beard",
"[#SPEC_PERSON]'s utility function",
"an applause light",
"evaporative cooling",
"sunk cost",
"inferential gap",
"existential risk",
"shock level [#SMALL_NUMBER]",
"an argument abaut [#OBJECT]",
"[#OBJECT]","[#OBJECT]","[#OBJECT]","[#OBJECT]"
);
categoryCount++;
CategoryTags[categoryCount]="[#THE_OBJECT]"; // nouns
CategoryContents[categoryCount] = new Array("the truth",
"the utility function of [#ENTITY]",
"the coherent extrapolated volition of [#ENTITY]",
"the level [#SMALL_NUMBER] Tegmark multiverse",
"the map",
"the world of *[#STORYTITLE]*",
"the Way",
"the territory",
"the set of all possible fetishes",
"the singularity",
"the Least Convenient Possible World",
"the sanity waterline",
"the planning fallacy",
"the configuration space of all possible minds",
"the outside view",
"the statement that \"[#STATEMENT]\""
); categoryCount++;
CategoryTags[categoryCount]="[#FLUID_OBJECT_MOD]"; // nouns
CategoryContents[categoryCount] = new Array("counterfactual",
"timeless",
"universal",
"acausal",
"subjective",
"instrumental",
"awesome",
"quantum",
"causal",
"[#ALIGNMENT]",
""
);
categoryCount++;
CategoryTags[categoryCount]="[#FLUID_OBJECT]"; // nouns
CategoryContents[categoryCount] = new Array("truth",
"utility",
"death",
"torture",
"infanticide",
"sex",
"recursion",
"fun",
"politics",
"clopfic",
"warm fuzzies",
"definitions",
"hugging",
"money",
"vitrue",
"friendship",
"mysteriousness",
"stupidity",
"funginbility",
"immortality",
"rationality",
"hypotheses",
"caring",
"physics",
"rationality",
"paperclips",
"fire",
"decision theory",
"[#FLUID_OBJECT_MOD] [#FLUID_OBJECT]"
);
categoryCount++;
CategoryTags[categoryCount]="[#STATEMENT]"; // statements that can be true or false
CategoryContents[categoryCount] = new Array("that which can be destroyed by [#OBJECT] should be",
"[#OBJECT] is the mind-killer",
"[#OBJECT] is isomorpic to [#OBJECT]",
"[#OBJECT] is highly correlated with [#OBJECT]",
"absence of [#OBJECT] is evidence of [#OBJECT]",
"[#THE_OBJECT] includes a term for [#OBJECT]",
"[#STATEMENT] if and only if [#STATEMENT]",
"[#OBJECT] is truly part of [#ENTITY]",
"\"[#STATEMENT]\" is obviously false",
"[#ENTITY] is vulnerable to [#OBJECT]",
"the [#MEDIUM_NUMBER]th virtue of rationality is \"[#VIRTUE]\"",
"[#OBJECT] is not the territory",
"what is true is already so. [#OBJECT] doesn't make it worse",
"[#OBJECT] is not [#OBJECT]",
"the roots of knowledge are in [#OBJECT] and its fruit is [#OBJECT]",
"[#ENTITY] will kill you because you are made of [#OBJECT] that it could use for something else.",
"in the new version of Newcomb's problem, you have to choose between a box containing [#OBJECT] and a box containing [#OBJECT]",
"[#OBJECT] is a/an [#THING_TO_BE]",
"[#ENTITY] is an *aspiring* [#THING_TO_BE]",
"[#OBJECT] is the art of winning at [#OBJECT]",
"in an Iterated Prisoners' Dilemma, [#ENTITY] beats [#ENTITY]",
"[#ENTITY] would tile the universe with [#FLUID_OBJECT]",
"[#ENTITY] have encountered aliens who communicate through [#OBJECT]",
"in the future, [#ENTITY] will be remembered for [#OBJECT]",
"[#ENTITY] once said: \"[#SHIT_RATIONALISTS_SAY]\"",
"[#ENTITY] says \"[#STATEMENT]\"",
"[#OBJECT] is what [#OBJECT] feels like from the inside",
"every [#THING_TO_BE] wants to be [#ENTITY]",
"inside [#SPEC_PERSON]'s pineal gland is not an immortal soul, but [#OBJECT]",
"before [#SPEC_PERSON] goes to sleep, it scans it's computer for uploaded copies of [#OBJECT]",
"[#SPEC_PERSON] updates [#THE_OBJECT] to fit its priors",
"[#THING_TO_BE]s aren't [#THING_TO_BE]s",
"you can't fit [#OBJECT] inside [#OBJECT]"
);
categoryCount++;
CategoryTags[categoryCount]="[#VIRTUE]"; // description goes here
CategoryContents[categoryCount] = new Array("Always obey the guiding inluence of [#ENTITY]",
"Avoid [#OBJECT] at any cost",
"Let me not become attached to [#OBJECT] I may not want",
"Do not flinch from [#OBJECT] that might destroy your [#OBJECT]",
"Submit yourself to [#OBJECT] and test yourself in [#OBJECT]",
"Relinquish [#OBJECT]",
"Surrender to [#OBJECT] as quickly as you can. Do this the instant you realize what you are resisting",
"Be faithless to [#OBJECT] and betray it to [#OBJECT]",
"Listen to [#OBJECT] as they plead their cases before you, but remember that you are not [#OBJECT], you are [#OBJECT]",
"[#STATEMENT]",
"It is especially important to eat [#OBJECT] and [#OBJECT] which impinges upon [#OBJECT]",
"If you speak overmuch of [#OBJECT] you will not attain it",
"Never go in against [#OBJECT] when [#OBJECT] is on the line",
"Make beliefs pay rent in [#FLUID_OBJECT]",
"Beware of [#OBJECT]s",
""
);
categoryCount++;
CategoryTags[categoryCount]="[#THING_TO_BE]"; // description goes here
CategoryContents[categoryCount] = new Array("rationalist",
"human",
"god",
"[#ALIGNMENT] General Arteficial Intelegence",
"cult",
"cause",
"agent",
"matrochika brain",
"p-Zombie",
"anthill",
"sheep-counting machine",
"ontologically basic mental entity",
"horcrux",
"optemization proccess",
"upload",
"babyeater",
"pony",
"old master",
"[#AREA_OF_STUDY] expert",
"[#ALIGNMENT] [#FLUID_OBJECT] maxemizer"
);
categoryCount++;
CategoryTags[categoryCount]="[#SHIT_RATIONALISTS_SAY]"; // description goes here
CategoryContents[categoryCount] = new Array("I'm an *aspiring* [#THING_TO_BE]",
"Less Wrong is not a/an [#THING_TO_BE] so long as our meetups don't include [#ENTITY].",
"[#OBJECT] is truly part of you.",
"I estimate a [#MEDIUM_NUMBER] percent probability that [#STATEMENT]",
"the latest hot fanfic: [#STORYTITLE]",
"I am running on [#OBJECT]",
"you know what [#ENTITY] say: one person's [#FLUID_OBJECT] is another person's [#FLUID_OBJECT].",
"I *want* to want [#OBJECT]",
"[#OBJECT] is the unit of [#OBJECT]",
"reversed [#OBJECT] is not [#OBJECT]",
"my model of you likes [#OBJECT]",
"I can handle [#OBJECT], because I am already enduring it",
"you make a compelling argument that [#STATEMENT]",
"this may sound a bit crazy right now, but hear me out: [#STATEMENT]",
"what are your priors on if [#STATEMENT]?",
"when the singularity comes that won’t be a problem anymore",
"I wanna be [#ENTITY]!",
"I think [#ENTITY] is going to solve [#AREA_OF_STUDY]",
"have you read [#STORYTITLE]?",
"we need [#ENTITY]",
"there are no [#THING_TO_BE]s.",
"wait, wait, [#OBJECT] is turning into [#OBJECT]?",
"look, just rejecting [#OBJECT] and [#OBJECT] doesn't make someone [#ENTITY].",
"replace [#OBJECT] with [#OBJECT]",
"what does [#ENTITY] say?",
"[#STATEMENT]? *Have a lot of caring*."
);
categoryCount++;
CategoryTags[categoryCount]="[#STORYTITLE]"; // description goes here
CategoryContents[categoryCount] = new Array("[#SPEC_PERSON] and the Methods of [#OBJECT]",
"My little [#THING_TO_BE]: Friendship is [#FLUID_OBJECT]"
);
categoryCount++;
CategoryTags[categoryCount]="[#AREA_OF_STUDY]"; // description goes here
CategoryContents[categoryCount] = new Array("psychology",
"metaethics",
"physics",
"chemistry",
"biology",
"economics",
"sociology",
"decision theory",
"Friendliness"
);
categoryCount++;
CategoryTags[categoryCount]="[#EMPTY_TAG_TEMPLATE]"; // description goes here
CategoryContents[categoryCount] = new Array("...",
"...",
"..."
);
categoryCount++;
CategoryTags[categoryCount]="[#SENTENCE]"; // final output sentences
CategoryContents[categoryCount] = new Array("[#STATEMENT].",
"[#SHIT_RATIONALISTS_SAY]."
);
categoryCount++;
CategoryTags[categoryCount]="A#[AN]"; // a/an hack
CategoryContents[categoryCount] = new Array("an"
);
categoryCount++;
CategoryTags[categoryCount]="A#[A]"; // a/an hack
CategoryContents[categoryCount] = new Array("a"
);
categoryCount++;
CategoryTags[categoryCount]="#[AN]"; // a/an hack
CategoryContents[categoryCount] = new Array(""
);
categoryCount++;
CategoryTags[categoryCount]="#[A]"; // a/an hack
CategoryContents[categoryCount] = new Array(""
);
categoryCount++;
CategoryTags[categoryCount]=".."; //puncturation hack
CategoryContents[categoryCount] = new Array(".",
"!"
);
categoryCount++;
CategoryTags[categoryCount]="?."; //puncturation hack
CategoryContents[categoryCount] = new Array("?"
);
categoryCount++;
CategoryTags[categoryCount]=" "; // double space hack
CategoryContents[categoryCount] = new Array(" "
);
categoryCount++;
CategoryTags[categoryCount]="you is"; // is/are hack
CategoryContents[categoryCount] = new Array("you are"
);
categoryCount++;
CategoryTags[categoryCount]="you's"; // is/are hack
CategoryContents[categoryCount] = new Array("your"
);
categoryCount++;
CategoryTags[categoryCount]="I is"; // is/am hack
CategoryContents[categoryCount] = new Array("I am"
);
categoryCount++;
CategoryTags[categoryCount]="I's"; // is/am hack
CategoryContents[categoryCount] = new Array("my"
);
categoryCount++;
CategoryTags[categoryCount]="of I"; // I/me hack
CategoryContents[categoryCount] = new Array("of me"
);
categoryCount++;
CategoryTags[categoryCount]="[#EMPTY_TAG_TEMPLATE]"; // description goes here
CategoryContents[categoryCount] = new Array("...",
"...",
"..."
);
function InsertStuff(stringInt)
{
var randNum = 0;
var recusrion_depth = 20;
for(j=0;j<recusrion_depth;j++)
{
for(i=0;i<CategoryTags.length;i++)
{
randNum = GenNumber(CategoryContents[i].length-1);
stringInt = stringInt.replace(CategoryTags[i],CategoryContents[i][randNum]);
}
}
return stringInt;
}
function GenNumber(nRange)
{
var iNumGen;
iNumGen = Math.round((Math.random() * (nRange+1)))-1;
if (iNumGen < 0)
{
iNumGen = GenNumber(nRange);
}
if (iNumGen>nRange)
{
iNumGen = GenNumber(nRange);
}
return iNumGen;
}
function GenTitle()
{
var aUseNumber=[];
var intArrayUse;
var strReturn="";
var strPass;
var intNumber=-1;
var intLooper;
var bEnd = false;
strReturn = "[#PERSON]";
for (intLooper=0;intLooper<aUseNumber.length;intLooper++)
{
if (aUseNumber[intLooper]>-1)
{
strReturn=strReturn + InsertStuff(aItemWords[aUseNumber[intLooper]]);
strReturn=strReturn + aCheckText[intArrayUse][intLooper+1];
}
}
var sentence = InsertStuff("[#SENTENCE]");
var firstletter = sentence.charAt(0);
sentence=firstletter.toUpperCase().concat(sentence.substring(1));
document.GENFORM.TITEM.value = sentence;
}
//-->
Output
You can jump to the latest bin by adding /latest
to your URL
Keyboard Shortcuts
Shortcut | Action |
---|---|
ctrl + [num] | Toggle nth panel |
ctrl + 0 | Close focused panel |
ctrl + enter | Re-render output. If console visible: run JS in console |
Ctrl + l | Clear the console |
ctrl + / | Toggle comment on selected lines |
ctrl + ] | Indents selected lines |
ctrl + [ | Unindents selected lines |
tab | Code complete & Emmet expand |
ctrl + shift + L | Beautify code in active panel |
ctrl + s | Save & lock current Bin from further changes |
ctrl + shift + s | Open the share options |
ctrl + y | Archive Bin |
Complete list of JS Bin shortcuts |
JS Bin URLs
URL | Action |
---|---|
/ | Show the full rendered output. This content will update in real time as it's updated from the /edit url. |
/edit | Edit the current bin |
/watch | Follow a Code Casting session |
/embed | Create an embeddable version of the bin |
/latest | Load the very latest bin (/latest goes in place of the revision) |
/[username]/last | View the last edited bin for this user |
/[username]/last/edit | Edit the last edited bin for this user |
/[username]/last/watch | Follow the Code Casting session for the latest bin for this user |
/quiet | Remove analytics and edit button from rendered output |
.js | Load only the JavaScript for a bin |
.css | Load only the CSS for a bin |
Except for username prefixed urls, the url may start with http://jsbin.com/abc and the url fragments can be added to the url to view it differently. |