Michael talks about his fascinating career at Google, Intel, and many other places, and how it informs his intermediate and advanced software development courses. He also gives great advice on how his most effective students learn.