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.
- Homepage
- List overview
- Month archive
- Discussion thread





