Videos I recommend to (Java) Programmers

For better Java programming

Google I/O 2008 - Effective Java Reloaded - Joshua Bloch


Effective Java - Still Effective After All These Years - Joshua Bloch


For better API / language design

Growing a Language, by Guy Steele


How To Design A Good API and Why it Matters - Joshua Bloch


Evolving the Java Language - Neal Gafter    

Advanced Topics In Programming Languages: Closures For Java - Neal Gafter