Via my friend Sean, here's a fun Destroy All Software lightning talk
by Gary Bernhardt, called "Wat." It seems to be aimed at expert programmers but if you're just learning how to code (as I am) I would recommend it anyway. It's not hard to follow and helped boost my understanding of what coding is. He's basically just pointing out a few oddities in Java and Ruby, two of the programming languages, but in pointing out some quirks where the languages have a logical breakdown, it sort of points to what the logical outcome should be--if that makes sense.
Two additional points about "wat":1)
This word illustrates the limits of Google's new personalized search--as I was looking for a picture to accompany this post I had to wade through dozens of pictures of various friends at Angkor Wat. 2) "Wat" elicits the most sensible definition I've ever seen from Urban Dictionary