Computer programming is an art, because it applies accumulated knowledge to the world, because it requires skill and ingenuity, and especially because it produces objects of beauty. A programmer who subconsciously views himself as an artist will enjoy what he does and will do it better.
The hardest thing is to go to sleep at night, when there are so many urgent things needing to be done. A huge gap exists between what we know is possible with today's machines and what we have so far been able to finish.
Interpretation
What this quote means
This quote reflects the struggle of balancing workload and the potential of technology, emphasizing the tension between unfinished tasks and technological capability.
In this quote, Donald Knuth highlights the common challenge faced by individuals in the tech industry who often find it difficult to rest due to the overwhelming number of tasks that seem urgent and important. He points out the disparity between the possibilities that modern technology can offer and the reality of what has been accomplished, suggesting that the constant push to innovate and complete more can lead to mental fatigue and an inability to switch off.
Themes
In practice
Example use cases
This quote could be shared at a tech conference to emphasize the challenges of product development.
More from Donald Knuth
All quotes →An algorithm must be seen to be believed.
The process of preparing programs for a digital computer is especially attractive, not only because it can economically and scientifically rewarding, but also because it can be an aesthetic experience much like composing poetry or music.
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird.
Everyday life is like programming, I guess. If you love something you can put beauty into it.
To me, it looks more or less like the hardware designers have run out of ideas and that they're trying to pass the blame for the future demise of Moore's Law to the software writers by giving us machines that work faster only on a few key benchmarks!
Similar quotes
Marketers spend millions developing strategies to identify children's predilections and then capitalize on their vulnerabilities. Young people are fooled for a while, but then develop defense mechanisms, such as media-savvy attitudes or ironic dispositions. Then marketers research these defenses, develop new countermeasures, and on it goes.
We must address, individually and collectively, moral and ethical issues raised by cutting-edge research in artificial intelligence and biotechnology, which will enable significant life extension, designer babies, and memory extraction.
We want to reinvent the phone. What's the killer app? The killer app is making calls! It's amazing how hard it is to make calls on most phones. We want to let you use contacts like never before - sync your iPhone with your PC or mac.
We curate our lives around this perceived sense of perfection, because we get rewarded in these short term signals: Hearts, likes, thumbs up. We conflate that with value, and we conflate it with truth, and instead, what it really is is fake, brittle popularity that's short term and leaves you even more vacant and empty before you did it.
Well, Apple invented the PC as we know it, and then it invented the graphical user interface as we know it eight years later (with the introduction of the Mac). But then, the company had a decade in which it took a nap.
Machine learning is looking for patterns in data. If you start with racist data, you will end up with even more racist models. This is a real problem.