(Untitled)

When I worked with companies that have a holy mess of code, I felt like there wasn’t enough time in the day to refactor everything. When things broke when I refactored them I got yelled at. It felt li…

(Untitled)

I think one of the main consequences of the inventions of personal computing and the world wide Internet is that everyone gets to be a potential participant, and this means that we now have the entire…

(Untitled)

Lisp is like a religion. It was created by superstitious primitives long before I was born, asks people to have faith that all will be revealed in time, and is still waiting for the prophet that will…

(Untitled)

… the curse of macros: You cannot in general expect to understand fully what some code would compile to without being the compiler.  In inferior languages, the code you write is probably the code the…

(Untitled)

I think anthropomorphism is worst of all. I have now seen programs “trying to do things”, “wanting to do things”, “believing things to be true”, “knowing things” etcDon’t be so naive as to believe tha…

(Untitled)

The computer “user” isn’t a real person of flesh and blood, with passions and brains.scientific publishing is severely hampered by the invention of “the innocent reader” and even “the poor reader”! E…

The more things change ...

The conclusion that successful computer programming will eventually require a reasonable amount of scientific education of a rather mathematical nature is not too welcome among the guild members: they…

(Untitled)

Programming Methodology has for quite some years been in danger of being killed in its youth by the superstition that underlies so much of the Artificial Intelligence activity, viz. that everything di…

(Untitled)

Each tool shapes its users, and each programming language reflects, in its capacity as a tool, a picture of the programmer and his task. A rather intuitive, not very explicitly described but commonly…