The build and deployment process is automated; a custom build setup in TeamCity watches for code changes, running unit and integration tests (Nunit, Selenium, SpecFlow, Jasmine), and deploying both local test environments and the production environment.
This reduces the friction. I can tweak the interface or add a feature and not have to slow down and copy files somewhere.
This wasn't intended to read like a tech demo, but I enjoy working with each of these technologies and thought I should call them out. I intended to blog more on them when I have time over on LessThanDot.