How does you system handle people who don't necessarily have large online presences do to other commitments. It seems like if you weed people out largely by what you can find on GitHub and Hacker News, you'd have lots of false negatives.
The system is only practical for technical positions (code/design). We still have to find HR and Sales/Marketing/Advertising the traditional ways (business networking is our preferred)