This is a pretty neat idea, well executed - it took me a minute to realize what was happening when nothing displayed for a few seconds.
Sidenote: instead of shrinking the list to the left (it becomes a little harder to read as languages are added), you could wrap them more fluidly with Isotope (http://isotope.metafizzy.co).