I took the liberty of turning this into a userscript. Since I was running into trouble accessing global variables from the injected scripts, I forked Mr. Speaker's project and changed the relevant bits in the code.
Edit: Changed all my links to point to mrspeaker's master except the loader. Any changes he makes should get reflected automatically.
So awesome in fact, that I really wanted this as a browser extension. I quickly packaged it for Chrome, and have published it on the Extension Gallery for all you hackers. Get it while it's fresh:
https://chrome.google.com/webstore/detail/abjhkncpebiaepcpeo...
I think turning this into a userscript will play into the whole 'keep HN open all the time' better since you can just open HN, pin the tab and let the userscript work its charm.
How does the 'drag bookmarklet to tab' thing work in Chrome? Where's the bookmarklet installed? (not among the bookmarks it seems) How can it be uninstalled?
In case anyone else is in this situation, I would get the spinning Y from time to time but never would see anything highlighted. It took me a few minutes of thinking about it to realize that I'd need to turn off my AutoPatchWork extension (similar to AutoPagerize) so that the content was in the expected form. It works now! Too bad I can't live without AutoPatchWork.
I really resent this. I don't know about you guys but I don't think of myself as a 'geek' or a 'nerd'. Having a high level of domain specific knowledge doesn't mean you need a label, it just means that you are good at what you do. I am a creator, I don't feel the need to define myself in terms of my tools (and how well I know them).
When I first ran across HN I was refreshed by how little of these terms I saw.
In this case, however, labels serve a purpose - they identify someone as a member of an ingroup. There is, unequivocally, a "nerd culture." (What that is, of course, is a matter for much debate.) Identifying or presenting as a nerd communicates that the signaler considers themself a part of that culture or community.
Finding communities amongst each domain can be difficult. Luckily, there is a culture that embraces and celebrates domain specific knowledge regardless of the domain. Members of that culture signal to each other by identifying as "geek" or "nerd."
I didn't downvote, but I understand why people did. Both the parent comment and your reply add more or less nothing to the discussion. The problem isn't your comment, the problem is the parent comment, but if you feed the trolls, well, you know what happens :)
Great explanation on how it works. I was wondering the other day whether there was a way to tell when a tab gets the focus to autoupdate content. Now I know I can use window.focus and window.blur.