« How to Cure AMD Macular Degeneration | Main | Revolutionize health by making medical data and studies open source »


Lukas Oberhuber

As always, very thoughtful. But maybe our beliefs about good software are wrong. I’m talking about the belief that software can be: well written; not fail; and be easy to change. Maybe we are too utopian about what is possible?

In my view, software is like a city. Once established, you can’t just rip up the roads and buildings and start over. Sure, you can build a city from scratch pretty quickly (see Qatar for the World Cup 2022), but changing an existing city is another matter. So too for software. Once the software is written, you can wish for the easy yards of simple requirements and rapid development. But you have a city to work around. And just like a city, this is only a problem because the software has been successful. The unsuccessful stuff is very easy to change: just throw it away.

The comments to this entry are closed.