Why did the Unix socket API designers decide that SIGPIPE is a signal that needs to be explicitly ignored, while ECONNRESET is only an error condition? - Quora
notes/ch5.md at master · shichao-an/notes · GitHub
c - what does readable/writable mean in a socket file descriptor? And why regular files don't bother with that? - Stack Overflow