libpsd and PSD.rb both have features that the other doesn't have. For example, PSD.rb parses text/font data, while libpsd can handle images with zip compression.
libpsd was actually a great reference in building PSD.rb, especially since it was correct during the times that the actual file spec was wrong and more explicit in the type of data being read.
I can see where you're coming from, and on one hand I agree because I like to keep a tidy profile, however I think it shows great character to see improvement in code over time.
I would assume that your poorly coded projects haven't been updated in some time, so they will likely be much further down on your Github profile. If you have much more mature projects to compare those old crappy projects against, it shows a real passion for learning, which is massively important to a recruiter.
Also: I added a clarification to the blog post at the end regarding your question.
Yeah, that's exactly what I meant. If you wrote an actual book on programming, then that's pretty awesome. Writing a book for a résumé, however, is not.
libpsd was actually a great reference in building PSD.rb, especially since it was correct during the times that the actual file spec was wrong and more explicit in the type of data being read.