Some common development niceties and best practices

What it says on the tin. Merge in whatever you find useful.