Wednesday, July 22, 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: ,

Friday, July 03, 2009

Twitter your reviews

We've added a feature to make it easy to Twitter (or Tweet) your reviews.



You'll see the option—a tiny Twitter logo—on your reviews. When you click it, it takes you to Twitter and fills in the message box. You can, of course, edit it however you like.



You can spot most such tweets with this Twitter search.

This is our second Twitter-based feature. The other is an easy way to Twitter your books to LibraryThing, handy for making a note of a book when you're in a bookstore or library. Like that, the Twitter your review feature is all about restraint and options. We've rejected the idea—popular among book and non-book sites—of automating that process, of making it easy to machine-gun all your friends and followers with trivial updates.

Are you on Twitter? Follow us. Most LibraryThing-related news comes from my account, LibraryThingTim. The LThing account is for incoming messages mostly. John, Chris and Luke are also on, discussing LibraryThing's irrationally vague vacation policy.

Labels: , , , ,

Monday, June 29, 2009

More servers, less sleep

We just finished moving about a dozen of our original servers from our "colo" in Maine to one in Somerville, where another dozen were waiting. In the process, we've basically doubled our server power.

We're still waiting to get all our metrics back up, and we have a few weeks of retasking servers (a lot will be wearing different hats), but, so far, the results have been very encouraging. We are faster today, and will be getting faster tomorrow. We have a lot more memory, disk space and system redundancy too—so keep adding books.



We've collected all our pictures on a Flickr tag Great LibraryThing Server Schlepp. Here are some of the better ones.

The move was a group affair. Abby, Sonya, Mike, Dan and I did all the physical work. Our Australian systems administrator directed us by video chat—and burned through his monthly bandwidth doing it. Abby and I did a trial run with one server on Wednesday. The rest pulled an all-nighter, except Sonya who arrived like a well-rested and showered cavalry at 7am. When we were done, Mike and I went back to my parents' in Cambridge and slept like logs. Abby, who was taking care of a toddler, stayed up the whole day. Ouch—and kudos to her.

Labels: ,

Tuesday, June 09, 2009

Collections, at last

It's arrived. Members can organize their books into "collections."

The Motive. From the beginning, LibraryThing members have used the site for different things. Some used it to list only the books they own, others what they've read and a few even just the books they wanted. Meanwhile, people like me used it for everything—owned, read, lost, destroyed, wanted—using tagging as our sole way of keeping everything straight. But even tag-zealots like me had to admit there were times you wanted sharper distinctions—"buckets" or "sub-libraries"—and ways to tie those to how you connected with other members and with book recommendations. New members, whether familiar with tags or not, were regularly asking for some way to do wishlists and currently-reading lists.

The Feature. The feature, literally years in the making, gives members the ability to separate out categories of books, like "Wishlist" and "Currently reading" more definitely than could be accomplished with tags. Each collections works like a mini library and can be separately viewed, sorted and searched. Other members can see your collections, on your profile and elsewhere. Features like member-to-member connection and book recommendations react to the new system as well. (See below on integration progress.)

As we offer users new flexibility, we avoid forcing members into "our" way of thinking about books. We've provided a number of default collections—Your library, Wishlist, Currently reading, To read, Read but unowned and Favorites. Data from these collections can be aggregated across all users, and their names are even translated on LibraryThing's non-English sites. But you can also create your own collections, and remove ours. And you can ignore collections entirely, keeping everything in "Your library."

A Work in Progress. As members know, we play things pretty fast and lose here. Our motto is "beta, forevah!" But collections had to be different. Before public release we subjected it to a month of testing in our large (and non-exclusive) BETA Group. We cannot thank that group enough for all the work they did, and the passion they showed.

We hope we got most of the major bugs, but the feature is not "finished"—and this is hardly the last blog post you'll see about the feature! Most significantly, collections is now mostly a "cataloging" feature, with only limited reach to other areas of the site. Although you can specify how collections affects member connections and recommendations—so you can stop having your Wishlist or for that matter your husband's books running the social and recommendation parts of the site—implementation is basic and, in light of extraordinary collections-related load, there's a lot of caching in place. We left a few features out in order to get it the main features out now.*

We also think "unfinished" (we prefer not prematurely specified) features are the best way to engage users, and get the best for everyone. Come and contribute on Recommended Site Improvements and Bug Collectors. We also have a Announcement post in New Features.


*We had spec'ed out a complex interaction between reading-dates and "Currently reading." But the system was probably more than most members wanted. And it certainly was taking a long time to finish, so, for now at least "Currently reading" is just a collection.

Credits: Chris (conceptDawg) headed up the project, doing most of the user interface and a majority of the back-end code. Chris and I (timspalding) designed the feature together, and I did some core back-end code. Abby (ablachly) didn't code, but she dogged us about it for years. (I'm not sure what she's going to do with herself now.) But the most important factor was the members. Members, particularly the BETA group, contributed to the effort as I've never seen it—not in any website or project, ever. Chris and I owe members an enormous amount. (I'll be blogging about this specifically soon. It needs telling.)

Top photo by radiant_guy" (Flickr, CC-SA).

Labels: , , , ,

Monday, May 25, 2009

Better statistics, other improvements

I spent the weekend cooking up code, not sausages:

1. Series statistics. By popular demand, the member Series Statistics page can now show your series books you have in context of the complete series. (See talk post.)

2. Awards, characters and places. I've added similar statistics pages for three other "Common Knowledge" categories—Awards, Characters, Places. (See talk post.)

I also added series, awards, characters and places stats in your profile* and the "Your Zeitgeist" box on your home page (see talk post.)

3. More Green Checkmarks. Green check-marks, the mark that shows when you have a work, have spread further. They are now appearing on work-page recommendations, recommendation pages and in other members' catalogs. (See talk post.)

4. Power Edit gets better Previously, you could only Power Edit a page at a time (ie., no more than 100 books at a time). I added a feature to allow you to power-edit all the books in a given result set. So, you can do all your books, all the books that match a particular search, etc.



See the talk post.

5. Message Flagging. I've improved message-flagging in Talk, so that members can reverse their flagging, as well as counter-flag a message, if they think it was wrongly flagged. (See talk post.)

I also proposed making the Wikipedia policy "Assume good faith?" an official LibraryThing policy, triggering a lively debate about community norms, just what spam is and so forth. See the talk post.


*Originally high, but I moved it down when members hollered.

Labels: , ,

Friday, May 22, 2009

Author interviews posted

Our first two author interviews, first seen in the revamped State of the Thing newsletter, are live on the site itself. The interviews are:Abby and I enjoyed reading the books—we both read from Bad Mother (thumbs up, but it will tweak you), and Abby read The Song is You (thumbs up)*. Philips' interview convinced me I should check him out. "A child actor, a jazz musician, a speechwriter, a dismally failed entrepreneur, and a five-time Jeopardy champion" and a huge fan of Pale Fire? Will he come to our next party?

Want to do an author interview? Know someone who might? We're looking for authors, and we'd rather get great ideas from members than declare open-season on our inboxes from publisher PR types. Email abby@librarything.com about it.

We have a number of other things authors and publishers can "do" with LibraryThing on the about page. We'll be sprucing it up in time for Book Expo America in New York.


*I think we have to stop saying if we liked a book, as we'll eventually read one we positively hate and "Check out this interview with Mr-Can't-Write" probably won't win us any friends.

Labels: , ,

Thursday, May 21, 2009

State of the Thing

Our monthly "State of the Thing" newsletter just went out.

We "did it up," with a full HTML version and some special features. Notably, the May newsletter includes our first two author interviews:

Ayelet Waldman, author of the Mommy Track Mysteries, and now Bad Mother
Arthur Phillips, author of The Egyptologist and The Song is You

We ask penetrating questions like "Describe your library" and "Is your husband really that perfect?" We'll be doing more of them as time goes by, and making them available on the site generally.

For now, however, you can only get them in the newsletter. So if you want to get a copy, be sure to edit your account preferences. We'll send you out a copy soon after.

Labels:

Wednesday, May 13, 2009

Compare your library with others'

I've added a new "Compare: Connections" feature, similar to the Legacy Library feature. But instead of munging statistics about Jefferson and Yeats, the new feature works on your friends, interesting libraries and other connections lists.

Members: find yours here.
Others: here are mine.

As with the Legacy Libraries page, you get a couple options. First, you choose which list you want to look at—friends and so forth. Then try:
  • Shared books, books. Shows the most popular books you also share.
  • Shared books, people. Shows all the connections, with how much they share.
  • Top books. Shows the most popular books, whether or not you share them. It's a "Most Popular Books" for your friends and other connections.
I'm anticipating some time-outs on larger libraries. The calculations here are brutal—100MB of RAM is not atypical. I'll mitigate them tomorrow.

A feature for LibraryThing Authors. I've also added a small, but cute feature for LibraryThing Authors. In certain circumstances, LibraryThing Authors now get a "Your Readers" list, alongside their friends and so forth. Right now, these lists are appearing on all author and work pages—again, only if you are a LibraryThing author. They aren't showing up in the "Compare" feature because many authors have hundreds or thousands of readers, and the system can't handle all that calculation right now.

Talk about both features on this blog or here.

Labels:

Monday, May 11, 2009

Who reads an author?

I've "brought back" top member lists on author pages, significantly enhancing them with lists that show the author's readers among your friends and connections, and among Legacy Libraries (eg., C. S. Lewis had a lot of Twain).

Also new, LibraryThing Authors now get a new "Your Readers" connections category, so they can find out what your readers think of a given author or work.



Discuss here

Labels: , , ,

Tuesday, April 28, 2009

Commune with the dead

Can you guess what they are?
I've made some major changes to members' Legacy Library pages, bringing this wonderful member project—the private libraries of over 100 readers from the past—closer than ever before.

It has never been easier to compare the reading of Jefferson and Adams (427 books!), Hemmingway and Fitzgerald. And is has never before been possible to compare that of Tupac Shakur and LibraryThing's Australian systems administrator John Dalton!

The core, default feature is a list of Legacy Libraries and the books they share with you. New features include:
  1. You can get it book-by-book, instead of person-by-person.
  2. From that, you can now see the top shared books across the Legacy Libraries, with you or any subset.
    The top books list is somewhat surprising. I've pasted it on the right, with the titles blacked out. See if you can guess number one. For combination reasons it's not the Bible, but it's probably not any of the others that leap immediately to mind. The top books between signers of the Declaration of Independence is also quite surprising. And why on earth did three American presidents bother to acquire General view of the agriculture in the county of Somerset?!
  3. The libraries are broken down into groups, so you can see what you share with actors, musicians, politicians, etc.
    Among these are the splinter project, the Libraries of Early America, which Jeremy, the Legacy Library project leader, is working on in collaboration with archives, libraries and museums across the country.
  4. You can filter everything in all sorts of clever ways.
  5. Although the page is a dynamic explorer, it provides a permalink to send to friends and a nifty "Share on Twitter" button. (Did you know you can enter your books through Twitter?)
Later today I'll push out a podcast I did with Jeremy, a long but enjoyable romp through the legacy libraries, cataloging, the meaning of books through history and book-love generally.

Discussion going on here.

Labels: ,

Sunday, April 26, 2009

What's hot?

I've added a "Hot topics" category to Talk.

Heat is calculated every hour, and is based on posts and viewers in the the last 48 hours. It adjusts for the length of posts, so one-line posts don't count as much—You hear me Drop a Word, Add a Word? A topic with a lot of flags is penalized and it adjusts the numbers slightly to prevent groups from dominating the list.

More heat on its way...

Labels:

Thursday, April 16, 2009

"New" catalog look/features

We've gone live with a number of aesthetic and functional changes to members' catalog pages.

Some examples, or see my catalog.


Before

After



Before

After

Together the changes aim to:
  • Look better. Those big clunky icons have been with us since the beginning—August 2005. The original files are on an old OS9 iMac. I'm sad to see them go, but man, they were clunky. LibraryThing is something of a "ransom note," but we're moving toward uniformity and beauty. You'll see the little icons popping up elsewhere.
  • Prepare the way for collections. Collections was too deeply integrated into the "new" catalog to bring it live separately. Doing both at the same time would have been a lot of work too. We're getting closer*.
  • Address some usability issues, particularly confusion over how to sort and "what the little numbers mean."
  • Speed up the page. The new page uses CSS sprites, moving from dozens of images to one.**
  • Fix some bugs.
Some things are missing, including:
  • Collections!
  • Better "covers" display. Mike is working on that. We decided to go ahead without him.
We've started two conversations:
  • New Catalog #1: Larger issues. Larger reflections on what we did. For the sake of argument, assume that it's "working" for you, and concentrate on whether you like how it works.
  • New Catalog #2: Bugs and small issues. Small issues, particularly ones we can just fix. I want these sequestered, so we aren't stuck with messages 2-20 in the main thread being about some trivial bug that got fixed.



*At least you're all now on the catalog we've been using for months, anyway.
**As Chris says, "Tim has found a hammer." It's all CSS-sprite-shaped nails to me now.

Labels: ,

Thursday, April 09, 2009

Widget statistics and work page customization

Widget Statistics: The new LibraryThing widgets now have their own statistics page, so you can see how often your widgets are visited.

Check out your Widget Statistics or Luke's account, with some data.

The graph has an exceedingly nifty feature that makes the lines the same color as the background of the widget or, failing that, the main font color. This makes it easy to see which is which and is the kind of nice little detail Luke enjoys putting in.

Discuss it here: http://www.librarything.com/topic/62183

Reminder: There is a best widget contest going on.

Work page customization. Work pages are now customizable, with each section collapsible, and rearrangeable with a nifty drag-and-drop action, remembered between sessions. The feature is quite powerful—a lot cooler than I'd have thought possible.

Discuss it here: http://www.librarything.com/topic/62134

Collections progress. Follow our collections progress here.

Labels:

Wednesday, April 01, 2009

Widgets get a lot better

We've just brought live new, improved widgets, available from the make widget page.

Some highlights:
  • New "animated" style cycles through your covers in a oddly mesmerizing way.
  • Widgets are extensively customizable, so you can fit them to your blog without any special knowledge.
  • Power users can do more, with Javascript and CSS customization. Check out Chris' blog for stylish use.*
  • The new widgets are shareable (an example) so members can show off and swap styles. (Yes, we'll be having a widget-creation contest soon.)
  • Widget links don't go off somewhere, but open up a slick lightbox "mini-book" page, with your information and (optional) links, to LibraryThing and elsewhere. You can, of course, fill in your Amazon Associates code, if you want to make money off your widget.
  • Widgets now include (optionally) tags, ratings and reviews. You can filter by reviews and tags too.
  • The code is good—based on our improved JSON Books API and designed not to slow down your page (they're "lazy-loading"). Weirdly this can make the widget look slow. That's because it's not slowing down the rest of the page!
  • Internationalized from the ground up.
  • Orcas, baby!
Go ahead and make a widget.

Talk about it here, or on Talk.

Luke! Widgets were helmed by new employee Luke (member: LibraryThingLuke), who wrote most of the core code, all the styling options, the share system and so forth. Other LibraryThing people helped. Chris—hard at work on collections, we promise—chipped in some attractive styles. Mike wrote the crucial cover-animation code, something he's been working on for our upcoming Facebook application. I made sure Luke got a list of changes every morning, including at least one thing I wanted the other way the day before.

Luke offered the following thumbnail bio:
"Luke Stevens lives in Portland, Me with his wife and three kids. He enjoys single malt scotch and silver-age comic books. He rides a motorcycle from the early 80's that elicits laughter from his evil co-workers. Twitter: saintlukas; blog: sacremoo.com."

*Chris swears by Colourlovers.com.

Labels: , ,

Sunday, February 08, 2009

Male or Female?

I've added a new meme page for "Male of Female?" (see yours or mine).

The page is similar to Dead or Alive?. It's based on our Common Knowledge, an editable, fielded wiki for author and work information. So if someone shows up under "Uncertain" you can edit in the right gender.

This feature is, of course, frosting. The cake was released Saturday: Introducing Distinct Authors. Check that out.

Labels: , ,

Saturday, February 07, 2009

Distinct authors, phase 1 / Steve Martin is funny again

Short version. I've added a mechanism to "split" distinct authors with the same name. You can find it on the right of any author page, under "Author Disambiguation." The feature is only partially rolled-out, without separate pages for distinct authors or other rammifications for the LibraryThing system.

Long version. Since its inception, LibraryThing has been plagued by the "Steve Martin" problem. We all know Steve Martin, the comic and author of Shop Girl. But what about Steve Martin the author of Britain's Slave Trade, Sold! How to Make it Easy for People to Buy from You or some book about Newfoundland ships. Why was the original wild-and-crazy-guy writing such evidently unfunny books—or who were these other people?

The problem is deep in the data. Libraries have a system for disambiguating authors, called Authority Control, based on coming up with authorized forms of a name and adding dates and other metadata to make them unique, and then applying these forms across the books. Authority control is a good idea—if often problematic to implement—but it falls down in the face of LibraryThing's data. Libraries don't coordinate their authority control as much as you'd think, and LibraryThing draws from almost 700 libraries. And even if authority control worked in libraries, 90% of LibraryThing content comes from other sources, mostly Amazon. This data has no concept of authority control. (See Steve Martin at Amazon, for example.)

In solving the problem, I decided to ignore how libraries solved the issue and concentrate on how LibraryThing could do it most easily. Authority control requires librarians to assemble data (eg., birth and death dates) about name variants before a split is made. (Thus was born librarians' unfortunate policy of putting out hits on individuals they could not otherwise distinguish.*) Although LibraryThing members have done an amazing job finding birth and death dates, it was still a lot of work. And a full authority-control solution would have members updating each other's records with the "authorized" forms of the names!

I felt a better way could be found. Instead of establishing unique names and pushing them to records, members could split works arbitrarily, and the authors would come to be known by the name they share and the works that cluster under them. This is actually an old system—calling someone "the author of Ivanhoe" or "the one who wrote the Parthian history." And, as with other features of LibraryThing cataloging, it accords with how regular people talk about. In a real-world situation, like a meeting of Newfoundland commedians, you wouldn't refer to "Martin, Steve, 1945-" and "Martin, Steve, 1947-" but "Steve Martin, you know, the one who wrote Shopgirl" and "Steve Martin, the one who wrote that book about that boat."

How it works. To split an author, find the area on the right labelled "Author Disambiguation." It will take you to a splitting page; here's Steve Martin's. This page allows you to assign all the author's works to numbers. As you assign the works, LibraryThing assigns separate colors, making it easy to see at a glance how the thing is going.

More to do. This is just a first step. The "distinct authors" feature has to "go" all sorts of places on the site. First up will be separate pages for distinct authors--and a "disambiguation page" (a la Wikipedia) tying them together. Once that's done we can move to separate author metadata, such as Common Knowledge, bettween distinct authors.

Quite frankly, I'm going to do a few more things and then let this sit for a while. My main focus right now—and Chris'—is to see "collections" to the finish line. When I realized I could bang out the first phase of distinct authors in a long evening (it's after 5am now), I went ahead and did it. But now I need to refocus on collections.

Talk about it. I've set up a New features post to discuss the change, and its potential rammifications. I suspect that the Combiners! group will get in on the act quickly as well, working out various technical issues. They have a number of threads (here, here and here, at least), in which members have made lists of "identically named authors." They would be a good starting-point.


*The hits are, of course, carried out by OCLC.

Labels: , ,

Tuesday, February 03, 2009

Member Giveaways: Early Reviewers for everyone

We've just introduced a major new feature: Member Giveaway, a simple but flexible way for authors to get review copies into readers' hands, and other members to clean out their attics!

Member Giveaway is built on top of our Early Reviewers program, which invites publishers to send LibraryThing members pre-publication copies of upcoming books. It has been a huge success, often giving out more than 1,500 books per month. But Early Reviewers has strict rules on participating, quantity and release dates, to keep up quality and encourage publishers to send out as many copies as they could spare.

Member Giveaway differs from Early Reviewers in a couple of ways:
  • Any LibraryThing member can participate.
  • There are no quantity restrictions. You can post a single book or a hundred.
  • Books do not need to be pre-release or even new.
  • Members are encouraged to review Giveaway books, but not reviewing them cannot hurt you.
  • Giveaway selection is random, not based on a similar-books algorithm. To discourage sockpuppetry, requesting members must have cataloged at least fifty books or be a premium (ie., paid) member.
  • Early Reviewers has a bird, but Member Giveaways uses squirrels. As you know, squirrels are lovely, sociable animals who share books readily.
Some other fun details:
  • If you've signed up for Early Reviewers, you are ready for Member Giveaways. The two programs have the same sign-up.
  • When you post a book you have a lot of options, including length of time it will last and where you're willing to send it.
  • The sending member is responsible for all shipping. If you request and receive a book, the sending member will get your shipping address.
We made Member Giveaway for authors who couldn't get their publisher to sign on to Early Reviewers, couldn't get enough copies together or whose book was already out. (Early Reviewers also does not allow most self-published works, which has angered a few members, but both publishers and members reacted strongly when we included self-published books before.)

Publishers and authors aside we wanted to give regular members a chance to send good books to good homes. We have long pondered whether LibraryThing should enable book-swaps. But our friends at BookMooch do that so well already, and swapping is very hard to get right. But many members still wanted a simple way to get their old books to new homes. So, we set up a system to do that too.

We've started Member Giveaways off with seven great books.

Cancer is a Bitch and Beef were offered by my friend Larry Weissman, literary agent to both authors.

Released this Fall, both have already drawn great reviews from LibraryThing members and others. LibraryThing member skrishna wrote of Cancer Is a Bitch: "It’s funny, witty, sarcastic and will have you laughing out loud. Read this book. That’s all I really have left to say." Of Beef, a microhistory in the tradition of Salt, the Boston Globe praised its "bovine evolution is riveting stuff." Eats.com called it an "eloquent, poignant and influential account of man’s historical relationship with the cow."

The other five books all come from a single member, keigu, Robin D. Gill, of Paraverse Press, which promises bilingual books "at a monolingual price."

The books consist of Japanese text and English translations of hundreds or thousands of short Japanese poems—haiku and senryu on various topics. The publisher, who is also the author, sent LibraryThing a huge box some time ago, in anticipation of such a program. Abby and I, custodians of the books for so long never got around to reading them, but we will sorely miss people's reactions at finding tall stacks of The Woman Without a Hole and Rise Ye, Sea Slugs!.

Three cheers for Mike! Memeber Giveaways was developed by Mike Bannister (LTMike) after I rather blithly tossed out the idea of opening Early Reviewers to everyone on a separate page. It took a while, but i is a beautiful, and solid piece of code.

Its completion frees Mike up to concentrate on Facebook full time, while Chris and me (but my programming time is somewhat hobbled by everythin else I do) continue work on collections.

Come talk about it here.

Labels: , ,

Thursday, January 29, 2009

Twitter your books to LibraryThing

We've added integration with Twitter, the popular SMS/microblogging site. Basically, it's an easy way to add a book to your LibraryThing while standing in a bookstore, library or friend's house.

Go to the new Edit your profile: Sites page to add your username. Once you follow LThing, you can direct message at any time to add a book to your library.

Example:
D LThing [ISBN or Title] #tag1, #tag2, etc.

Add my wife's novel, Every Visible Thing with the tag "wishlist":
D LThing 0066212898 #wishlist

Add Huckleberry Finn:
D LThing Huckleberry Finn

Search always goes off Amazon for now. It picks the first edition if you don't specify.

Coming soon: We'll be integrating deeper soon, so you can let your Twitter friends know when you add or review books on LibraryThing.

Follow us: The LThing account will only be used to send out Twitter/LibraryThing messages. If you want to follow what I'm doing my Twitter account is LibraryThingTim.

Labels: , ,

Brains! Brains!

New Feature. I just released a minor feature, a new meme "Dead or Alive?" which breaks down your LibraryThing authors by whether they're dead, alive or unknown. Check out mine or go to your profile and select "Memes" to find yours.

The information is based on the various authors' birth and death dates in Common Knowledge. It works pretty much as you suspect. People with death dates are dead. People with birth dates only are alive, unless they'd be over 100. The rest are unknown. The system tracks when you use it, so I can add some statistics on whether your authors are more or less dead than others' authors.

UPDATE: For clarity, you can change authors by going to their author page and editing in a birth or death date. For now, organizations are identified by being of the gender "n/a."

New Books. I need no segue to mention two books I recently discovered. The first is Pride and Prejudice and Zombies from Chronicle Books, due out in April. According to the description:
"Pride and Prejudice and Zombies -- Pride and Prejudice and Zombies features the original text of Jane Austen's beloved novel with all-new scenes of bone-crunching zombie action. As our story opens, a mysterious plague has fallen upon the quiet English village of Meryton—and the dead are returning to life! Feisty heroine Elizabeth Bennet is determined to wipe out the zombie menace, but she's soon distracted by the arrival of the haughty and arrogant Mr. Darcy. What ensues is a delightful comedy of manners with plenty of civilized sparring between the two young lovers—and even more violent sparring on the blood-soaked battlefield as Elizabeth wages war against hordes of flesh-eating undead. Complete with 20 illustrations in the style of C. E. Brock (the original illustrator of Pride and Prejudice), this insanely funny expanded edition will introduce Jane Austen's classic novel to new legions of fans."
It's an amusing idea. Taking on classics from a different vantage point has been done many times—think Wide Sargasso Sea, whose heroine is the "madwoman in the attic" of Jane Eyre. Others have have done prequels and sequels to famous works; at a low-point of my youth I read the entirety of Heathcliff—The return to Wuthering Heights. But has anyone taken the full text of a classic and inserted scenes of an entirely different character? The possibilities are endless. It's the tragic story of star-crossed lovers set against the backdrop of 16th-century Verona—and an alien invasion! (Working title: Romeo and Juliet and Aliens).*

Another good titles is Jailbait Zombie by Mario Acevedo, picked up by Sonya at the recent American Library Association meeting in Denver. According to Sonya's friend, another zombie-lover (but not literally), Zombie Jailbait "isn't as good as the author's Undead Kama Sutra," an assessment that brings into high relief the problem with comparatives.


* I'm looking for other good titles. There is, of course, the moving story of two parents locked in a tragic custody battle over their young son—and stalked by a killer from another planet (Kramer versus Kramer versus Predator), but the movie is better known than the book.

UPDATE: A commentor points out All the World's a Grave by John Reed, piecing together Shakespearian lines into a new play. The granddaddy is Pingres of Halicarnassus' lost reworking of the Iliad, inserting a pentameter of his own creation between Homer's hexameters (here). Those aren't quite what I'm talking about.

Hat-tip to Lux Mentis for Pride and Prejudice and Zombies.

Labels: , , ,

Monday, January 12, 2009

New home page

We've been working on a new home page. Here's our latest version, largely Alana's work.



Right now some users get it and some don't. You can force it to show the new one or the old one.

Come talk about it here.

I shouldn't forget to mention that members debated earlier mockups extensively (392 messages!). Wow. Kudos to Alana for keeping her cool in the face of a hundred-headed critic!

Labels: ,

Friday, January 09, 2009

Will you like it?

I added something I've been working off-and-on for about a year*: "Will you like it?" Here's an example, correctly predicting that I will like Nabokov's King, Queen, Knave:


You'll find the section on work pages.


Because it requires a lot of processing, you have to click to get the result. Here it is, correctly predicting that I would not enjoy a popular book about Knitting:


Each assessment has a "certainty" score (eg., "high," "low," etc.) based largely on how popular the book is. You can see the raw scores by hovering over the downward arrow.

How good is it? Meh. It'sokay.

This is a devilishly hard algorithm to get right. I have some ideas for improvement, but it's fundamentally a lark and a conversation piece at present, so I don't want to waste too much time on it.

How it works. In case you're interested, it works completely apart from our book-to-book recommendation system, or the system that aggregates those recommendations into member-specific lists of 1,000 recommended books. Instead, "Will you like it?" works directly from the data, examining the users who have a book and how their books relate to yours.

As such, it isn't very good at sussing out where your tastes differ from those of people who share your books. For example, my large collection of books on Greek history match me up with people who enjoy other ancient history, but I am not that interested in early Republican Rome, no matter what the algorithm thinks.

What's interesting? I'm not going to claim it's perfect, but it's interesting that, to my knowledge, nobody's every tried this before.

I think this is yet another case of Amazon limiting the horizons of what people imagine online, particularly in the online book world. Amazon pioneered book-to-book and user-to-book reviews. The work was groundbreaking but it was also routed in commercial success. User-to-book recommendations drive customers to books they'll like and book-to-book recommendations help them find the perfect book, as well as increase the number of items in each order. Giving people honest assessments of whether they'll like a book is murkier. Does Amazon want to tell a customer they won't enjoy something? And what if they're wrong?

Meanwhile, LibraryThing succeeds by being fun and interesting, not by selling books. It gives us a rare freedom to invent features that don't sell books, like our Unsuggester—what books will you hate?—and now this.



I started a topic to discuss it.


*Don't worry. This didn't distract. I just pushed two combination/separation bug fixes, and Chris and I are hard at work on the catalog, in preparation for some larger changes (ETA: one week?).

Labels: , ,

Wednesday, November 19, 2008

Common Knowledge: Names, Relationships and Events

Chris and I have introduced four new Common Knowledge fields, for authors and works.

Author Names. LibraryThing's author system is personally libertarian and globally democratic. You can change your own author names to your heart's delight. On the global level author names are combined and separated by members, with the most common name ending up on top.

That system has two main problems. First, Library has no good method for separatin out homonymous authors. (It's a big problem; it's on our list.) And most-common logic has its limitations, particularly in picking the best name for an author and in laying out what the many variants mean.

To improve things we've added a number of optional name fields. "Canonical name" was already there, as a foolproof way to set the "most common" form. To this we've added "Legal name" and "Other names."

"Legal Name" is provided for users who want to record the most accurate, most fiddly form of a name, eg., "George Gordon Byron, 6th Baron Byron." It can hold multiple names, to capture given names, and so forth.* "Other names" is for pen names, aliases, stage names, etc.

Two examples should illustrate the differences nicely:

Canonical Name:Twain, Mark
Legal Name:Clemens, Samuel Langhorne
Other Names:Snodgrass, Quintus Curtius


Canonical Name:Rice, Anne
Legal Name:Rice, Howard Allan Frances O’Brien
O'Brien, Howard Allen (given)
Other Names:Rampling, Anne
Roquelaure, A. N.

Relationships. We've also added a "Relationships" field, intended to capture when an author's spouse, son or other relative is also an author (eg., Martin Amis). So far at least, it's only intended to capture author-to-author relations, creating author-page links. LibraryThing can't be a all-out genealogy site!*

The result can be rather fun. Starting from Isabel Fonseca, author of Attachment you can now go to well-known British novelist Martin Amis, to his well-known father Kingsley Amis, to his second wife, the British novelist Elizabeth Jane Howard, to her first huband Peter Scott, a popular naturalist whose father was Robert Falcon Scott (Scott of the Antarctic) and godfather Peter Pan author J. M. Barrie, great grandfather of Kevin Bacon (not true).

Events. We've also added an "Important Events" field to works. "Important Events" now follows "Persons" and "Important Places." It was designed for events like the Great Fire of London, World War II or the 2000 Election.

As with Important Places, it is useful to agree on terms. CK's autocomplete function helps there. When in doubt, however, I'd go with the Wikipedia form for both fields.


*Porn names not allowed.
**I'm not so sure about "friend" relationships, although that's currently allowed. I found it difficult enough to reach an end from Isabel Fonseca. With friends, I don't think I could have ever stopped.

Labels: , ,

Tuesday, September 02, 2008

Quotations, Epigraphs and Blurbers

I've added three fields to Common Knowledge, fun fields that should keep the more obsessive of us busy for a while, and which move us somewhat closer to being the "IMDB of books"—quotations, epigraphs and blurbers.

Quotations. Members have been wanting a place to stick interesting or important quotations for some time, often keeping them in their quotations field.

There are, of course, sites devoted to literary quotes. But none can match their quotes against the books in your own library, giving you more incentive to add them. Together with first and last words, added recently, I foresee all manner of fun applications—guessing games blog widgets that cycle through quotes from your library, etc.

Example: The Stars my Destination (Tiger! Tiger!) by Alfred Bester

Epigraphs. Users asked for this to be separated from quotations.

Example: I am in an epigraph free-room. Help!

Blurbers. If you're not in publishing, you may be unfamiliar with this term. A blurber is someone who blurbs your book, writing up a very short review for your publisher, who selects a sentence or two and puts it on the back cover. If/when your book goes into paperback or gets reprinted, the blurbs may be replaced by quotes from professional reviewers, or they may not.

Often labeled "Advanced Praise for" or something like that, blurbs are an essential part of the authorial economy, and not always a pretty part, as Rebecca Johnson wrote in Slate:
"So much of blurbing process is a corrupt quid pro quo. You praise my book; I'll praise yours. In the '80s, Spy magazine ran a monthly column on the very topic called 'Log Rolling in Our Time.'"
I'm looking forward to seeing this information develop. It's well known that blurb relationships are reciprocal, and that some people write blurbs for more books than--it seems--they could ever read.

Example: Hidden Iran by Ray Takeyh, with the ubiquitous Fareed Zakaria and Zbibniew Brzeznski.

Labels: , , ,

Thursday, August 28, 2008

Cover page changes



I've revamped each work's "covers" page—a.k.a. "change cover"—to emphasize the higher-quality images among out 1,000,000 covers.

1. The images are bigger, so you can see quality, and because covers are so beautiful.
2. The algorithm now sorts larger covers higher, so that members are more likely to pick higher-quality versions of their cover. The existing sort order was reinforcing the use of low-quality images, even when LT had high-quality ones.
3. High-quality images now say "high quality" and list the original dimensions.

Here are some examples: The Odyssey, Pnin, The Kama Sutra, Pudd'nhead Wilson, Origin of Species, Life of Pi, Voyage of the Dawn Treader.

Labels: , ,

Monday, August 11, 2008

Series, Awards, Characters, Places

Some time ago we added pages for series. We've now added pages for three other Common Knowledge fields: Awards, Important Places and People/Characters.

All four page types, together with the author pages, now also sport extensive cross-linking, so you can get from Stephen King to the Bram Stoker Awards to Hannibal Lecter to the Marquis de Sade to Cornwall to Guenevere. (Bonus points if you can get back!)

Here are some observations on the various page types:

Awards. Awards are important to a lot of readers. Personally I have no use for them, but they're fun to browse through. And there are so many! Sure, we've all heard of the British Book Awards or the Hugo. But how about the Compton Crook Award, Macavity Award or Printz Award?

Places. Some of the most interesting places are the small ones. Paris is already too much, and even Philadelphia. But Antarctica is small enough to take in, and large enough to be interesting. So too Martha's Vineyard and Petra, Jordan (one part Left Behind, one part Indiana Jones and another academic).

But we need more for Faerie, Hell and particularly Moldova. As for Nuevo Rico, where are the Nuevo Ricans!

Speaking of odd, The Playboy Mansion is currently occupied by Shel Silverstein. What?

Series. Series pages aren't new. But I might as well drop that series are the most complete, best Common Knowledge data. It's not just Harry Potter, Star Wars or His Dark Materials, but also New American Nation, Time-Life: Mysteries of the Unknown and Hellenistic Culture and Society.

People/Characters. A lot of fun can be had here, particularly with characters that cross between fiction and non-fiction, like Lincoln and Alexander the Great and Pope Alexander VI. You will, of course, find familiar faces like Jack Aubrey, Gandalf and Sherlock Holmes.

Fun can be had with minor characters. Take Reepicheep from the Chronicles of Narnia. Can you remember which books he appears in? (It's Prince Caspian, The Voyage of the Dawn Treader and The Last Battle; if you found that easy, how about Jill Pole?)

The "related" boxes can show up scarce data. For example, right now God is showing up related to 69 individuals. Jesus is number one, but he's followed by Bernice Summerfield, apparently a character in Doctor Who. (Incidentally, Jesus is somewhat split between Jesus of Nazareth, Jesus Christ, etc.)

Post here or discuss on Talk.

Tim is gone! Incidentally, I am now on an official "code holiday." I have at least three days without any obligations whatsoever, and I intend to stay in, order pizza, stop answering the door, stop answering the phone, stop writing on Talk, and even—gasp!—stop answering email. I may even put one of those "vacation auto-reply" messages up. After three days, I hope I have something.

Labels: , , ,

First and last words

"Some years ago there was in the city of York a society of magicians."
Recognize that sentence? It is, of course, from Jonathan Strange and Mr. Norrell by Susanna Clarke. How about?
"Now, what I want is, Facts."
That's from Dickens, Hard Times.

We just introduced new work-based Common Knowledge fields for "First words" and "Last words." In the medium-to-long term, I'd love to work the data into a game—pick the sentence that goes with the work. If you're not comparing computer manuals to novels, it can be hard.

Find out more here.

Labels: , ,

Thursday, July 24, 2008

Recently tagged gets sexier

Chris did some very elegant work, redoing the "recently tagged" section of tag pages.

The new version brings back the RSS feed, disabled for a time for performance reasons. But it also looks much better, and is more informative, using the code from the home page "Tag Watch."

Some examples: European history, Star Wars, chick lit, steampunk.

Discuss.

Labels: ,

Saturday, June 21, 2008

Member home pages

Chris and I have finished up a neat, possibly major new feature: home pages for each member. We think it's going to make LibraryThing a lot more dynamic, while not compromising our strong basis and roots in unchecked, unapologetic bibliophilia.

I made a short screencast about it if, you know, reading gets you down.

The basic idea was to give members a "center" from which to visit the rest of the site. Until now, sign-in threw you into your catalog. New members went to a special welcome page. And the profile also felt like a center.

The new profile centers you. It offers pieces or "windows" into the site—your library, your connections, your recommendations, Talk, hot books, hot reviews, Early Reviewers and so forth. It gives you an idea of how much LibraryThing has to offer. But, it's also editable, so you can control how much of each piece you want to see, and even remove the ones you don't care about. (Anyway, that's the theory. We haven't implemented reordering and removing the pieces yet, because we want members to tell us what the defaults should be.)

You can check out your Home by going here. Or check out my Home. (Normally you can't see other member's Home pages, but you can see mine!)

Some highlights. Home includes a summary of recent recommendations, so you can keep up-to-date on what LibraryThing has found for you, as well as a very handy Connection news piece. You can decide just what you want to see—new books, ratings, reviews. And you can decide whose news you want to see.

I'm also very taken with the Local events piece, based on LibraryThing Local. It should give Local more prominence. It's really a unique resource—driven by members and more comprehensive than anything out there.

In addition to the "Daily Me" stuff—news about you and your world—Home also provides snapshots of what's happening on the rest of LibraryThing, including a totally new "Popular This Month" list (The Host, of course), a weirdly fascinating up-to-the-second window into books being added to LibraryThing, an area for interesting reviews, a new "On this day" feature that sucks birth- and death-days from Common Knowledge, a peek into the current Early Reviewers batch and some featured LT authors.

In the near future we plan to make the order of pieces editable. For now, though, we'd love some thoughts about the best default order. After all, most users will never change the default.

Other planned improvements include:
  • Making it the homepage for non-signed-in members too (ie., the right stays the way it is, but the left is taken over with a description of the site).
  • Adding specialized pieces, like a Combiners! log, a wiki log—whatever you want, in theory.
When it comes to making LT more "current," the aching need, as everyone insists—Sonya has taken to closing every email with a plea—is for collections, particularly a "currently reading" feature. We know, and we're working on it. The Home page isn't complete without it.

Thanks for everyone's help critiquing early drafts of the page. Come talk about what we made in Talk.

UPDATE: The first thread is pushing 250 messages in eight hours. It also got sidetracked into tab issues. (I relented; the Profile tab is back.) So I've started a New Thread about the Home page.

Labels: , ,