@jviereck will give a talk on http://jsnice.org/.
This is not a secret: "GitHub knows what you have done last summer"- but there is much more valuable information out there in million of repositories. What if you could crawl all this information and solve one of the hardest problem in Computer Science: naming program variables. Fully automatically. Or want to predict the type of your function? No problem!
If the above sounds like Sci-Fi to you, no, it's not, it's research done at ETH Zurich. In this talk I will outline the concepts behind http://jsnice.org/ (see paper at 1) and give you a small introduction to the world of machine learning.