http://uncensored.i2p/readfwd?go=Rants?start_reading_at=2099316532
. * Good modern C practices -- clean interface design, encapsulation, loose
coupling, writing libraries symbols to avoid namespace collisions, avoiding
memory leaks, avoiding archaic unsafe string manipulation functions and why
those functions
are considered unsafe, understanding what undefined behavior is and how to
avoid or when to exploit it, understanding how to use abstraction to write
portable C * Shell scripting -- writing portable sh, like actually knowing sh and not
crudely having...