By thinking about things that were not applicable to the problem domain says Guy Steele in "How to Think about Parallel Programing: Not!": ▶ this video It's a fantastic talk in its own right, but the first bit about fitting a program onto a punch card by self-modifying the code involved (and just how much thought was about fitting-the-program, and how little relatively is involved in the-purpose-of-the-program) is quite eye opening.
in “In the bad old days we had Punchcards. How did people deal with that?” · View on HN