poettering recommends also reading "the linux programming interface" but ignoring the posix-specific parts.