You don't have some things cached that should be obvious to cache, like the HTML for the most popular repos. Loading the commit messages from JSON for a page that's being accessed tens of thousands of time a day is less than ideal.
It isn't just github, it seems like a lot of web apps don't use the lessons learned for web sites.