Everyday I come across a lot of github repositories through HN/Reddit/Personal blogs. I get a little confused about what is this repo about ( the problem it is actually trying to solve), why this solution when there are lot of other solutions exists and which already solves the same problem (why) and who can benefit from this (who). I understand that if you take a look at the repository and use it, you will be able to answer those questions but again you need to have that much time also.