Sockets are the X windows of IO interfaces.
Productivity is most important by engineering management rules, but enjoyment is most important for engineers. One stems from the other.
There's no such thing as a simple cache bug.
Procedure names should reflect what they do; function names should reflect what they return
Not only is UNIX dead, it's starting to smell really bad.
Object-oriented design is the roman numerals of computing.