How to C in 2016
<i>Writing correct code at scale is essentially impossible. We have multiple operating systems, runtimes, libraries, and hardware platforms to worry about without even considering things like random bit flips in RAM or our block devices lying to us with unknown probability.</i><p><i>The best we can do is write simple, understandable code with as few indirections and as little undocumented magic as possible.</i><p>Applies very well to all programming.