donald-knuth-syndrome
NOTE(coined-term): This is a term coined by myself.
The "Donald Knuth Syndrome" is the following behaviour pattern:
- You are working on a side project ProjectA.
- You reached to the conclusion that you need the tool ToolA for this.
- You try to learn ToolA but "they are not as good as you've thought".
- You decide to make a new tool to replace ToolA.
- "Making this new tool" is now a new side project ProjectB.
- You decided that you need ToolB, then ToolB is also not good enough which makes you create a new side project which leads to more side project ad infinitum.
It's named after Donald E. Knuth because he infamously spent years working on TeX and Metafont just for typesetting the computer book series he was working on.
Lahm's Law
NOTE(coined-term): This is a term coined by myself.
Lahm's Law of Software Engineering goes as follows:
Whoever knows how his tools are made are doomed to make them himself eventually.
2022.9.16 - 2025.1.13