CoworkingMVD
Team Members
- oboxodo
- foca
- nacho
- rabble
What
A lean and simple code review tool meant for busy software developers.
Where
- Entry URL:
- http://howsmycode.com
- Info / Screencast URL:
- http://screenr.com/rZs
How
Ruby gems and Rails plugins used
* action_mailer_optional_tls
* context_on_crack
* nested_has_many_through
* app_bootstrap
* hoptoad_notifier
* permalink_fu
* haml
* will_paginate
* authlogic
* rubyist-aasm
* delayed_job
* compass (with 960.gs)
* addressable
* ezcrypto
* multipass
* rdiscount
Javascript
* Prototype
Git repositories from the awesome GitHub!
Chef to setup our VPS, PostgreSQL, runit to manage

Comments
Very nice work
Nice Work
@bbto: Thanks for your nice comments.
Private repos. The version that was deployed for the rumble only supports github private repos, via you adding the howsmycode github user as a collaborator on your private repo.
That being said, the new version we plan to deploy as soon as we’re allowed to, has some changes in this area that will allow you to import private repos from almost any source. For each repo you create in HMC, we’ll generate a brand new, unique for your repo, private and public key pair. You’ll need to give us access to your repo by adding that public key as a valid authentication.
Yes, it’s a little bit more cumbersome… but we think it’s a better, more secure and more generic way to do it.
About public reviews, yes, allowing anyone to review public code (and being able to opt-out of notifications) seems to be a reasonable approach.
could be better
i don’t know how use it
Hi guys, first of all congratz for the app. The design looks good and I agree with @smeade this is for developers who use git so it fit in the app. you guys seem to have implemented the git API perfectly (I have a question can I clone an not open repo?? and if the answer is yes how you manage the privacy of the code??). It would be awesome in the future that a user could review a code even though he hasn’t been invited to, because if my app is open to the public, the reviews should be dont you think? … as I said in the beginning good jobs guys.
Josh, it’s true, you can accomplish something like this with what github offers “out of the box”, but have you tried using github for code reviews? Leaving comments on github is nice, until you follow 50 public repos and your teammates’ comments are lost in the activity feed. You don’t have any sort of notifications for this, either, which makes it even harder to keep track.
Also, github doesn’t offer some of the ideas we have for after the rumble ends. Granted, you are voting on our current feature set, and not what we want to implement after the rumble.
But for example, one of our priorities is being able to show a log of “branch X” up to the point where it diverted from master, detailing, for each commit, what percentage of the team participated on it, who many "+1"s it got, etc.
This would be a great help to whoever has to manage branches and integration (specially useful for larger projects, but I can see this used in smaller projects too.) Consider how good it will feel that the next time you merge a branch back to master and deploy to production, you have the confidence that the entire team has gone over the commits :)
Anyway, my point is that there’s a lot that can be done to help code reviews that goes beyond what github does. I sincerely hope you and your team give us another chance to see how useful we can actually be to improve your workflow.
Cheers!
GitHub comments & messaging do the same thing, essentially. Not very useful, to be honest. Nice effort, though!
I don’t work with a team of developers and I’m not sure how much people would help me using a service like this. However, it looks like you guys implemented it fairly well. Good job and good luck!
After taking a good look at ’How’s My Code’, I think you guys nailed it completely. It’s simply amazing.
Gaius: take a look at http://screenr.com/rZs :)
I’d love to see a screen cast or be able to sign in to a demo account — anything so I can learn more without signing up.
Also, I think it looks fine. I think there’s too much emphasis on how things look. I’ve seen a lot of entries that have nice designs and don’t actually work. For not having a designer, you did a very nice job. You didn’t choose colors that clash, you kept the interface clean, and things are readable. That’s a win.
Kinda reminds me of refactormycode, but I like the git integration you did. Looks nice, works well. Keep going!
Nice design and very easy to use.
How do I delete or edit repository information? It’s not exactly clear. I also don’t like that I have to create another account to access the help documentation. That seems weird.
I appreciate the amount of work to pull in all the commits and such, so it’s really cool that you got this done in 48 hours.
only for coders? i can’t say it is good for me
@sueb, @alvaro, everybody: yes, we know the look & feel is not perfect. None of the 4 people in the team is a graphic designer (and we acknowledge that in the frontpage’s footer). We plan to have a “real” design after the competition.
la_chiki_baby: Indeed, this site is only useful to developers. In fact right now it’s only useful for developers who use git. But there’s no real reason for us not to support other scm tools like svn, hg and bazaar in the future.
Looks promising, good luck!
An excellent work!!, congratulations to all the team that performed such a great job in just 48 hours!!!
i don’t see usefulness because i’m not a developer
Very well executed. Congratulations.
Have to work more on the UI looking, pretty good app and have a lot of potentially extension, congratulations!
The usefulness of this site is limited to a very specific set of folks (Other sites in this competition had a much broader appeal). Plus, the graphics on this site, while clean, did not impress me as much as some of the other sites.
I think this might be helpful to some, and I wish the team good luck.
congratulation!! a lot of work for just 48 hours
Congratulations!
As a non-programmer, I really don’t care for this and can’t test it. Usefulness = 1.
Everyone, if you have feature ideas, I invite you to drop us a note at http://help.howsmycode.com
kthxbai
Great job!! Congrats :D!
amazing :)
Great work!
great job!!!
Congrats !!!!
Seems like this would be a great tool for small teams so they could do code review for the other members. Design is nice, but could use some “spice.”
it’s great job…!!!
I don’t use GIT at all but I will consider after using this app! :) como siempre, es todo culpa del foca! :)
Added my repo like a charm in under a minute! Can’t wait to get reviewed… oh wait, that means I need to write my test cases first and lots of comments too!
APPEARANCE AND UI: The UI, though sparse, does a good job of letting you know what it’s for. I actually think the sparse, functional design fits right in with the target audience of developer geeks. Also fits right in with GitHub look and feel.
COMPLETENESS: How’s My Code seems generally complete. Looks like an amazing amount of work completed in 48 hours. Good job.
INNOVATION: Good idea with promise.
USEFULNESS: This one’s a winner. The key is how it automatically just goes to the next commit after clicking ‘looks ok’ or leaving a comment. That really does make for a useful workflow. Good job.
Lars_G: Not the same, but one unpublicised feature is that you can link to another commit in the same repository by putting its SHA1 between braces, like {bb552db9d5dfc40ed17692d1cc5617ebecaa7ae6}.
We forgot to put an explanation about it.
I love the idea of this site, it is very useful. I think the visuals could use some improvement, especially the subpages like the about/login/registration pages. But overall great job!
Might be difficult, but in the future it might be a good idea to be able to add changesets as a “comment”, kinda “should be done ‘this’ way” idea.
Great work, guys
Love this website. Especially the design and simplicity of the site. Look forward to watching this one grow. Thanks!
Please let me state that even if our app seems very github specific, it isn’t.
In the version we deployed you can clone ANY git repo accessible without authentication. For example, I’ve just imported git://gitorious.org/gitorious/mainline.git on http://www.howsmycode.com/repos/gitorious. But our wordings in the site are misleading because we explicitly refer to github. The web hook to make howsmycode fetch the updated repo works no matter from where you execute it. No need for it to be on github.
The real limit this version has is for private repos where we need to authenticate. We plan to support all kinds of authentication but for the rumble we decided to go with only github by requesting the user to add our howsmycode github user as a contributor. That should be the ONLY github specific feature right now.
Fantastic job on this, guys. A much needed addition to the gitosphere, and you guys nailed it. I could nitpick the design, but that seems like grouching for the sake of it. You did an amazing amount of work in 48 hours. This has real potential, and I can’t wait to see what you do with it with more time.
Alberto: per-file or per-line comments were on our tray, but due to the time constraints we decided to leave them out for the rumble. It’s very difficult to get the interface right and we didn’t want to end up with a half-assed feature for the rumble :)
Expect an update a little while after the rumble ends :)
I’ve been looking for a solution for code reviews for a long time. Before switching to git i used to do code reviews using SVN commit notification emails.
Now, github doesn’t support this (it only sends emails with a link to the commit page). You can still go to the comit page and leave a comment there.
This is more or less what you can do with your app from what i understand. You can also mark commits as good etc but i this is not so important to me.
To me, the most important feature i’m missing is to be able to comment between lines, as i would do by email.
What i usually do is, hit reply or forward or whatever. Remove everything from the body that i don’t want to talk about and comment the code in context, the same way you would reply to an email.
I think comments are specially helpful when they can be read in the context, below a specific method for instance.
I still think your app is great and if you add comments in context i would definitely use it. If not, i still like your app but i would rather stick to email. That’s of course my case and my need.
I hope you might find this comment useful.
Good luck!!
Oh, BTW, there are some CSS glitches we didn’t get fixed on Safari, just in case something looks out of place. Firefox 3.5 should be fine, in case you have the chance of checking our site with firefox :)
Solid effort. Well designed – looks good. I came across this before being involved with RR so it was great to see this in here. This is one of the most solid, useful RR apps I’ve seen so far – possibly even the most useful overall (I have a soft spot for hurl, but this is a much larger app).
We recorded a screencast of the application. You can watch it here… http://screenr.com/rZs
Maybe a replacement for reviewboard ?
=D