thoughts on code, software engineering, and building things