Adventures in code