Bad error messages
I just had this encounter:
$ curl -H 'Content-Type: application/json' ' https://....' curl: (1) Protocol https not supported or disabled in libcurl
WTF, it worked yesterday?
Please. Put quotes around the values you print in error messages and warnings. This message would have been so much clearer:
curl: (1) Protocol ' https' not supported or disabled in libcurl
Better yet, notice obvious mistakes like extra white-spaces and report them.