ListLibrary

ListLibrary

More than any other project, ListLibrary sold me on automated testing. There’s an endless variety of bizarre, broken things that email clients do and trying to present a thread coherently (let alone correctly) would be impossible without the careful, rigorous safety net of automated tests.

Because they didn’t exist in Ruby when I started, I also ended up writing a job queue and key-value store. Now that there are robust solutions out there, I’d really like to replace my homegrown solutions with more reliable dependencies.

I tinkered with this project most weekends from June of 2007 to August of 2008 and it’s still getting occasional tinkering, there’s always another edge case… It currently holds 8 GB of messages, so major bugfixes take a while to propagate through it. Ah well. It’s nice to have a project that has OMG MILLIONS OF ITEMS.

More info in blog posts, including a writeup of the user interface I’m quite proud of.

Added July 26, 2009 - Last Updated July 26, 2009