Thursday, August 25th, 2011

LibraryThing in embassy libraries

Did you know that the U.S. State Department helps organize and maintain libraries around the world? They are set up as Information Resource Centers at embassies and consulates, and as American Corners (partnerships between embassy Public Affairs sections and local host institutions). In Afghanistan, they’re known as Lincoln Learning Centers.

LibraryThing offers free lifetime status for these accounts, and so far more than a hundred diplomatic libraries have begun to catalog their resources using LT. Just a few of those include:

Other American Corner libraries getting their LT catalogs underway recently include a whole bunch in places like Khazakhstan, Serbia, and Fiji.

Just one of the many different uses being made of LibraryThing around the world!

Labels: cultural library, libraries

Monday, August 15th, 2011

Welcome Brian!

Welcome Brian Stinson (LT member tabashco), our new systems administrator: the person who keeps the servers running, plans expansions, monitors performance and protects your data.

Brian describes himself as a city kid from Witchita, KS (and writes “Before you ask, I’ve never met Dorothy, and I couldn’t grow some wheat to save my life but the Sunflower State will always be home”). He earned his BS in Computer Science from Kansas State University, where he’s soon to begin a graduate program in Political Science. Brian will be supported by the rest of the LibraryThing staff, who have become much more familiar with the systems side of LibraryThing since John informed us of his departure.

Brian likes C-Span, running, reading, college football, sledding, and listening to campus radio. His favorite authors include Ernest Hemingway, Cory Doctorow, Arthur Conan Doyle, and Mark Twain. You can follow him on Twitter at @tabashco.

Labels: employees, servers, sysadmin

Wednesday, August 10th, 2011

New: Search your groups and connections

We’ve added a new cross-library search feature. You can now search:

This opens up all sorts of possibilities: you and your family members or friends can create a group together and easily search across the all the books in your libraries, or start a neighborhood group*. You can look for interesting books within a given group. For example, Tim enjoys searching for “Alexander the Great” in the Alexander the Great group.

Be creative, and if you do something really nifty with this feature, make sure and tell us about it!

Come discuss it on Talk. Many thanks to members of the Board for Extreme Thing Advances for help developing this feature.


* I’m already seeing Tim combining this new feature with the “what should you borrow?” recommendations so that he can plunder my bookshelves!

Labels: connection news, features, groups, new feature, new features, search

Tuesday, August 9th, 2011

LibraryThing still interviewing great PHP hackers

We’ve managed to fill our systems-administrator position. (We’ll tell you about him when he starts on Friday, but I can report he hails from the the Sunflower State.) But we’re still actively looking for 1-2 great PHP hackers. Applicants can be from anywhere, though Portland, Maine applicants get free coffee during their interview.

If you’re interested, check out this blog post. System administration skills are no longer a primary need, but they can’t hurt either.

If you want to test your brain a bit, check out the LibraryThing Programming Quiz. We’re asking all applicants to take it, and tell us how they did.

Labels: employees, employment

Monday, August 8th, 2011

August Early Reviewers Batch is up!

The August 2011 batch of Early Reviewer books is up! We’ve got 97 books this month, and a grand total of 2,219 copies to give out. This month’s batch includes new books by Matthew Pearl, Neal Stephenson, Charles Frazier, and Alison Weir!

First, make sure to sign up for Early Reviewers. If you’ve already signed up, please check your mailing address and make sure it’s correct.

Then request away! The list of available books is here:
http://www.librarything.com/er/list

The deadline to request a copy is Tuesday, August 30th at 6 p.m. EDT.

Eligiblity: Publishers do things country-by-country. This month we have publishers who can send books to the US, Canada, the UK, Israel, and a whole bunch more. Make sure to check the flags by each book to see if it can be sent to your country.

Thanks to all the publishers participating this month!

Bloomsbury Orbit Books Taylor Trade Publishing
Henry Holt and Company Double Day Religion Putnam Books
Wave Books Mulholland Books Telegram Books
Saqi Books Ballantine Books The Permanent Press
Chronicle Books Orca Book Publishers Sterling Publishing
Divine Design Tundra Books South Dakota State Historical Society Press
WaterBrook Press Atomic Fez Publishing Sagebrush Press Bookstore
Eirini Press Gray & Company, Publishers Penguin Young Readers Group
The Writer’s Coffee Shop Eerdmans Books for Young Readers Quirk Books
St. Martin’s Griffin Skyhorse Publishing Crossway
Nolo Kensington Publishing Pomegranate
Scribner Indigo Ink Press Barbour Books
William Morrow Wilderness Press Menasha Ridge Press
Beacon Press JournalStone Prufrock Press
Gotham Books Totem Books Penguin Group (USA)
PediNatural (TLS Kids Books) Human Kinetics Avon
Alder Hill Press Cinco Vidas Random House
Spiegel & Grau Coffeetown Press Lee & Low Books

Labels: early reviewers, LTER

Wednesday, August 3rd, 2011

Import your LivingSocial/Visual Bookshelf books and save your reviews

LivingSocial announced last week that they’ll be shuttering their Books section, formerly called “Visual Bookshelf,” as of August 10.

Living Social recommends migrating to another site, but if you do it you’ll lose all your reviews. Living Social splits your data up into multiple files and only the main one can be imported, the “collections” file. We’ve cooked up a better option that preserves your reviews as well.

As a bonus, anyone importing 25 books or more will get a lifetime account on LibraryThing!

Here’s how to do it:

  1. Go to http://www.librarything.com and click the “Join Now” button to create a LibraryThing account.
  2. Sign into your Living Social books account; you’ll see the large black box in the center of the page with three export buttons (Collections, Ratings*, Reviews).
  3. Click the “Export Collections” button and save the file to your desktop; then click the “Export Reviews” button and save that one too (they’ll be called “collection_books_….csv” and “review_books_…..csv”).
  4. On LibraryThing, go to the Import Books page (via the “More” tab at the top of any page on LibraryThing).
  5. Click the “Choose File” button and choose the “collection_books” file from your desktop, then click “Upload.”
  6. On the Import Options page, select the options you want and then click the “Import books” link at the bottom of the page.

To add your reviews:

  1. To add your reviews: once your titles have finished importing, return to the Import Books page and click “Choose File”; select the “review_books” file and click “Upload.”
  2. Under “Handle duplicates” at the bottom of the Import Options page, select the radio button for “Sync ISBN duplicates, importing user data,” and tick the “Replace Reviews with imported info.” Then click the “Import books” button and your reviews should import right into your LibraryThing catalog.

Come talk about it on Talk. And if you have any problems email tim@librarything.com.


*Ratings: The Living Social ratings export option doesn’t seem to be working at the moment. If it starts working in the future, we can work through adding it too.

Labels: features, import

Tuesday, August 2nd, 2011

Find your friends on LibraryThing

LibraryThing had a “friend finder” back before they were ubiquitous. But we’ve lacked one for a while. So we’ve just released a handy new Friend Finder for LibraryThing.

Friend Finder allows members to connect easily with their Facebook and Twitter contacts who also use LibraryThing, or invite their friends to join the site.

New members will see this as an (optional) step as they create an account, while current members can access the Friend Finder on the Edit profile and settings.

For people already on the site, Friend Finder gives you a one-step way to add them to your friends, interesting libraries, contacts and so forth. These work just like adding them from their profile page. For invites, we take a typically respectful approach: no invitations will be sent without your explicit consent and you have to send them one at a time—no spamming everyone you know. You can change the wording of the invitation before you send it. Twitter messages are posted @ your friend. Facebook messages are posted to your friend’s wall.

Come talk about it.

Labels: new feature, new features

Thursday, July 28th, 2011

Goodbye John!

Goodbye John (Felius), LibraryThing’s long-time sysadmin.

John’s been great to us. He took on a system under severe scaling strain, going down all the time and held together with string, and he sized it up and made it reliable. He moved the whole system from Portland to Boston, and made it both safer and faster (example, example). After almost four years with LibraryThing, John is moving on to Engine Yard, a Ruby-on-Rails cloud-hosting provider. His work and his company—John was a lot of fun to chat with at night—will be sorely missed. John promises to hang around as a member. He’s been one since 2005—long before we hired him.

We finished hiring John’s successor. More news soon.


PS: John managed to time his exit to System Administrator Appreciation Day. Believe me, we appreciate ’em.

Labels: sysadmin, systems adminitration

Thursday, July 28th, 2011

Feature: Where did you get your books?

By popular demand, I’ve added a feature for members to keep track of where they got their books. “From where?” takes two answers, either venues from LibraryThing Local, including bookstores and libraries, or “free text.”

You can find the feature:

By default, members’ “From where?” data is public—unless their account itself is set to “private.” If you want to record the information but not share it, you can do so. The option is available on your account page and when you add a “From where?” location under “Privacy.”

Come talk about it here.

Labels: new feature, new features

Wednesday, July 20th, 2011

Legacy Libraries 2.0: lists, clouds, and more!

Thanks to some fantastic work by Chris Holland (conceptdawg) we’ve just launched a brand new homepage for the Legacy Libraries project, chock full of interesting features and data:

http://www.librarything.com/legacylibraries

It includes the ability to search the contents of Legacy Libraries (LLs) as a whole or by selected subsets; you can also browse LLs by category (like Authors or Signers of the Declaration of Independence), and see a whole series of clouds about the libraries.

For each category of Legacy Library, like Authors, we’ve added new status markers (complete, in progress, proposed, unitemized), and you can sort each list by status, name, date, or library size.

We’ve also integrated data about the Legacy Libraries into a slightly modified version of Common Knowledge, so each library, regardless of completion status, now has an LLCK profile (here’s John Adams’) containing data about the person and their library (largely for cloud-creation purposes, among other things). Feel free to augment this data, but please do read the help page first, since there are some differences between this and the way other CK edits are done. Any questions, just let me know (jeremy@librarything.com, or jbd1 on LT).

This LLCK data allows us to do some really interesting things, like display proposed and unitemized libraries well for the first time (example) and also keep better track of project status. We also, at long last, have a way to highlight the many members of LT who’ve worked so hard on these projects over the (nearly) four years we’ve been cataloging Legacy Libraries (see the contributors cloud at the bottom of the page).

You’ll also notice some integration of these new features on profile and author pages, and Chris has whipped up a handy “Featured Legacy Libraries” module for your homepage (by default at the bottom of the right column).

For more on this, see the Talk thread, and as always, let me know if you have data on a library we should add or further information about any one already on our radar. Submissions of library data are always welcomed and appreciated!

Labels: common knowledge, legacies, legacy libraries

Tuesday, July 19th, 2011

Technical jobs: Work for LibraryThing

IMPORTANT UPDATE July 28, 2011: Jobs are still open. Programmers should also look at The LibraryThing Programming Quiz.

LibraryThing is hiring! We’re looking for smart, fast, diligent and creative people to work in Portland, Maine or remotely.

There are four “jobs” out there, which we expect to be filled by 2–3 people.

  • LibraryThing.com programmer. Work primarily on LibraryThing.com. We have a lot planned. We need you to help us do it.
  • Library programmer. Work primarily on our library products, LibraryThing for Libraries and Library Anywhere. Both products are growing fast–already in over 400 library systems around the world. Library Anywhere is a technical marvel.
  • Designer-developer. Help spruce up LibraryThing and LibraryThing for Libraries.
  • Systems administrator. We recently advertised for a Systems Administrator. We may keep that a separate position or distribute responsibilities between old and new technical staff.

Technical skills.

  • Necessary. LibraryThing is made with PHP, mostly in non-OO code. You should be a sure-footed, experienced and rapid PHP coder.
  • Core. JavaScript (with JQuery, Prototype), CSS, MySQL.
  • Bonus. Python, Solr, library systems and formats (OPACs, MARC, etc). A library degree is a definite plus—we have three MLSs on staff now. Publishing or bookstore experience is also a plus.
  • Design. The standard software and a keen eye.
  • Systems administration. If you think you could help out here, see the systems administrator job for more details.

Intangibles.

  • We like to hire people who care about books and libraries, and believe in a open and humane vision of the future for both. We live to create technologies that make readers happy and keep libraries vital.
  • LibraryThing is an informal, high-pressure and high-energy environment. Programming is rapid, creative and unencumbered by process. We put a premium on speed and reliability, communication and responsibility.
  • Working remotely gives you freedom, but also requires discipline and internal motivation.
  • All LibraryThing employees interact with members and/or libraries.
  • We develop and refine ideas together. We need your ideas and your criticism as much as your labor.
  • We do so much and with so many technologies, learning is a job requirement. Mentoring is somewhat limited by distance, so you need to be able to learn on your own.

Location

LibraryThing is headquartered in Portland, Maine, but most employees are remote. We’d love to find someone local, but remote is fine. Unless you’re in Australia, we expect you to visit the office for group meetings from time to time.

Compensation

Salary plus gold-plated health and dental insurance. We require hard work but are flexible about hours.

Gustatory

An excellent recent hire forced us to rethink our cheese-lovers-only requirement, and as much as Abby and I might want requirements to love wine or coffee are probably illegal. So this is the first LibraryThing job post without any food requirements. However, if you are partial to any of these, we can, um, guarantee you’ll get what you want at the LT office.

How to apply

Send an email and resume to jobs@librarything.com. Instead of a cover letter, go through the blog post in your email, responding to it, especially the skills and intangibles part.

Labels: employment, jobs

Wednesday, July 13th, 2011

ReadaThing Planned for August 6-7

The good folks in the ReadaThing group have planned a 48-hour readathon for Saturday and Sunday, August 6-7*. You can join up here by signing up to read for an hour of your choice, and list what book(s) you’ll read on the participation wiki.

Or, if you’re up for a bigger challenge, Saturday August 6 (local time) is also the official 2011 “Do Nothing But Read” Day, for which you can sign up here. The organizers invite all to join in, so if your schedule allows and you’re in need of a nice long day of reading (and who among us isn’t!?), take the plunge!

* In keeping with the international spirit of LT, this ReadaThing is running from noon Saturday to noon Monday New Zealand time (8 p.m. Friday to 8 p.m. Sunday EDT). So depending on where you are, you could be reading anytime from 5-8 August!

Labels: DNBRD, Do Nothing but Read Day, reading

Tuesday, July 5th, 2011

Job: Be LibraryThing’s Systems Administrator

John chatting with Abby and Jeremy at the colo.

After four happy years at LibraryThing I’ve decided to take up an offer to move on to a new role. This means we need to a find a sysadmin to replace me!

LibraryThing is the labour of love of a small group of smart, dedicated people who work hard to do a lot with a little.

Qualifications: We’re looking for someone with broad systems administration experience, who can quickly pick up unfamiliar technologies, diagnose problems and keep everything running smoothly. You need to be calm under pressure, cautious and an excellent communicator. We’re a small team, so when things break at 4am, you need to be available.

LibraryThing is “headquartered” in Portland, Maine, but the servers are in Boston and many employees are in neither. You can be anywhere—I’m in Tasmania!

Experience: Applicants need considerable experience running websites. Experience in Linux systems administration is essential; we use RHEL and CentOS, but you’ve probably got professional experience with at least half a dozen distros. Experience with MySQL is also important, including replication, monitoring and tuning. You will need to be able to demonstrate experience with remote server administration including lights-out management techniques and equipment.

Technologies. Here’s a partial list of the technologies we use.

  • Apache
  • Nginx
  • Memcache
  • Solr
  • Subversion
  • PHP
  • Python
  • Bash shell scripting
  • Munin
  • rrdtool
  • Xen virtualisation
  • NFS
  • LVM
  • iscsi

Abby looking at the space where the new servers should go.

How We Work. LibraryThing has a somewhat unusual development culture. It is not for everyone. We develop quickly, knocking out features in hours or days, not weeks.

We develop incrementally and opportunistically, assuming that member feedback will sometimes overturn our plans in mid-course, and that some projects will fail. Everyone who works for LibraryThing must interact directly with members.

LibraryThing is more than a job for us. We work long, hard and usually sober, but not necessarily during “regular” hours. We love what we do. We want someone who will feel the same way.

Compensation. Salary plus gold-plated health insurance. This is a full-time job.

How to Apply.

Email: sysadminjob@librarything.com. Tim and I will read your applications.

Send an email with your resume. In your email, go through the sections of the blog post above, and indicate how you match up with the job. Be specific. Do not send a cover letter.

Labels: employment, jobs, servers

Tuesday, July 5th, 2011

July Early Reviewers Batch is up!

The July 2011 batch of Early Reviewer books is up! We’ve got 100 books this month, and a grand total of 2,918 copies to give out.

First, make sure to sign up for Early Reviewers. If you’ve already signed up, please check your mailing address and make sure it’s correct.

Then request away! The list of available books is here:
http://www.librarything.com/er/list

The deadline to request a copy is Monday, August 1st at 6 p.m. EDT.

Eligiblity: Publishers do things country-by-country. This month we have publishers who can send books to the US, Canada, the UK, Israel, Australia, and a whole bunch more. Make sure to check the flags by each book to see if it can be sent to your country.

Thanks to all the publishers participating this month!

Bloomsbury Double Day Religion Henry Holt and Company
Del Rey Spectra Kregel Publications
Taylor Trade Publishing WaterBrook Press Putnam Books
Riverhead Books St. Martin’s Griffin Frances Lincoln Children’s Books
Bronwen Publishing The Writer’s Coffee Shop Sterling Publishing
The Permanent Press f/64 Publishing Galaxy Press
Mulholland Books Ballantine Books Charlesbridge
Candlewick Press Telegram Books Kube Publishing
William Morrow Human Kinetics Pants On Fire Press
Nonstop Press BookViewCafe Demos Health
Stone Bridge Press Sourcebooks White Whisker Books
Harper Paperbacks Small Beer Press Great Potential Press
Hunter House Gunga Peas Books, LLC Dope KPC
Black Threads Press Little, Brown and Company New Society Publishers
JournalStone St. Martin’s Press St. Martin’s Minotaur
Tapuat Publishing Orca Book Publishers Telemachus Press
Choice Publishing House Palmary Press Doubleday Books
Unbridled Books MindLeaves Blacksmith Books
Hampton House Publishing, LLC Rovira i Virgili University Press

Labels: early reviewers, LTER

Tuesday, June 28th, 2011

June State of the Thing

This month’s State of the Thing, LibraryThing’s monthly newsletter of features, author interviews and various forms of bookish delight, should have made its way to your inbox by now. You can also read it online.

This month I talked to award-winning author Bharati Mukherjee about her latest novel, Miss New India. Find how about her research visits to call centers in Bangalore, whose plays she memorized as a child, and what she’s reading now. Read the full interview.

I also talked to Kate Parkin of Hodder & Stoughton about the new flipback book format being released in the UK later this week. I started a Talk thread to discuss flipbacks as well, so feel free to join the conversation!

Read previous State of the Thing newsletters.

If you don’t get State of the Thing, you can add it in your email preferences. You also have to have an email address listed.

Labels: authors, state of the thing

Wednesday, June 22nd, 2011

New recommendations: What should you borrow?

Member sturlington recently proposed the following:

“You know what would be a neat feature? If I could get a list of books from a friend’s library that are recommended for me based on my library. For borrowing/mooching purposes. For instance, my husband is putting in his books right now, and it would be cool to quickly get a list of his books that I might enjoy.”

I thought this an excellent idea, and easy to implement, so I did it. It’s a great way to scout out your friends’ libraries.

If you’re signed in, you can see the feature on every other (public) member’s profile page. Or you can check out what books I should borrow from Jeremy (a lot), and vice versa (a few).


Come talk about it on Talk.

Labels: recommendations

Tuesday, June 14th, 2011

Meet up in New Orleans / Get in free to ALA exhibits

Photo by chuckyeager, released under
CC-Attribution 2.0 Generic (see on Flickr).

Cafe Du Monde meet up
We’re having a LibraryThing meet up in New Orleans! Tim and I will be around for the ALA Annual Conference, and LT member benitastrnad is coordinating a meet up.*

So, anyone who will be in New Orleans, LA for the ALA Conference, or who live in the area, can meet-up at the Cafe Du Monde on Jackson Square from 7:00 a.m. to 9:00 a.m. on Saturday morning, June 25, 2011. This is a buy your own beignets and coffee event where we can gather to meet and talk about books, reading, and LibraryThing.

The Cafe Du Monde is a short distance from the New Orleans convention center by trolley or a short walk to Jackson Square from most of the main convention hotels. The Cafe Du Monde is a NOLA French Market tradition since 1862, famous for it’s chicory laced coffee and a Cajun pastry called beignets. Come join us!

Free “exhibits-only” pass to ALA
Since we’re exhibiting at ALA this year, we also have some free badges to give out. They’re exhibit-only, so you can’t get into the sessions, but it’ll let you in to walk around the exhibits, snag some free ARCs, and, of course, stop by the LibraryThing booth (booth 827) to meet Tim and Abby.

Just click here and it’ll walk you through the registration process.


*many thanks to her, since not only do I not know the area at all, I’m a little crazy getting prepared for ALA!

Labels: ALA, librarything for libraries, meet up, new orleans

Sunday, June 12th, 2011

Recommended for you

Borrowing a feature from Netflix, I’ve introduced a “Recommended for you” section on work page. It appears whenever a book appears on the “LibraryThing Recommendations” list of any of your books.

As with other such lists, it uses the standard collection colors. It only lists books which you have marked to “include in recommendations.”

Come talk about it here.

Labels: recommendations

Monday, June 6th, 2011

June Early Reviewers batch up!

The June 2011 batch of Early Reviewer books is up! We’ve got 103 books this month, and a grand total of 2,942 copies to give out.
First, make sure to sign up for Early Reviewers. If you’ve already signed up, please check your mailing address and make sure it’s correct.
Then request away! The list of available books is here:
http://www.librarything.com/er/list
The deadline to request a copy is Thursday, June 30th at 6 p.m. EDT.

Eligiblity: Publishers do things country-by-country. This month we have publishers who can send books to the US, Canada, the UK, Israel, Australia, and a whole bunch more. Make sure to check the flags by each book to see if it can be sent to your country.
Thanks to all the publishers participating this month!

Gefen Publishing House Open Books HighBridge
Hunter House Penguin Young Readers Group Bloomsbury
Crossway Del Rey Spectra
Doubleday Books Blacksmith Books Orbit Books
Kregel Publications Seven Stories Press Little, Brown and Company
The Permanent Press Tupelo Press Spirit Scope Publishing
WaterBrook Press BookViewCafe William Morrow
John Wiley & Sons Tundra Books Putnam Books
Riverhead Books Plume Wigton Publishing
Red Clover Press Bantam Dell Harper Paperbacks
Nolo Oceanview Publishing Gotham Books
Kane Miller Books The Writer’s Coffee Shop Modern History Press
Loving Healing Press Hampton House Publishing, LLC JournalStone
Rovira i Virgili University Press St. Martin’s Griffin Lucky Bat Books
MMIP Human Kinetics Cascada Productions
Wilderness Press Menasha Ridge Press Zed Books
Orca Book Publishers Saint Columba Press Ballantine Books

Labels: early reviewers, LTER

Thursday, May 19th, 2011

Welcome Kate!

Welcome Kate McAngus (LT member katemcangus), who’s filling the job we posted a few months ago.

Kate is going to be working primarily on LibraryThing for Libraries—doing customer and technical support, and generally making sure Abby doesn’t go crazy.

Kate’s a librarian, with a Masters of Library and Information Science from Simmons College.* She also has a Masters in Slavic Languages and Literatures from the University of Virginia.

She likes reading, running, yoga, dogs, Russian, breakfast tacos (the only thing Texas has on Massachusetts). Ironically, she’s a vegetarian with the last name McAngus. Kate hails from Austin, Texas and says y’all a lot. Favorite authors include, but are not limited to, Vladimir Nabokov, Eudora Welty, and Tana French.


*Bringing our total number of card-carrying librarians up to… four! (Abby, Chris C, Jeremy, and Kate)

Labels: employees, librarything for libraries

Monday, May 16th, 2011

LTers meet, eat, buy books!

On Saturday some members of the 75 Books Challenge for 2011 group met up in Washington, D.C. for a day of book-shopping, refreshments, and conviviality. The day was organized by drneutron, and attended by mrsdrneutron, SqueakyChu, qeboAnneDC, _Zoe_, and norabelle414.

After lunch at BGR Dupont Circle (which looks scrumptious, by the way), they visited Kramer Books & Afterwords for some new-book shopping, before crossing Dupont Circle for used and rare books at Second Story Books (which looks even more scrumptious!). Post-shopping refreshments were enjoyed at Soho Tea and Coffee, where the group documented their “demands” and took a poll:

(Click the images to read the signs).
From left (top picture): norabelle414, qebo, drneutron, SqueakyChu, and _Zoe_

Thanks to drneutron for organizing, and to SqueakyChu, _Zoe_, and qebo for the photos, more of which can be found here and here. And if you’re interested in the 75 Books Challenge for 2011, check out the group page!

Labels: meet up, members

Tuesday, May 10th, 2011

LibraryThing is Faster, part II

It’s not a new “feature,” but speed and reliability are a key component of the appeal of a site. A few weeks ago we reported on a new server configuration that cut page-generation times in half (see LibraryThing is Faster). Now we’re reporting on some database tweaks that have made the process of finding, adding and editing data faster.

Like all large database-driven sites, LibraryThing can’t rely on a single database. Instead, we have a single “master” database which replicates its changes to a number of “slave” databases. (See Wikipedia: Database Replication.) Because sites “read” a lot more than they write, scalability is achieved doing most “reads” from the slave machines, which can be multiplied almost indefinitely to deal with increased traffic. Unfortunately, writes still need to move from the master to the slave, which necessarily involves a slight lag. If the lag becomes too great you get stale data or processes that pause (and pile up!) waiting for fresh information to pass from the master to the slaves. You also get bugs. And annoyances, like Talk posts not appearing right away. Replication lag also degrades query speed and therefore site speed generally.

As a heavy database-driven site running on relatively cheap hardware we’ve sometimes struggled to keep replication delay down. The problem is particularly acute on our weaker slaves. Fortunately, our ongoing review of performance issues has disclosed series of code and “schema” changes that have substantially improved replication speed. Here’s a chart of the average replication delay on one of our database servers over the last ten days. As you can see, two changes have made a big difference!

We’re excited about the progress we’ve made so far. It exceeded our expectations. Our performance review is continuing. We won’t stop until LibraryThing is as fast and reliable as it is powerful, rich in data and fun to use!

Come talk about this.

Labels: servers, speed

Wednesday, May 4th, 2011

May Early Reviewers batch up!

The May 2011 batch of Early Reviewer books is up! We’ve got 106 books this month, and a grand total of 2,551 copies to give out.

First, make sure to sign up for Early Reviewers. If you’ve already signed up, please check your mailing address and make sure it’s correct.

Then request away! The list of available books is here:
http://www.librarything.com/er/list

The deadline to request a copy is Monday, May 30th at 6 p.m.  EST.

Eligiblity: Publishers do things country-by-country. This month we have publishers who can send books to the US, Canada, the UK, Israel, and many others. Make sure to check the flags by each book to see if it can be sent to your country.

Thanks to all the publishers participating this month!

Mulholland Books Quirk Books Henry Holt and Company
University of Iowa Press WaterBrook Press HighBridge
Doubleday Books Harper Paperbacks Ballantine Books
Greenleaf Book Group Bantam Dell Eirini Press
Demos Health Penguin Young Readers Group Bloomsbury
Nolo Petra Books Taylor Trade Publishing
Grand Central Publishing Crown Publishing Houghton Mifflin Harcourt
Faber and Faber Clerisy Press Wilderness Press
Menasha Ridge Press Coral Press Red Telephone Books
Charlesbridge Open Road Human Kinetics
McFarland Eerdmans Books for Young Readers Hyperion and Voice
Spectra Bell Bridge Books Del Rey
Random House Putnam Books Riverhead Books
BookViewCafe BooksForABuck.com Oslerwood Enterprises Inc.
Downstream Press Rovira i Virgili University Press St. Martin’s Minotaur
Blacksmith Books St. Martin’s Griffin Mirth Press
DK Publishing Wolf Trail Press

Labels: early reviewers, LTER

Monday, May 2nd, 2011

LibraryThing for Publishers adds ONIX and FTP

We’ve added the capability for publishers participating in our LibraryThing for Publishers program to transfer their data to LT using the ONIX metadata format, a bibliographic format virtually all publishers produce, and using FTP, the industry standard for ONIX transfer.

For existing LTFP publishers, you can add ONIX feeds to your publisher profile via the “Set up FTP Transfer” option on the Edit profile and settings page. We’ll grab the ONIX file on the schedule you set via FTP and process it.

New publishers, you can set up your LibraryThing for Publishers page by following the instructions here. Any questions, or if you’d like to submit your data by another method, email me (jeremy@librarything.com)

We’ve also added a whole bunch of great publishers since our last blog-update. These include:

See the full list of publishers participating in LibraryThing for Publishers.

Labels: LibraryThing for Publishers

Monday, April 25th, 2011

April State of the Thing

This month’s State of the Thing, LibraryThing’s monthly newsletter of features, author interviews and various forms of bookish delight, should have made its way to your inbox by now. You can also read it online.

For our author interviews this month, I talked to former prosecutor Marcia Clark about her debut novel Guilt by Association, recently published by Muholland Books. Read the full interview.

I also chatted with Jessica Speart about her new book Winged Obsession: The Pursuit of the World’s Most Notorious Butterfly Smuggler (published by W.W. Norton and up for requests in this month’s Early Reviewers batch). Speart talks about the lengthy research process the book required, and about how the smuggler tried to make her his “front man” in a butterfly transaction. Read the full interview.

And we have a great third interview this month: Lisa Carey talked to Susan Conley (pictured at left) about her new memoir The Foremost Good Fortune, published by Knopf in February. Conley discusses her writing style, offers some sound advice for memoirists, and gives us a sneak peek inside her forthcoming novel.

Read previous State of the Thing newsletters:

If you don’t get State of the Thing, you can add it in your email preferences. You also have to have an email address listed.

Labels: author interview, state of the thing

Thursday, April 21st, 2011

Physical description fields added

We’re currently rolling out to all members some brand-new fields for physical description:

  • pagination (both Roman- and Arabic-numeral)
  • height, length, and thickness*
  • weight
  • volumes

In addition to the six separate fields, available for display and sorting your books, there are also two summary fields. “Dimensions” summarizes height, length and thickness in a “8 x 10 x 1.5” format, and “physical summary” replicates the standard library-data format, displaying volume count, pagination, and the height of the book. The latter is also user editable.

The data comes comes either from the library or bookseller record you used to add your book, or, when data is missing, from the ISBN level. As elsewhere, data from your book is shown in black text, and data from another level is shown in green. The green text will turn black if you edit it or tab through the fields to confirm it.

You can edit all these new fields on either the book edit page or by adding them to “List” view on the “Your books” tab. To do that, click the little “gear” symbol on the top bar.**

Once added, double-clicking on any of these fields will bring up an “Edit Physical Properties” lightbox and allow you to make changes. There’s also an option there to convert the data for that record between pounds/inches and centimeters/kilograms, if you’re so inclined.

Naturally all these neat goodies lend themselves very well to cool statistics and charts, so we’ve also added a statistics/memes page. You can find yours here. If you’re not signed in, check out Tim’s here.

Find our how your books stack up (literally) against a hobbit, a giraffe, Michelangelo’s David, the Statue of Liberty, Big Ben, the Eiffel Tower, the Great Pyramid of Giza and so forth. Discover how many U-Haul book boxes it would take to pack your collection, or the value of your books’ weight in gold. If all the pages in all your books were laid out end-to-end, how far would they stretch? All that and more on the new stats page.

We’ve also included a handy chart showing how many of your books don’t contain data in these fields, in case you want to run off to grab the ruler and scale.

If these fields aren’t yet showing for you, they will be soon; you’ll receive a profile comment when the fields are available. Many thanks to the members of the Board for Extreme Thing Advances for their assistance with getting this feature ready!

Come discuss the new fields and the stats page in Talk.


* height = head to foot of spine; length = spine to fore-edge; thickness = “width” of the book on the shelf

** There’s also an option here to “Show volumes, pagination, dimensions and weight fields.” If you choose to hide them, they simply won’t display anywhere.

Labels: features, new features, statistics

Wednesday, April 20th, 2011

LibraryThing is faster

I’m happy to report that LibraryThing’s servers have undergone a considerable improvement. LibraryThing’s server administrator, John Dalton (member Felius), carried through an ambitious restructuring of how LibraryThing’s considerable traffic was distributed across our web servers. And the restructuring worked out.

Across the site “pages” have been sped up by about 100%, dropping from a median of about 1 second to about 0.5 seconds. Catalog, or “Your books,” pages have dropped from a median of 1.6 seconds to 0.8 seconds. Response has also become more predictable, with much a lower standard deviation of response times.

Good, but not everything. While server-rendering speed is important, it isn’t the only factor in perceived speed–the other two being transfer and rendering by the web browser. Server improvements also hide the fact that rendering times also include database actions, which were not improved by this change. The truly bothersome pages on LibraryThing are hindered by this, not by web server load per se. So, this change hasn’t done much to improve response time on catalogs with thousands or tens of thousands of books, hit for the first time that day, or on work-combination requests that require recalculating thousands of items of data. Basically, the improvement speeds up every page by an average of 0.5 seconds, but a 10 second page still takes 9.5 seconds.

Here are some graphs of the effect on different page types. The white band is a period for which we don’t have numbers.

All pages (includes widgets)

Catalog. Savings have been dramatic but, as noted above, mostly on the vast majority of “normal” requests, not on the rare but painful ones.

Talk topic pages. These have gotten much faster, because the data is easy to get from the database but also very copious, so it took a lot of server work to render it. This improvement has a perverse side-effect, however–the faster the page is made the more the Talk page can get ahead of master-slave replication. This issue will be addressed in an upcoming improvement.

Work pages haven’t improved because they were already well-distributed across our servers.

Labels: servers, speed

Friday, April 15th, 2011

ReadaThing Planned for April 23!

To celebrate their first anniversary, the folks in the ReadaThing group have planned a 24-hour readathon for Saturday, April 23. You can join up here by signing up to read for an hour of your choice, and list what book(s) you’ll read on the participation wiki.

Or, if you’re up for a bigger challenge, The Green Dragon is hosting a “Do Nothing But Read” Day on the same day, Saturday April 23. They invite all to join in, so if your schedule allows and you’re in need of a nice long day of reading (and who among us isn’t!?), take the plunge!

Labels: Do Nothing but Read Day, readathon, reading

Thursday, April 7th, 2011

Melvil Decimal System View in Your books

We’ve just added some handy new browsing functions to our Melvil Decimal System (MDS).

What is MDS? MDS is the Dewey Decimal System, Melvil Dewey’s innovative classification system, as it has been applied to books in LibraryThing members’ books. The base system is the Free Decimal System, a public domain classification created by John Mark Ockerbloom. The wording comes from out-of-copyright sources.

Here are some examples:

What’s new? You can now easily examine the MDS classifications of the books in your library, using the Melvil Decimal System view (accessible via the “Your books” tab; click the little divot to the right of Tags to show the available views).

When you click on one of the ten top-tier MDS classifications, you’ll see the books in your library which have been assigned to that level, and the second tier of MDS classifications will also display. You can continue drilling down through all five tiers of MDS classification.

See Tim’s books by MDS view at http://www.librarything.com/membermds/timspalding, or yours at
http://www.librarything.com/membermds/MEMBERNAME.

We’ll probably be adding some bells and whistles to this feature as we go forward. We’re planning to add a similar Library of Congress view of your library soon, so watch for that as well!

Come discuss in Talk.


Dewey, Dewey Decimal, Dewey Decimal Classification, DDC and OCLC are registered trademarks of OCLC. Read more about OCLC and the DDC on their website. LibraryThing is not affiliated with OCLC, but we have the same hatter.

Labels: features, member projects, new features

Wednesday, April 6th, 2011

April Early Reviewers Batch is Up!

The April 2011 batch of Early Reviewer books is up! We’ve got 110 books this month, and a grand total of 2,758 copies to give out.

We’re also happy to note that we’ve now given away more than 100,000 through our Early Reviewers and Member Giveaways programs!

First, make sure to sign up for Early Reviewers. If you’ve already signed up, please check your mailing address and make sure it’s correct.

Then request away! The list of available books is here:
http://www.librarything.com/er/list

The deadline to request a copy is Thursday, April 28th at 6 p.m. EST.

Eligiblity: Publishers do things country-by-country. This month we have publishers who can send books to the US, Canada, the UK, Israel, and many other countries. Make sure to check the flags by each book to see if it can be sent to your country.

Thanks to all the publishers participating this month!

HarperCollins Childrens Books Mulholland Books Quirk Books
Kregel Publications Henry Holt and Company Gefen Publishing House
Taylor Trade Publishing Dystopia Press Ballantine Books
WaterBrook Press Hyperion and Voice HighBridge
McBooks Press Beacon Press Picador
Harlequin Teen Coffee House Press William Morrow
South Dakota State Historical Society Press Silenced Press Random House
McFarland Random House Trade Paperbacks Faber and Faber
Wakestone Press Eos Human Kinetics
Bell Bridge Books Galaxy Press St. Martin’s Griffin
Nolo Exterminating Angel Press St. Martin’s Press
Omnific Publishing Bellevue Literary Press Rovira i Virgili University Press
Greenleaf Book Group BookViewCafe Plume
Bantam Dell Doubleday Books Maupin House Publishing
St. Martin’s Minotaur Zed Books Nilgiri Press
Great Potential Press Putnam Books Riverhead Books
St. Martin’s Paperbacks Monstrosities Books

Labels: early reviewers, LTER