tim oreilly software engineering daily 2