This is one of my favourite posts on Hacker News of all time. There are so many obvious lessons for the very definition of a programmer of any skill level to learn in this metaphor that it feels hollow in comparison to how beautiful the story is to life itself; even though that secondary comparison is quite valid in its own right.
Thanks for sharing.