as a penalty for misses, a value is increased. before being able to compile your code you need to solve arbitrary challenges (puzzles, riddles, trivia, maths), the amount of challenges depends on the value from before. this is done using a daemon that kills the compiler if you haven't met the requirements