Happiest Programmer ranks the happiest (or grumpiest) programmers by programming language using sentiment analysis on data from StackOverflow and GitHub.
Happiest programmer uses the GitHub API and StackOverflow API to collect commit and question/answer comments into Microsoft Azure Cloud Storage on a nightly basis. Once the data is collected the text is analyzed for sentiment. Currently, the sentiment analysis uses a simple heuristic to score each word in a phrase using pre-defined word sentiment lists (AFINN, subjclueslen). Aggregated scores are dynamically calculated when requested and cached.