thoughts on software, systems, and building things