Sockets are the X windows of IO interfaces.
Object-oriented design is the roman numerals of computing.
Eventually, I decided that thinking was not getting me very far and it was time to try building.
If POSIX threads are a good thing, perhaps I don't want to know what they're better than.
There's no such thing as a simple cache bug.
Procedure names should reflect what they do; function names should reflect what they return