Cold-blooded software

Certain technology decisions lead to projects that are warm-blooded: everything is great when there’s constant motion on the project, generating heat. But put warm-blooded software in the freezer, and you’ll pull out a corpse six months later. - Cold-blooded software / HN

see also

  • Making progress on side projects with content-driven development
  • Can Software Be Durable? - We’re coming up on 50 years for Space Invaders. We can say that it’s endured because:
    • it’s self-contained: it works without dependencies, and with the hardware it was designed for
    • there’s an ongoing need: peope want to continue playing Space Invaders
    • it’s transposable: the environment it runs in can be recreated through additional layers (emulators here)
    • it’s recreatable: the core concepts behind Space Invaders can be reimplemented in the prevailing contexts of the time
Written on December 31, 2023, Last update on October 3, 2024
software project doc concept