This is the first part of a collection of seven blog posts about how to write
reliable software. When a new developer joins the company we go over this list,
and so I’ve decided to organize my thoughts on the subject a bit and share them
with a wider