Two reasons for this: One is that the page generation takes up to 45 seconds (with Jekyll, so punch might be faster there). The other is that if I generate locally and then want to push to github pages (having *.github.com is very fitting for a programmer's blog IMHO), every post will also create huge amounts of additional changes (I have a "recent posts" section in the sidebar) which makes for a really, really messy commit history.
So with Jekyll (based on jekyll-bootstrap), I can create a small commit for a new post and then offload page generation to github, fixing both of my issues.
As such for $other_solution to really be better than Jekyll in my use case, it must at least have that one feature that is page-generation by github pages.
Punch doesn't have it and thus, I wouldn't say that it's "better than Jekyll".
I haven't taken a close look at the differences between Ruhoh, Jekyll, and Punch, but Ruhoh seems to be solving some of the issues I have with Jekyll (at least on Github).
it is just convenient enough that it makes me put up with a lot of crap that would have made me use something else by now.
To view the generated site you can run the command python -m SimpleHTTPServer inside the public directory.