i waste too much time on programming puzzles