Genius engineer Claude Shannon used this problem-solving process | Hacker News Reader