Notes on building, running, testing, and simplifying software.