Liquid Types, static verification: deduction, model checking, type systems
research.microsoft.com
research.microsoft.com
Probably should have noted submitted URL is Silverlight video, or large download.
Having never used dependent types, perhaps I'm just being romantic, but it seems that even having some constraints on just a few types (numerics, arrays/lists, perhaps strings), would be a great boon, and I hope one day we'll have a "commercial" (that is, useful with great tooling) language that supports dependent types.
The archive has many great talks. For example if you're interested in compilers:
A recent great talk on a radically different way to do compiler optimization: http://research.microsoft.com/apps/video/default.aspx?id=162...
Another one on using Datalog for points-to analysis: http://research.microsoft.com/apps/video/default.aspx?id=103...
There are awesome talks on nearly any computer science topic (and also non-CS).
EDIT: Never mind, i can get them via my offshore VPS.
For those who haven't seen it, our recent work has focused on extending the automatic program verification techniques shown in this talk to work for low-level programs - that is, programs that use mutable state, pointer arithmetic, and so on. The project page for our Liquid Types-based verifier for C programs is here: http://goto.ucsd.edu/csolve/
The project page for the overall Liquid Types project is here: http://goto.ucsd.edu/~rjhala/liquid/