I was browsing someone’s GitHub activity and noticed this @ngerakines/commitment, which is “a commit message generator” at whatthecommit.com, made with Tornado to output random commit message for humor:

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9nsEcQIRkivI_set_a0NCt5iGfvT9R0_dzpFvfpVb7hmd7EMA3B4DJfLlkpRJ25UETu0yR_QMgb2wjFosZWOxyv3O-0uJsEvyBGWa6MkDp5EuiYRe75KyU-FTeqJ6D3MAWcMflzhHoH8/s640/whatthecommit.com.png

Pretty sure it’s not just them…

As I browsed through the repository, I thought it’d be a great idea to feed those LOL commit messages to a Markov Chain library. In this case I used Vokram:


git clone https://github.com/ngerakines/commitment.git
cd commitment
<commit_messages.txt vokram

Here are a few samples that Vokram spits out with great degree of commitment:

I must sleep… it’s working… in just three hours… I was thinking. fixed errors in the previous commit bug fix typo bara bra grejjor Continued development… Does anyone read this?

I hate this fucking language. marks that coulda been bad hoo boy It was the worst of times Fucking egotistical bastard.

jobs… steve jobs and a comma this is how we generate our shit. unh It works! unionfind is no longer being molested. Well, it’s doing something. I’M PUSHING. Whee.

Do things better, faster, stronger Fixed a bug in NoteLineCount… not seriously… woa!! this one was really HARD! Made it to compile… changed things… touched…

SEXY RUSSIAN CODES WAITING FOR YOU TO CALL s/import/include/ extra debug for stuff module debug line test debugo remove debug<br/>all good debug suff more debug… who overwrote!

Make that it took this long to fix it forgot to add the file Corrected mistakes oops oops! That last commit with changes foo just checking if git is working properly… fixed some minor stuff, might need some additional work.

pam anderson is going to bed now. buenas those-things. Your commit is writing checks your merge can’t cash. This branch is so dirty, even your mom can’t clean it.

herpderp (redux) herpderp Derp derpherp Herping the derp sometimes you just herp the derp so hard it herpderps Derp.

I must have been drunk. This is why git rebase is a crappy excuse. tl;dr I would rather be playing SC2. Crap. Tonight is raid night and I am doing.

hatever. Finished fondling.

Although these ain’t real commit messages per se, but you can still see some people have weird way to write their messages, some even have twisted minds I’d say.

@ngerakines/commitment is written by Nick Gerakines under the MIT License.