Archive for July, 2009

Friday, July 31st, 2009

Authors abound

This month’s State of the Thing newsletter several exclusive author features, which you can now see on the site, even if you don’t read the State of the Thing.

Interview
Interview with Author David Ebershoff.

David is the author of The 19th Wife—the story of Brigham Young’s 19th wife, Ann Eliza Young. In his interview with LibraryThing, David talks about his own personal library, his research process, and the book.

Reading lists
On the search for something to read? Authors Steve Luxenberg and Mary Jane Clark, gave us two very different “summer reading” lists. The books they suggest are pictured below, but see their pages for their reasons why.

Steve Luxenberg’s creative take on a summer reading list

Mary Jane Clark’s summer reading list

Steve and Mary Jane are also doing author chats on LibraryThing right now, so stop by to ask them a question!

Author chats

Authors stop by LibraryThing to answer questions from members, talk about their writing, and more. These three authors are chatting right now, and check out the schedule of upcoming chats for what’s up next.

Labels: author chat, author interview, authors, state of the thing

Tuesday, July 28th, 2009

$1,000 Indie bookstore spree for a Maine-based PHP hacker

As LibraryThing learns again and again, hiring hackers in Maine is hard. So we’re renewing our offer—find us an employee and get $1,000 worth of books. 

Skills. We’re looking for a smart, capable, passionate hacker/programmer. We work primarily in PHP and JavaScript, with some Python thrown in. We use a lot of MySQL. We have a startup mentality.
I’ve given up on listing skills and requirements. We want someone who will kicks ass immediately or very soon after the hire. The rest is window-dressing.
We are only looking for someone in or around Portland, Maine. If you’re super-excited about working for LibraryThing from home, go ahead and send a resume, but it’ll go in a different pile.

$1,000 for an Indie. With southern Maine losing bookstores fast, we want the money to, well, keep ’em here. So, the winner gets a $1,000 gift certificate to Longfellow Books, Books, Etc. or any other independent bookseller, new or used. If you’re not local, we’ll write the check to your local indie. 

Rules. To qualify, you need to connect us to someone. Either you introduce them to us—and they follow up with a resume and etc.—or they mention your name in their email (“So-and-so told me about LibraryThing”). You can recommend yourself, but if you found out about it on someone’s blog, we hope you’ll do the right thing and make them the beneficiary.

Small print: Our decision is final, incontestable, irreversible and completely dictatorial. It only applies when an employee is hired for a full-time salary job, not part-time, contract or for a trial period (which we often do first). If we don’t hire someone for the job, we don’t pay. The contact must happen in the next month. If we’ve already heard of or from the candidate, or the situation is otherwise unclear, we may split the money up. Void where prohibited. You pay taxes, and the hidden tax of shelving. Tim Spalding and his family are not eligible, but other LibraryThing employees are.

Labels: employment, jobs, maine, portland

Wednesday, July 22nd, 2009

HelpThing: Member-driven help

We’ve added a “Help” button to every page of LibraryThing. The button goes to “HelpThing,” a member-driven help system taking shape as we speak:

The idea is simple:

  • Every page on LibraryThing gets a HelpThing page
  • HelpThing is wiki-editable by any LibraryThing member
  • Members and staff collaborate to create a detailed, but accessible guide to LibraryThing

HelpThing started as a “stealth project” by LibraryThing programmer Chris (ConceptDawg). It took a while before I was convinced of the idea.

While I was ignoring the idea, however, members were busy realizing it, official sanction or no. Most of the content was written by LibraryThing member fyrefly98, with contributions from mvrdrk. A somewhat separate—but integrateable—guide to collections was produced by PortiaLong and Lquilter. These members, and the others who helped them, are simply awesome.

Well, now it’s your turn. From being a non-feature, then a Beta feature, it’s now available for everyone to edit. To bring some structure to it, and because, well, I’m still a little afraid of it, I started a HelpThing Style Guide, and fixed up a few pages.

Come and discuss the feature on the New Features post. Ongoing conversation can be had in the Common Knowledge and WikiThing group.

Three cheers for Chris and everyone who’s worked on it so far. Now let’s make it as helpful and compelling as we can!

Labels: HelpThing, new features

Monday, July 20th, 2009

LTFL: Non-ISBN Matching

Short Story. We’ve been going through so many big changes at LibraryThing lately that we let a pretty substantial improvement go by without giving it the fanfare it deserves: the LibraryThing for Libraries (LTFL) Cataloging Enhancements now pick up many non-ISBN items. All LibraryThing for Libraries libraries will see better coverage (5-15%), and academic libraries with older materials should be especially pleased:

Some examples:


The coolest thing about the LibraryThing office: Need a photo of an old book? Grab iphone, swivel chair 180 degrees and shoot. Second coolest thing: The only hot Web 2.0 company with a 1774 edition of Terence.

Long Story. Our enhancements usually run on the basis of the ISBN. ISBNs are easy to pick out of the HTML without knowing the structure of the page ( /[0-9Xx]{10,13}/*, if you speak regular expressions*), and most books have them, so they’re our primary way of knowing what content to load for a particular page.

However, as a part of our reviews enhancement, we developed a JavaScript library called the LibraryThing Connector that, among other things, screen-scrapes the title and author of the book out of the HTML. This is what allows our reviews to work on any item a library owns, whether or not it is in LibraryThing or has an ISBN. It’s tricky stuff, because it requires specific code for every type of library software that we provide reviews for.

To get title-matching therefore, we take the title and author extracted by the Connector and feed it to our own “What Work” fuzzy matching API. Of course, this method is far from foolproof, so we err on the side of caution, only loading enhancement data if we’ve got a strong match on both the title and the author. We haven’t seen any false positives yet, but even with being pretty strict about matching, based on real world stats, we’re able to provide around 5-15% more content in the catalog. Academic libraries will get more of a boost out of this, because they tend to have a lot more non-ISBN items than public libraries.

We did this because it’s fun and useful and kind of magic, but more importantly because we want to constantly improve our products. LibraryThing for Libraries is a subscription service. Every year when it is time for a library to renew with us, we want it to be clear that they’re getting something better from us than they were a year ago, and that even better things are in store for the future. It’s more fun and challenging for us that way, but it’s also something we know works pretty well as a business strategy too.

In my mind a big reason why LibraryThing.com has succeeded is that a membership comes with an expectation of improvement. We don’t call a membership an investment, but you get to expect that you will be able to do more and better and cooler things with LibraryThing over time, and that it will become more valuable to you. As a result of this, our members become deeply involved in the site and how it works, and if a LibraryThing membership is a great investment, members end up making an even greater investment of their knowledge and enthusiasm right back. It’s a great thing to be a part of, so I hope it’s a philosophy we can keep bringing to the library world as well. — Casey

*Pace Casey, who wrote this post, ISBNs are/([0-9]{9}[0-9X}|97[89][0-9]{10})/i !

Labels: librarything for libraries, LTFL, new features

Monday, July 20th, 2009

Upcoming book: Library Mashups

If you’re interested in Library 2.0 and library technology generally, you might want to pre-order Library mashups : exploring new ways to deliver library data (website), a collection of articles on innovative ways to use (and abuse) library data.

I haven’t read it yet, except for the chapter I wrote, “Breaking into the OPAC.” I’m looking forward to many, including one on John Blyberg/Darien Library’s SOPAC and something on “Zack Bookmaps,” an effort to show local library copies of a book, without using OCLC. There’s also a chapter on the LibraryThing API and libraries, written by Robin Hastings. Nicole Engard (a LibraryThing author), shepherded the whole thing to completion.

I found the book-process frustrating at times. At their fastest—and multi-author collaborations aren’t that—books are slow things. This one took about a year. But the articles still look timely to me, and it’s going to be good to hold “my” book in my hands.

Labels: books