Looking from multiple perspectives is incredibly important to effectively learn from an incident. Equally true for asking what went right.
Failure to anticipate and design for
the new challenges that are certain to arise following periods of technology change leads
to automation surprises when advocates are surprised by negative unintended consequences that offset apparent benefits
Thanks to Greg Burek for this one.
David Woods — Ohio State University
Start the year off with this refreshingly deep dive into how variable-argument functions in C work.
Think you know how to write files safely, say with
fsync() or something? Think again.
In conclusion, computers don’t work