guycook's lament is about the findability of the project for laypeople, not about its interface. The interface is not an issue when laypeople can't find the project in the first place.
Well the reason it has a bad ranking is because it isn't accessible to lay people. People might click the link and say "how do I install pip? Whats a PATH variable?" (or even "What's a command line?") and click back to the search page. Google counts that as a vote against that site, hence the bad ranking.
I never knew this occurred, how do they do this if I open links in a new tab? Maybe if the website uses Google Analytics they might take this into account, but if they didn't have any other software from Google? I'm quite intrigued. Thanks for that post!
I think just clicking the link and then clicking a different link counts against the first link. It probably doesn't matter if you actually use the back button or not.
I don't know how they account for people clicking multiple links in new tabs. My guess is they reorder links sometimes so that users that click multiple links cancel each other out. They just try to maximize the probability you will click on a link and not come back to the search page.
Yeah, me too. My typical pattern when doing a search is to quickly middle-click the first three or four promising-looking results and look through those, and if that wasn't enough, go back for more.
They might also look at the timestamp between the clicks. If they're all together they might realize it's just someone opening multiple tabs at once. If they're a few minutes apart that may mean something else.
Do you have any reference to confirm that google does this? I really doubt it would be a useful heuristic, as just because someone opens another search result does not mean the first one was not valuable.
Not saying they don't, but it seems unlikely and I'd be curious to know if this can be confirmed.
Then maybe it's time to expand your horizon a bit, he also has another book about Erlang that's a bit more beginner level: http://learnyousomeerlang.com/ , I promise you that if you stick to it for a couple of weeks that you will not regret investing your time even if you never use Erlang professionally. Some of the philosophy behind it and the methodical way of attacking a problem will rub off and will make you a better programmer in the longer term.
This is very awesome! Thanks for putting this out there. This reminds me a lot of Lena's reversing for newbies tutorials. I'm going to go into this more in depth when I get home.
This article reads like one from 2600. You should consider publishing it on that magazine. I'm not sure about the process, but it might be really neat to do so.
https://github.com/MrS0m30n3/youtube-dl-gui