Papers every developer should read at least twice

Original article is at Papers every developer should read at least twice