He deserves the be on the front page for sure. I would also encourage you to buy him a coffe through his donation button.
More vides on his youtube, for example "Intro to Clojure" series:
Furthermore, most CS grads I know would benefit from some statistics knowledge. I've even found physics, linear algebra, and biology (specifically genetics) very useful on the job.
I see academic subjects the same way many people see programming languages -- they're tools. If all you know is programming, everything starts to look like a programming problem. There are other kinds of problems, too, and even as a professional programmer I often stumble across problems where (basic) knowledge in another field has helped immensely.
Additionally, the OP's entire Youtube channel is very cleanly laid out and easy to navigate. Yours is somewhat of a mess and cluttered.
I will still have a more detailed look at your presentations and appreciate the link, but feel you could do a lot better.
BTW. The OP's videos also have issues, mainly with the consistency of volume levels across different videos but his channel is generally an excellent example of this sort of online education.
Long story, short: Git was a bitch to compile and run across all these machines. I gave up and installed Mercurial instead. I've stuck with Mercurial ever since. As far as I can see, the only thing Git has going for it now is the "social" nature of GitHub. Otherwise, when people ask, I recommend Mercurial over Git.
Once in a while, I come across issues such as this  with Git, and I wonder why such people insist on sticking with Git.
Since there exists HgGit (http://mercurial.selenic.com/wiki/HgGit) and git-remote-hg (https://github.com/rfk/git-remote-hg), the two are equivalent in the sense that you can use either to contribute to any hg/git repo. Which is your prefered flavour of interface?