A long time ago Joel explained how various every-day coding things were slow, and this led to XML as a data store being slow: Back to Basics
Are those every-day coding things - strcat and malloc - still slow in a std::string and dlmalloc world? What else has changed in modern processors and mainstream frameworks?
And is XML still slow? You can't find an RDBMS that doesn't claim some kind of native XML support these days; haven't they got it faster - a single pass to index it for example - yet?
I think that the main point of Joel's article was that there was a danger if programmers didn't understand what was happening under the hood; nobody really disputes that point, and I'm mostly curious what people think of the examples he gave to support this argument; and what examples ought to be used in their place today?