I have recently discovered Gary Bernhardt's talks. They are amaze-balls, watch them. Like any good teacher he catches your attention (with humor) and makes you think (often with absurdity).

Suggested talks to watch:

If you program in Javascript: watch "wat" and then "The Birth and Death of Javascript"

If you want to think about testing: watch "Boundaries" it talks about testability, functional programming and the actor model and something he calls "FauxO" programming.

If you haven't learned the beauty of Unix yet, watch "The Unix Chainsaw"

Apparently he makes screencasts for a living now through his company "Destroy All Software".

Thank you Gary, Love your stuff.