What I would change if I got to use a time machine?
I would join the meetings where they decided SIGPIPE was a good idea and talk them out of it.

@bagder
I write curl. I don't know anything.
What I would change if I got to use a time machine?
I would join the meetings where they decided SIGPIPE was a good idea and talk them out of it.
Meanwhile, we have now added 4 lines of code for every line of code still remaining in #curl
This means that on average, every single line of production code has been touched four times. Written once, then updated three more times. And yeah, some lines of course many more times than average, and some less so.
Food on the table while giving away code
I wrote this five years ago, but still explains decently how I (try to) also eat, while giving away everything I write.
https://daniel.haxx.se/blog/2021/01/15/food-on-the-table-while-giving-away-code/
because I get the question so often, I decided to try to document the intent:
"taking an OpenSSL public API and attempting to trace the implementation to see how it is implemented has become an exercise in self-flagellation"
https://cryptography.io/en/latest/statements/state-of-openssl/
The curl.se website consists of 1,832 static HTML pages and 101 SVG images
(excluding the mailing list archives' 101,543 HTML files and the dashboard's 90+ images)