Hacker News new | ask | show | jobs
by chimen 2654 days ago
I ask both Github and StackOverflow profiles. In Github I look for code style & quality, tests written, open source project participation (often good indicator of quality code when accepted). In SO I look for issues created as an indicator of one's struggles and overall expertise. Both profiles offer me a strong view over one's position and the data really helps me to filter out prospects.

95% of the times when they respond with "I don't have a Github|StackOverflow profile" they prove to be juniors or time wasters applying for a high salary. That's fine if I'm looking for a junior but they often apply for senior positions.

I trust the data on these two as I consider it to be really difficult to get by as a programmer without decent activity on at least one platform. HAving code out there, IMHO, adds better than any CV. It's just data but it helps me get a clearer view.

7 comments

I seem to be in that 5%.

I wrote the /bin/ps program used by Linux. You might have heard of it. I maintained procps for about a decade. I also did a few Linux kernel changes. That all stopped around 2006 due to having 5 kids and working at a start-up.

StackOverflow and Github were both created years later, in 2008. I still don't have much use for either. Occasionally one will show up in a search for something.

There is no indicator of my struggles. When I had them, I'd walk over to the office of a more-senior developer and have a chat. Back when I started as a professional software developer, the web... existed. It wasn't a place with forums for asking beginner questions. One could turn to Usenet or IRC, but that was often useless. We used to buy books about computer programming by traveling to a bookstore, usually paying with cash.

I still buy books. I have modernized to the point that I will use a credit card on occasion.
Stackoverflow seems interesting as an inclusion of that level.

I've always used SO as a "read-only" source, and generally when I need an answer to a question not on there I ask on a relevant IRC channel. My github has quite a few OSS projects though.

Do you find there are any other devs like that?

I’ve never asked a question on SO. I don’t think most people should, because these days most questions will be duplicates, mistakes, or just too obscure for anyone to answer.

I’ve answered questions enough that I have enough rep to edit review queues, and probably 90% of what gets asked on SO these days is unnecessary.

No. It does not work as a filter.

But if you have a high amount of applications then statistically it may work for you. Same as throwing half of the CVs in the bin, as you only hire lucky people.

Github and SO data is a conversion point, not a filter. Sure I am also suspicious if no public profile, but never exclude as it often has valid reasons.

My personally github code is a lot more slapdash than my commercial github code. Nearly all of my commits in commercial github repos are private repos so not on my profile except in the activity graphics.

I have worked with and hired really good developers with a great public github profile and with lots of SO points. I have also worked with many very experienced and good developers with no github or SO presence. And I have met people with lots of SO points that I never want to work with again.

But if you got too many applicants you can apply whichever filter you want. It just wouldn't work for me, or my location (London)

I’ve never written a SO post, and barely have a github profile.

I’ve been coding since the 80s.

Some people don’t live on social networking - and that is, after all, exactly what those sites are.

I'm always writing there as it's the only platform where you have 80-90% chances of getting a reply within minutes. Docker, Kubernetes, Go, Elixir etc. were not here in the 80s.

You cannot learn new things without asking questions.

Dig into the source code / play around. Spend all of your time asking questions you will never learn anything or do anything.
That's how I learned.

damn kids and their internets.

;)

I find that most questions have been answered already. Unless one is doing cutting edge research, somebody has almost always had the same problem I'm having before, and written about it, and some guru has written a five page response on SO that breaks it down in detail and I don't have to ask...
I’m interested to know what kind of software system you work on that you “need” github code to prove that a candidate is good. IMO your hiring practices need to include processes that can evaluate a candidate based on their talent and experience, and not what do in their spare time.
> I trust the data on these two as I consider it to be really difficult to get by as a programmer without decent activity on at least one platform

So I guess you weren't familiar with the industry before 2010?

SO is the most frequented place with the least reliable, least trustworthy information on current topics that comes to mind. In fact, all in all it's a very mediocre site (the 'practical programming' parts). Its only merit is its discoverability via search engines. The pearls are few among mountains of rubble. I wouldn't expect a really competent person to waste their time with that.

I have a mix of things on Github: one might be positive, a few are ok, but most are crap. However I almost never ask important questions on SO. It’s almost all from languages/frameworks I’m playing around with, and I’m usually stuck on things I’d find elementary once I’m actually fluent. Actual work problems have too much context to make them things I can ask ok SO. So giving a thumbs up to a really good SO profile might make sense, but I couldn’t endorse caring if a candidate’s profile was unimpressive.