I just had this discussion with my Index Data colleagues, and though the conclusion was worth writing up here. My boss, Sebastian Hammer, asked “So what is librarianship about in the 201Xs ?”
I gave three answers: one smart-alec, one practical, and one philosophical.
I absolutely loathe Capchas, those stupid type-in-the-distorted-word puzzles that so many blogs challenge you with before they deign to accept your comment. My feeling is that if the site owner feels that strongly about keeping me out, then they can just manage without my wit and wisdom, thank you.
But this one, which I was challenged with just now, really took the cake:
Not acceptable, world!
[This is cross-posted from my other blog, Sauropod Vertebra Picture of the Week. I never cross-post: this is, as far as I remember, literally the first time I have done it. But this issue is so important and so urgent that I am making an exception. Please, please: sign the petition, upvote the Reddit and Hacker News submissions, blog about it, tweet about it, tell your friends.]
Good news! If you want to read research that was funded by the U.S. National Instututes of Health (NIH), you can. Their public access policy means that papers published on their dime become universally accessible in PubMed Central.
If you’re wondering why it’s been so quiet around here recently …
I’ve been working on a new site, which I and two colleagues will be maintaining, and which I think is potentially the most important thing I’ve ever done. It’s called Who Needs Access? You Need Access!, and you can read it at http://whoneedsaccess.org/
We have a problem: the majority of the research that our governments fund is not available to most people. Continue reading
20th January may seem a strange day to make a New Year’s resolution, but it’s not so much a resolution as a gradually growing realisation of what I want out of the year. Now that I’ve figured it out, I thought I might as well share it here.
When kids are growing up, adults decide what they’re going to do. And not only do we make better choices for kids than they would make for themselves, we make better choices for them than we do for ourselves. Here’s what kids do:
- Learn things (in school)
- Play sports (also in school, if not elsewhere)
- Sing and play instruments (e.g. school concerts)
- Draw and paint
- Write stories
(They also play video games and watch TV, but let’s ignore those for now because those are things that adults also do plenty of.)
All those things are fun. Adults choose them for kids because they know that they’ll enjoy themselves, that they’ll develop their creativity, that they’ll be healthy. Then having set our kids off on that trajectory, we slump in front of our computers for eight or twelve hours every day.
In 2012, I’m going to do those things, too. Why should kids have all the fun?
Thanks to all of you who have taken part in yesterday’s selection-sort challenge, and everyone who’s still submitting code. (If you haven’t yet done so but plan to, then please don’t read this article until you’ve written your code according to the rules laid down in that article, otherwise you’ll see hints that you probably don’t want to see up front.)
I promised yesterday that I’d post some ideas about a test-suite in a subsequent article: this is it.
A month ago today, I posted what’s turned out to be by far the most commented-on article on this site: Are you one of the 10% of programmers who can write a binary search?. The gist of it was that Jon Bentley, in his book Programming Pearls [amazon.com, amazon.co.uk], had found in many seminars that when professional programmers are given a high-level description of the binary-search algorithm and a couple of hours to write code that implements it, only one in ten of the offered solutions are free of bugs. An amazing number of you attempted the challenge — somewhere around 500 — and the results seemed to show a correctness rate somewhere between 10% and 50%.
Now we’re going to try the same exercise with one of the simplest of sorting algorithms: selection sort. (No Wikipedia link for now, because you might see information that you don’t want to see yet.)