I've spent quite a lot of time learning online, both through ad-hoc self study, and through degree programs (Georgia Tech OMSCS). I have my own list of problems, but I'm curious to know what other HN'ers feel about learning things online. What's the biggest pain point? What do you love most?