LinkedIn is flawed for assessing a developer actual skills

Social networks are funny games



I am user of social networks since the beta of orkut the first prototype made by google. I was with fellow free software companions as Sam Hocevar and we have always played social network with the following rules :

- it is fun to have connexions;
- it is fun to play with.

We are instinctively pretty distrusting social networks, thus we were always making fun social groups like eyes with lasers, phô lovers, and stuff like that. If ever you go on linked in, don't hesitate to come in the game and endorse me as either a troll, or any exotic funny skill or expertise that I would be glad to endorse (eyes with lasers for instance).

Distrusting for you means I probably fear that my private data are used ? Well, as a pure hellenist I live according to my moral and value to live in a «glass house». No I just distrust the feedbacks to be genuine. I am who I am, and I voice it gladly.

You can't trust retroaction when they are not gratuitous



Look at linked-in new game: endorsement.

The question is when you endorse people is the endorsement genuine based on professional recognition, or based on your interest that the more you endorse the more you get endorsed?

And by the way did you actually see that person actually doing stuffs right?

Every time I decide to play «endorse people» I have the fear to be misleading, because I actually have not seen the people's real work in depth. In companies, at the opposite of free software your work is protected by the secrecy and the noise of inefficiency that cripples commercial organisation.

And I had a revelation

A fellow free software developers which module I evangelize and use connected to my network. And I discovered I badly wanted to make an endorsement that would stand out as more genuine than the others. So I made a recommendation to Olivier Lausanne based on his module pyQuery that I love. I made sure people could verify it existed, what it is, and what makes this developer special, and that they could check what I say by themselves. And for the first time in my linked in use I was a satisfied user (even though I had to bent its arms so that I could do what I thought fair and genuine).

But, I was pissed off by linked in. First, it was painful to explain how and in which context I used this software. For linked-in it seems we cannot be assessing another peer's work without actually have met him. But I trust more a developer which code I used and never met without the pollution of informal social chit chat. I am more confident to endorse a skill of someone I don't know because I will assess him only on what matters: getting things done the right way. Then I realized Linked-In is missing a massively more important fact than which company did you attend which is : in which you way do you help people and what do you do for the community?

I myself is a proud owner  of a first aid certification (in the context of a company). And I belong to the open source community where I like to help people. I value people volunteering to help the others because in a working context it means a team player someone that can not only produce, but value communication.


Hence I thought: an itch is scratching you then why don't you develop a software to supply these informations that would be on top of linked in helping people belonging to various communities that are actually getting things done (red cross volunteers, benevolent firemen, open source developers and users) endorse each others?

Well, the best solution is sometimes to do nothing


Then I my wits came back: I would distrust this social network. I still had a lot of pleasure giving back my recognition to someone whose work I value, but I value it because I had no selfish interests involved in the process. It came from the bottom of my heart, and I wish no incentive for doing things right.

A social network of recommendations on open source would results in coteries of developer artificially cross recommending themselves to stand out of the crowd (maybe on their  teachers or companies behalf), the same way stackoverflow or HN became crippled by these negative feedback loops of incentive.

 And then I realized I already had this in free software:
- people using my python modules are de facto endorsing my skills;
- people building softwares over my software trust me even more;
- people saying thanks are the endorsements I care about;
- people solving issues I raise value my troubleshooting experience;
- people accepting my patch trust me;
- people reading my doc, value my work.


Why would I need an imperfect version of what I already have?

Can I do something constructive?


I have a trillion ideas :) as usual.

I could write an howto assess a free software contributors that would encompass all the skills (doc writing, social interactions, QA, code, deployment, design...) for instance helping people use the already existing tools (github, bitbucket, free OS/distribution mailing lists, CPAN, pypi, rubygems, read the docs, travis-ci ....).

I could write a gamification tool for developer that would not only grant them achievement for actual code, but also for packaging, documentation, issues solving (both as a coder and a user), successful patch proposition, helping (on stackoverflow for instance) ....

I can actually do nothing because I don't want people doing the right things for an incentive but for the love of doing things right. And I value the benevolent aspect of free software. Still, I realize linked in will remain in my mind just a social game where it is fun to max your connexions, play the endorse game, and bypass the stupid logic of «only companies can be trusted».  Companies lie! Actual software don't.

Conclusion



After numerous interviews, and realizing how linked in is considered a tool of choice by recruiters and Human Resources Department I realized we have a problem software can't fix : recruiting based on recommendation is biased and a software cannot fix broken massive human behaviours. Recruiters are just doing recruiting the wrong way at least in the programming field of competence.

In fact I am liar: my last interviews in Canada were the best I ever had, and actually contradict every aforementioned statements in this post about broken HR process, I am thrilled and impatient to work for my new employer that (like the others) based its interviewed on getting things done and was actually taking my portfolio into account and checking it worked. Since it happened more than once, I endorse the whole Montréal's software industry as doing recruiting right. And as a (probable) result, the «benevolent» developers communities I have met had an outstanding level and were focused on getting things done (and of course while drinking beers :) and having fun). I love Montréal it is a developer's heaven, Tabernacle! And they even value being involved in a community and helping the other.  
  

Boxing will knock down touchscreen based UI

TouchScreen promises on the rise !


Tablet PC, microsoft windows 8, smartphones are all there to make us believe in the future of multitouch device. My geeks friends buy and make huge surface. And I won't follow them.

Soon, some marketing people will think : let's revolution the «User Experience» and make the touchscreen a basic must have input, thus making you buy new hardware.

Let's see what boxing can make us understand about this crap


I actually met  Steve Hérélius and his trainer in Miami, and I love these guys. They have lighten my found memories of when I was boxing myself (I was a very average french boxer though), and they speak so well of boxing, and they are so into it, that it inspired me. 

And you know what, when you have boxed on a ring, you actually know touchscreens can only be used for a very short time. 

I already talked about the «gorilla arm» as stated by Palo Alto Parc while investigating the future of User Interface, and I think nothing disruptive really has emerged since this time. But, stupid people think that old facts cannot be real today. 

However with boxing you can understand, and experiment by yourself why touchscreens will never be an adequate input device for actual human beings.    

Higher your guard ! Higher your guard ! 



You may have heard these words during combat, you may even have wondered why an athlete with arms the size of my thighs have a tendency to let his guard fall.

Well, keeping your guard high is a straining activity. Even if the couple is less than if you have you have arms used like with a multitouch screen, they tend to fall. 

These are well trained athlete, trained for stamina on 12 times 3 minutes and they have difficulties keeping their arms up, and what they do is less straining than using a touch screen.

You may say, tonicity and stamina being antagonists it is a side effect of their training, and maybe average persons are better suited? 

Well, let me propose you an experiment


Do your jogging and run with a guard the same as a boxer. 
Then do your running and every 5 minutes keep your arms stretched out for 5 minutes.

First your arms will fall, and how much you train does not matter, it is strainful. 
Then, you'll notice the couple higher the strains. 
Finally, you'll understand how tough keeping your guard high is.

You think you are smarter cause you «lay you tablet on the table so it hurt less?»



Well, boxing and long term injuries also will tell you something: you are a dumbass. 

Your  cervical vertebra  are strained, resulting in a long term use in neck pain. 

Your head is heavy some kilograms which is proportionally heavier than most animals   you thus induce a strong couple when tilting your head on your spine. 

Conclusion


I am an old geezer, I think old simple truth remains true as long as we cannot prove over-wise, and that touchsreen and tactile surface will never ever more than a gadget since their use can only be casual, and any stupid marketers or geeks pushing a touchscreen based user interface for long term use deserve to be held responsible (and accountable on his money) for the harm that will occurs to the users, since there is no doubt it is one of the most stupid idea in UX these last years.