Author is the inventor of Bittorrent.
If I, or others, start focusing on making difficult things better and ignore simple things then the simple things will have many bad implementations and no good ones. If software is then written that has to use, for example, HTTP then what does the programmer do? Not focus on creating a good implementation and cater to the whims and fancies of incompetently written software? Are you truly trying to convince me that I should use a library that I abhor even though it does not work well, if at all?
In my opinion ignoring the problem and learning to live with it is not a good solution to a problem when it comes to programming. I do not believe that building good software on top of bad will help, I believe that it will hurt whatever it is that is being written.
I think a difference can be made if people try to do so. Convince others, it takes effort, but it’s worth it to save the effort of thousands of programmers from wrestling with what you have gone through and to get that feeling of satisfaction from knowing that you’ve helped countless others. :)
I do not believe that building good software on top of bad will help, I believe that it will hurt whatever it is that is being written.
Agreed. Perhaps the simple stuff is the stuff that should show up in standard libraries.