Recently there have been heated complaints that the culture of programming unfairly excludes some groups. They want to join the programming elite and get a spot at the startup trough. More power to them. I really have nothing to say about this issue because I think it is a distraction from a bigger issue with […]
Category Archives: AgitProp
There is one gigantic problem with programming today, a problem so large that it dwarfs all others. Yet it is a problem that almost no one is willing to admit, much less talk about. It is easy to illustrate:
I just read yet another recycling of the old myth of how some esoteric programming language (often Lisp or Haskell) is the secret weapon that allowed a team to outperform expectations by an order of magnitude. Paul Graham has strongly encouraged this myth (see Beating the Averages), but it has been circulating for ages. It […]
To: Alan Kay From: The Program Committee Subject: FAIL Dear Dr. Kay, The program committee thanks you for the submission of your paper “Object Orientation: A New Paradigm of Programming”. Unfortunately your paper has been rejected. We had many fine submissions this year, but as you know we must accept no more than 15% of […]
My colleague Danny Dig wants to rebut my last post, but is in the process of moving, so I will attempt to paraphrase his position.
A number of comments on my last post suggested I work on multi-core parallelism. There are a number of reasons why I am steering clear of that topic.
Sir – your Nov 25 special report â€œManaging Complexityâ€ asked whether the manifest failures of software can be fixed by giving developers better tools. Some of the tools you discuss, so-called Lifecycle Management, will actually make things worse. Lifecycle Management is an ill-concealed attempt to impose a totalitarian regime upon software development. As such, it […]