17 comments

[ 3.1 ms ] story [ 44.3 ms ] thread
Why push a new document every day instead of simply updating the document? This is git, it's easy to track changes...
Because perhaps someone wants to look at trends over time. Doing it this way means that you don't have to scour through the git history to get your data. Also, scouring the git history, as you suggest, assumes that each commit corresponds to exactly one daily update. What if there are commits that fix typos or other errors? How do you programmatically skip over those?

Pushing a new document every day is the correct choice here.

No, the correct choice would be using one file and tags for each date. To fix a typo you just go to appropriate tag and make a commit.
"correct" w.r.t. what ? A checkout (or a tarball as offered by GitHub) of the repo is all those files, which is probably what most people want.
I didn't think about tags. That's a fair point.
(comment deleted)
This is the trending GitHub repositories for javascript, objc and go. I would expect also for C/C++, Java, Ruby, Python and others.
That's nice.

Is there anything like freshmeat that would show new releases?

"Best" == "trending" ???
Even in README they wrote "most popular", not "best". Justin Bieber is also popular...
Also thought of Justin Bieber as a good example of popularity != quality.
You should use directories for hierarchy instead of a very long unwieldy list.

Try 2014->08->2014-08-06.md

(comment deleted)
For me personally both objective c and go are not that interesting, so I find http://www.coolgithubprojects.com/ more useful.