Depending on the kindness of strangers

In this post from yesterday, Adam Engst of TidBITS discusses how changes Apple made to Pages screwed up his workflow without warning. He contrasts Apple’s behavior with that of Bare Bones Software and how it handled a recent bug in BBEdit that also caused him grief. I’m sympathetic, but with some caveats.

First, I doubt there’s a single Mac user on the planet who hasn’t been put out by some software change Apple’s made in past couple of years. Whether it’s Safari, Preview, iTunes, Final Cut, or OS X itself, too many of the changes seem capricious and poorly thought out. In the 2000s, users looked forward to software updates from Apple. Yes, there would be bugs in the x.0 releases, but when those were fixed you had a genuinely better application to work with. Now, not so much.

Second, one of the problems Adam had with the latest version of Pages—the one in which graphics in a document come out the wrong size when exported to EPUB—is a real bug that should have been caught in testing. It’s a regression from the previous behavior and not exactly an edge case. He has every right to be pissed about it and how difficult it was for him to revert to a version of Pages that works.

On the other hand, Pages’ change from exporting graphics as <span>s to <div>s isn’t really a bug; it’s just a change. I’m not sure I can fault Apple for failing to alert users in the release notes. That kind of detail just doesn’t strike me as something Pages users get involved with.

In fact, the one constant in the history of word processors is their insistence on changing file formats. It’s the reason I quit using word processors over 15 years ago. I recognize that Adam, being a publisher and needing to work with several authors, doesn’t have the freedom I have, but as long as his workflow includes a word processor, he’s going to run into frustrations like this.

As for his praise of Bare Bones, I think his good experience with them was due in part to lucky timing. Don’t get me wrong: Bare Bones has always been responsive to my questions and bug reports—its customer service is second to none. But in this particular case, the reason Adam got such quick satisfaction when he found a bug in one of BBEdit’s Automator actions was that the bug had already been found by others and fixed in a beta. Had he run into that same bug a few weeks earlier, he still would’ve gotten great service from Bare Bones technical support, but he wouldn’t have had a solution in just 20 minutes.

In his introductory paragraph, Adam lays out the problem of working with software tools:

Like any craftsman, I care deeply about my tools, because without them, I can’t do my job. But unlike a carpenter or plumber, my tools change constantly, putting me in the unenviable position of having to evaluate each new version. Unfortunately, that’s impossible — I have to get my work done, not run test suites on every new version of my key applications. And while refusing to upgrade is always an option in the short term, it’s not something that can be put off forever, particularly if the new features and fixed bugs are important.

This is why I use as few applications as possible and why I stick to well-established file formats like text, JPEG, and PDF. When TextMate became unbearable, I was able to switch to BBEdit without leaving my reports behind. If Gus Mueller does something that breaks Acorn, I’ll switch to Pixelmator and still be able to edit my old photos.

As for the tools that work behind the scenes: My customized version of MultiMarkdown has seven or eight years of debugging behind it—it works the way I want it to, and if I ever screw it up by trying to add a feature, I’ll be able to revert to a working version. And TeX is, for all practical purposes, bug-free. I could even move to another operating system and these tools would keep working.

I like to think of my report-writing workflow as a hardened bunker, impervious to most disasters. It took some work to develop, but after years of putting up with the kinds of trouble Adam described, I decided I’d had enough. He may soon come to the same decision.


5 Responses to “Depending on the kindness of strangers”

  1. Carl says:

    Don’t get me wrong: Bare Bones has always been responsive to my questions and bug reports—its customer service is second to none.

    Counterpoint: Bare Bones is the company that makes (made?) Yojimbo.

  2. Dr. Drang says:

    I don’t use Yojimbo but this certainly looks discouraging. It’s sort of a secondary dependency problem, in which users are being punished for Bare Bones’ decision some years ago to sync via MobileMe. When MobileMe got the ax, and iCloud syncing proved more difficult than anticipated, users took the hit.

    I wouldn’t say that Bare Bones is being unresponsive, but I can certainly see why customers would be very unhappy with the results so far.

  3. Carl says:

    I don’t entirely blame BB for how it turned out. Yojimbo was always meant to be a thin wrapper around Apple’s technology—CoreData and MobileMe, mostly. Unfortunately either Apple never provided the hooks they needed for the transition to iCloud or they didn’t have the time to invest in it, so it is what it is. I finally gave up and moved all of my info out of Yojimbo about a year ago with some AppleScripts I found online. I’d love it if they ever came back, but I’m not holding my breath. Hey, at least they outlasted Mori, the everything bucket from Hog Bay.

  4. Carl says:

    One final thought on Yojimbo: in retrospect, if BB knew they didn’t have the time or ability to fix it up, they should have EOL’d Yojimbo years ago. Then whenever they do make an iCloud version of Yojimbo with iOS support (2014?) they could market it as a new product (call it A Fistful of Dollars) and have happy customers grateful for the chance to buy the new thing and come back to BB, instead of the current situation where many customers are frustrated at the lack of progress and don’t expected to pay for an upgrade anyway.

  5. Hal says:

    I like to think of my report-writing workflow as a hardened bunker, impervious to most disasters.

    That’s a really fun sentence, and even more fun if you read it out loud in a Peter Sellers-as-Strangelove voice.

    And indeed, plain text files are the MREs that will stay fresh and endure whatever nuclear apocalypse future OS and software geniuses throw at us.