local build - benclifford/text GitHub Wiki
don't install in ~ (or worse, /)(ideally don't touch anything outside of the source/build directories)
make your exposed HTTP stuff not depend on hostname (eg dispatch based on path component of URL not hostname) - easy to have local namespace, when DNS names are (basically) a global namespace that is awkward to hack with (separate rant about editing hosts.txt)
no magic build or deploy environment that you can't run yourself on your dev machine
also, from a policy/operations perspective, it is unacceptable that it is "hard" for a developer to get a suitable environment up for testing changes in other components, so that some other developer has to do it because their computer/working environment is different.