Devs, if you participate in the hacker community and make significant contributions to open-source projects, startup Work for Pie has come up with a simple way to showcase your involvement.

The WFP team has developed a score similar in ways to a Klout score. But these scores take into account things like your contributions to Hacker News, StackOverflow, Github, Bitbucket and other dev-centric communities. And if you do a lot of open-source development, all the better for your own score.

On its website, WFP states it wants to “incentivize meaningful participation and contribution. Our scoring system does just that, and soon you’ll be able to see how you stack up against your friends and against the very best. It’s an indication of your participation and performance, but it’s also a challenge.”

Of course, the startup recognizes there are many ways to measure hacker greatness, and these types of community involvement are just one way. The scores are weighted to favor involvement in and contribution to open source projects. Right now, WFP is gathering data from Github and Bitbucket and may consider adding other sites, too.

SEE ALSO: HOW TO: Hire (or Be Hired as) a Team of Devs

Some dev-centric community sites have built-in scoring mechanisms of their own, and WFP uses these scores in developing their own. For example, the algorithm takes into account a user’s StackOverflow reputation and Hacker News karma, although the latter site gets less weight overall.

WFP scores range from 1 to 100. Currently, the highest score on the site is a 79.

In addition to calculating and displaying a developer’s score, a WFP profile can also show off his or her code projects, language and framework skills, general bio, work experience, and more.

WFP allows users to very simply enter usernames to grab publicly available data from the aforementioned developer sites. The profiles also link up nicely with existing social and personal accounts on Facebook and Google.

The more complete a WFP profile is, the more it looks and behaves as an interactive coder’s resume and showcase. Here’s an example from a top-scored WFP user:

The team will eventually allow users to customize profiles with their own colors, typefaces and background images with a WYSIWYG editor.

In an email to Mashable, WFP co-founder Cliff McKinney writes, “Our immediate plans are to get the latest version of our profiles rolled out within the next two weeks and then to consider adding additional code repositories to our algorithm.”

“Eventually, of course, we want to use what we’ve built to connect companies to awesome developers and vice versa, but we’re definitely focusing on making the portfolios awesome first.”

Here’s a sneak peek at the next iteration of WFP profiles, which will also include a breakdown of the score for code, community and Q&A involvement:

Work for Pie

Work for Pie

Work for Pie

Work for Pie was part of Memphis-based incubator Seed Hatchery earlier this spring.

Top image courtesy of iStockphoto user nullplus

More About: developers, development, github, hacker news, pie, score, stack overflow, stackoverflow, web developers, work for pie

For more Dev & Design coverage:

The Web Development Series is supported by Rackspace, the better way to do hosting. Learn more about Rackspace’s hosting solutions here.

Earlier this week, web-based code hosting service GitHub released GitHub for Mac, a free Git client for Mac OS X that makes managing and interacting with GitHub repositories and sharing code a snap.

Git is a distributed revision control system (DVCS) developed by Linus Torvalds for managing the development process of the Linux kernel. It’s a great way for teams to collaboratively share code. Like other DVCS tools, Git was designed for use at the command line.

GitHub for Mac isn’t the first GUI-based Git client for Mac OS X, but the fact that it’s free, well-designed and integrates beautifully with the world’s most popular Git host certainly sets it apart from some of the other options. That isn’t to say that apps like Tower, Gitbox, GitX and Sprout don’t still have their own merits, but GitHub for Mac sets a high bar for other Git clients.

Within 24 hours of its release, GitHub for Mac has already been installed by more than 30,000 users.

The app uses Chameleon, a port of Apple’s UIKit for iOS to Mac OS X. Chameleon was built by The Iconfactory for its fantastic Twitterrific for Mac app.

The user-interface of GitHub for Mac is top-notch; browsing through histories, looking at commits, switching branches and syncing changes is a snap.

The app is fast and it makes it easy to add a new repository to your GitHub account, share code, clone branches that don’t exist on your local machine and do standard push and pull requests. You don’t even have to use GitHub as your Git remote (though obviously, the program was optimized as such). You can set a remote manually and push, pull and sync changes within the app.

GitHub has also added a fantastic new “Clone in Mac” button on its website that makes cloning a repository a snap. I don’t commit a lot of code to GitHub, but I follow a lot of different projects and frequently download repositories and releases from the site. Being able to clone a repo directly in GitHub makes it easier to watch for updates, sync changes and also manage my own branches and forks locally (and if I choose, publish my changes publicly).

For a 1.0 release, the GitHub team did a great job. The app will be updated on a regular basis (a few bugs have already been fixed) and we look forward to seeing the app become bigger and better.

Do you use Git? If so, how do you manage your code and interact with remote repositories? Let us know.

Series Supported by Rackspace


The Web Development Series is supported by Rackspace, the better way to do hosting. No more worrying about web hosting uptime. No more spending your time, energy and resources trying to stay on top of things like patching, updating, monitoring, backing up data and the like. Learn why.

More About: git, git clients, github, github for mac, mac software, web development series

For more Dev & Design coverage:

Now here’s a tool we’d like to see applied to more languages. A handful of developers have just launched a site devoted to explaining the more intricate, difficult and quirky aspects of JavaScript.

Dubbed the JavaScript Garden, this project isn’t aimed at teaching JS noobs the ropes; rather, it’s supposed to refine the understanding of the language for current JavaScript programmers. Its creators, a handful of JavaScript experts, dole out well-organized advice on how devs can “avoid common mistakes, subtle bugs, as well as performance issues and bad practices.”

[Note: If you’re just starting out in JavaScript, the creators of the JavaScript Garden recommend Mozilla’s guide on the subject.]

As many a commenter noted in threads from our recent post on the JavaScript-based Node.js, JavaScript isn’t “easy” by any means. Although it’s used quite widely outside the hardcore hacker communities (particularly by those on the design side of the web), it still has its own unique frustrations and complexities, even for experienced devs.

For example, within the JavaScript Garden, you can find detailed information on the for in loop or a detailed explanation of how this works.

The JavaScript Garden comes from Zynga JavaScript dev Ivo Wetzel and student/front-end developer Yi Jiang with contributions from Spotify dev Andreas Blixt and IBM engineer Caio Romão.

From what we can see, the Garden is still a work in progress. What other topics would you like to see explored in this resource?

Image based on a photo from iStockphoto user TommL

More About: code, developers, github, javascript, javascript garden

For more Dev & Design coverage: