I have an hour and a half commute to and from work every day, luckily enough I am able to use mass transit for all but 5 minutes of the commute. Suffice to say I have a lot of idle time on my hands. I normally try to consume this time with something intelligent, like reading.
Browsing around my company's list of resources one day, I notice that we have a subscription to Safari Books. Oh cool, I have heard of them, technical e-books, sounds perfect! I'll just download a few of these and learn a new programming language or two.
So I request an account through my company, and I am granted one within a few minutes, wow, good service. Quick, responsive! Oh, wait, my company normally is about these things....
Logging into Safari, I take a look around. Hey, lots of big name publishers here, and I am able to find a book I want to read right away. I figure I'll go for the classic " The Mythical Man-Month".
Click.
....
Wow, this is taking awhile to load. Oh look, the front cover. Hey is there a download PDF button anywhere? No? Well that is strange... So I keep looking around. Nothing. I decide I'll keep browsing through the book, then resume my search for the PDF file later (there has to be a PDF file right?).
Next Page. Click.
....
About 5 to 6 seconds later, the next page loads. Umm, this is not going well.
Next Page. Click.
About 30 seconds later I am past the index and at the actual first page of the book.
By now I have realized that they are dynamically generating each page in the background. (Most likely from a PDF file!)
Hey, a resize text button. At least they implemented CSS styles. "Increase Text Size" Click.
The page reloads. 5 to 6 seconds later, it comes back with slightly larger text.
Ok enough of this, time to find the actual PDF file. Off to the FAQ.
"Organizations may choose from a variety of subscription levels,"
That doesn't sound good...
"The highest subscription level allows each user to download a limited number of chapters each month".
Wait, chapters? Not even whole books? My organization doesn't even have the chapter download option. Nope, instead I am supposed to stay tethered to an Internet connection to read books on a website that takes longer to load pages than the pages take to read!
The most annoying thing about all of this is that it is on a page full of programming books. Programming books such as books on Perl. Suddenly, I became very tempted to throw together a Perl script that given the first page of a book, proceeds to download the entirety of that book, and then shove it through html2pdf.
Or I could use wget. Or I could use an appropriate combination of FireFox plugins.
The question is, what PHB decided to treat programmers like they are incompetent idiots? Even more so, what incompetent idiot decided that loading static text dynamically was a good idea? How often do books change, once every 4 or 5 years? What type of algorithm takes 6 seconds to convert a few paragraphs of text?
So far I have resisted the urge to convert the stupidity of Safari Books to PDF. For now, I just read the old fashion paper kind. There, the stupidity is limited by the medium.