This article fairly accurately sums up the process of doing research: you read about some idea, work like crazy for a few days/weeks/months to try a variant of it on your problem, discover it fails, and repeat the process. For the rare thing that actually does work, you rush to publish it, then quickly move back to the grind. There's no time to polish software for distribution, when the reward is entirely based on the number of documents you produce in a year.<p>This is why it amuses me when people stereotype academic scientists as impractical dreamers -- anyone who has stuck with the process of completing a PhD has demonstrated him or herself to possess a truly super-human tolerance for drudgery.<p>(Public service announcement: Hire a PhD! They need the work!)