#computing #programming #programming Last modified date: 2022-06-25 22:10 Commit: 4 # [[Epistemic status]] #shower-thought # Related - [[Kolmogorov complexity]] - [[Readwise/Articles/en.wikipedia.org - Kolmogorov Complexity - Wikipedia]] - [[Readwise/Articles/Josh Rehman - Shtetl-Optimized » Blog Archive » the Kolmogorov Option]] - [[Software 3.0]] # Kolmogorov maintainability #to-digest >The most convenient measure of power is probably code size. The point of high-level languages is to give you bigger abstractions—bigger bricks, as it were, so you don’t need as many to build a wall of a given size. So the more powerful the language, the shorter the program (not simply in characters, of course, but in distinct elements). >~ [[Paul Graham]] >The most convenient measure of power is probably code size. The point of high-level languages is to give you bigger abstractions—bigger bricks, as it were, so you don’t need as many to build a wall of a given size. So the more powerful the language, the shorter the program (not simply in characters, of course, but in distinct elements). >~ [[Paul Graham]] A piece of code with low [[Kolmogorov complexity]] means that it do what it ought to achieve with the shortest code possible, for example https://github.com/karpathy/minGPT implements a small [[GPT3]] in a very short code. Kolmogorov maintainability is about balancing the degree of complexity with the capacity of generalisation to new problems. ![[Screenshot 2022-06-25 at 14.03.49.png]] From [[Frederick P. Brooks - Mythical Man-Month_ Essays on Software Engineering-Addison-Wesley Professional]] ![[Screenshot 2022-06-25 at 14.04.25.png]] ## More programmers = less productivity ![[Screenshot 2022-06-25 at 14.05.59.png]]