Prototyping in C — LessWrong