Category Archives: AgitProp

Developer inequality and the technical debt crisis

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 […]

Also posted in General | Comments closed

Separation of Concerns

Posted in AgitProp | Comments closed

Getting to simple

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:

Also posted in General | Comments closed

The Myth of the Super Programming Language

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 […]

Also posted in General | Comments closed

What if Smalltalk were invented today?

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 […]

Also posted in General | Comments closed

Parallelism matters

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.

Also posted in General | Comments closed

Too many cores, not enough brains

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.

Also posted in General | Comments closed

Letter to the editor of The Economist

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 […]

Also posted in General | Comments closed
  • Subscribe to Blog via Email

    Enter your email address to subscribe to this blog and receive notifications of new posts by email.