software requirements blog post

+1 on requiring the list of dependencies and versions thereof (basically, a `requirements.txt`).