Common mistakes when writing crypto code
medium.com