If you have reached the point where you really understand your computer, it's probably obsolete.
1. Any given program, if running, is obsolete.
2. Any given program costs more, and takes longer.
3. If a program is useful, it will have to be changed.
4. If a program is useless, it will have to be documented.
5. Any program will expand and fill all of available memory - plus one byte.
6. The value of a program is proportional to the weight of its output.
7. Program complexity grows until it exceeds the capability of the programmer who must maintain it.
Photo by Markus Spiske on Unsplash