(Untitled)
leftoversalad:…
}
Skip to main contentleftoversalad:…
… the cost of making a change to a dynamic system is proportional to the size of the change, whereas the cost of making the same change in a static system is generally proportional to the size of the…
Operating systems are dauntingly complex and totally unnecessary. It’s a brilliant thing Bill Gates has done in selling the world on the notion of operating systems. It’s probably the greatest con the…
I would ask for a show of hands from those who consider this progress, but too many are happily riding the gravy train this abomination enables. http://dtrace.org/blogs/wesolows/…
All without noise, fanboys, or haters. https://www.b7j0c.org/blog/joys_of_a_mature_community.html…
Not being “cool” means no fodder for the cottage industry of pundits (haters) who travel the web looking for something to disprove, subvert or negate with a glib bon motIts amazing what can be accompl…
Taking out the complexity from a programming language pushes it into the program https://groups.google.com/forum/m/#!topic/comp.lang.lisp/AhXjZBHFoQU…
Go is a great tool now, but I’m convinced that like perl, it will be ten times as good when ninety percent of the community moves on. https://www.b7j0c.org/blog/joys_of_a_mature_community.html…
Much of the essence of building a program is in fact the debugging of the specification. Fred Brooks, No Silver Bullet (1986)…
I have come to the conclusion that neither an eager (a/k/a strict, e.g. most languages) nor lazy (a/k/a total, e.g. Haskell) language is vastly superior to the other. They each have tradeoffs, because…
Now about “type safety” meme. Again, if the world consist only of numbers and abstract ideas, then, perhaps, it could make some sense. However, processes are not “linear”, classifications are not “tre…
When you lack the ability to express an abstraction within your language you compensate with verbosity and imprecision. This is as true in English as it is in programming languages.…