Programming thoughts compiled