The Source of Bad Writing: Don’t Let It Be You

Stephen Pinker, publicizing his book The Sense of Style, kicked up a fuss with his piece “The Source of Bad Writing,” which appeared in the Wall Street Journal last September. He began:

Why is so much writing so bad? Why is it so hard to understand a government form, or an academic article or the instructions for setting up a wireless home network?

The most popular explanation is that opaque prose is a deliberate choice. Bureaucrats insist on gibberish to cover their anatomy. Plaid-clad tech writers get their revenge on the jocks who kicked sand in their faces and the girls who turned them down for dates. Pseudo-intellectuals spout obscure verbiage to hide the fact that they have nothing to say, hoping to bamboozle their audiences with highfalutin gobbledygook.

I resent that remark! I haven’t worn plaid since high school. And we don’t write obscurely to get back at anyone, we write obscurely because we don’t understand what we’re given. But looking past his gratuitous dig at us, Pinker offers the valuable nugget that knowledge itself causes cognitive blindness:

The curse of knowledge is the single best explanation of why good people write bad prose. It simply doesn’t occur to the writer that her readers don’t know what she knows—that they haven’t mastered the argot of her guild, can’t divine the missing steps that seem too obvious to mention, have no way to visualize a scene that to her is as clear as day. And so the writer doesn’t bother to explain the jargon, or spell out the logic, or supply the necessary detail.

Subject-matter experts endemically suffer from this malady. But we can fall victim to it as well, not at first but over time. And sometimes we are carriers. Here’s what I think.

When we start a new project, our lack of knowledge lets us put ourselves in our customers’ shoes, and we clearly see what has to be said. But as we learn more, we lose that advantage. Forgetting to include prerequisite knowledge or steps can make a procedure unusable. At Digital Equipment Corporation, a colleague recounted observing outside a testing lab as volunteers attempted to install printers using his instructions, and wanting to go through the glass to tell them what they were doing wrong. Another company employed a great product manager who was the worst technical trainer I ever saw. He was highly intelligent, knowledgable, experienced, and glib, but he didn’t realize how his knowledge made him a liability in the classroom. Our product was an extremely complex integrated development environment, and I for one never understood the fundamental question of how you decided what piece of code to use to solve a business problem. Neither did our customers. But when they asked him, he would respond, “Well, think about it!” He made customers feel both ignorant and stupid.

To expand on one of Pinker’s examples, I have set up and troubleshot a wireless home network. One configurable router value is NAT filtering, which on my NETGEAR router can be set to Secured or Open. As a user, I naturally wonder: what is it? Why would you secure it, and what happens if you open it? What problems would make you want to change the value? How would you know if it was set incorrectly? The router has a web interface and displays online help for each configuration page, and does a good job explaining the available options: “This option determines how the router deals with inbound traffic. The Secured option provides a secured firewall to protect the PCs on LAN from attacks from the Internet, but it may cause some Internet games, point-to-point applications, or multimedia applications not to work. The Open option, on the other hand, provides a much less secured firewall, while it allows almost all Internet applications to work.” This tells me what my choices are, but doesn’t actually say what NAT is. A Cisco document dedicated to NAT translation, available on the Web, starts with a definition and then continues: “NAT enables private IP internetworks that use nonregistered IP addresses to connect to the Internet. NAT operates on a device, usually connecting two networks, and translates the private (not globally unique) addresses in the internal network into legal addresses before packets are forwarded onto another network. NAT can be configured to advertise to the outside world only one address for the entire network. This ability provides additional security by effectively hiding the entire internal network behind that one address. NAT is also used at the enterprise edge to allow internal users access to the Internet and to allow Internet access to internal devices such as mail servers.” Between the two of them, my questions are answered.

But sometimes it’s not that we learn too much, it’s that we never know. For example, the documentation of forms tends to focus on the mechanics of using the interface, which we understand and can tackle. But what goes in the form fields, and why? Engineers tend to scoff at the idea of providing field information, invariably going to the “are you going to write how to fill in the ‘First Name’ field?” example. But take an example from my current domain. Can you tell me which AVP in an incoming Diameter message to key on? No? Well, think about it: all the supported AVPs are in the drop-down list, and you just have to pick the right one. What’s so hard about that? Oh, I can tell you that I’m talking about attribute-value pairs (information that is true but not helpful). And Diameter is a signaling protocol. And different devices encode different AVPs into Diameter messages. I can go on quite a ways without saying anything useful. (Sometimes I worry I do just that.)

The solution to this problem is to go ask, “what is this and why do I care?” It’s scary to open yourself up and say that you don’t understand something. Perhaps scarier, often the engineers themselves don’t know. A typical response to “what is this value and what does it do?” is “I don’t know, I was just asked to add the value to the list.”

As technical communicators, we are well-versed in the concept of audience analysis, but it never hurts to get a booster shot of naiveté now and again. If you’ve worked on a product for several years, congratulations, but maybe it’s also good to shift assignments once in a while. As soon as you open even a related product’s documentation, the logical holes jump out at you. And you see the problem clearly every time you buy a product for your own use and try to use the documentation. I just switched wireless carriers and got a new phone, and instantly I was transported to when I first got a cell phone and couldn’t figure out how to answer a call. (Actually, I was answering calls and cutting the callers off. My son, who was trying to reach me, could not have been amused.)

Last fall we were preparing for a major vacation, and we bought a Nikon COOLPIX digital camera. It reduced me to helplessness. The designers had overloaded the interface (that is, the few buttons did multiple things each). Even after reading the manual carefully, it took lots of fumbling and practice before I understood how it worked. (The camera has built-in on-display help, which I also consulted a few times.) In the end the camera worked beautifully and took some outstanding indoor and outdoor photos, videos, panoramas, and food close-ups. I think I used every setting except “pet portrait”(!). But I succeeded only because I used the documentation—had I just picked up the camera and tried to use it, I never would have found half the things it could do, and we would have wasted a lot of money and missed some unforgettable shots. Fortunately, the documentation was effective (and the graphics were excellent).

So I guess my vacation was a shot in the arm in more ways than one. It’s good to wipe the knowledge from your eyes every once in a while.

STC Election 2015: Who I voted for

The 2015 STC election is currently open. If you’re a member, you should have received a link to the election website (send email to stc@stc.org if you have not). Please vote! The Society needs your active involvement. You can find out more about the candidates here.

Not that anyone asked, but here’s who I voted for.Continue reading “STC Election 2015: Who I voted for”

Update on Certification

I haven’t been able to say anything about certification for quite a while now, but there’s news from STC. From president Kit Brown-Hoekstra’s mid-term status report, in the February 2015 Intercom magazine:

For the past year and a half, we have been working to restructure certification to improve scalability and ensure its financial stability. We are pleased to announce that we are partnering with an accreditation, certification, and examination body, APM Group (www.apmgroupltd.com), which specializes in certification schemes internationally. As part of this effort, we are also working to align our educational and conference offerings to the certification paths we are developing.

In the coming months, we will be introducing the revamped program, starting with a foundation-level certification. More information about the program will be communicated to all STC members and certified practitioners later this year.

Error messages: Does anyone really care?

Recently one of the engineering managers at work mentioned a bizarre error message he’d read about: “Shut ‘er down, Clancy, she’s pumping mud!” Thanks to Google, I quickly verified that it was a real message, from the Texas Instruments 990 minicomputer, indicating a condition that the programmer never expected would happen but eventually did. (Isn’t that always the way?) My research led me to this 2008 article on the 13 worst error messages of all time. (I’m a sucker for any clickbait headline with a number in it.)

The article was interesting enough, but so were the comments. We talk about the audience’s state of mind when receiving an error message, and I’m well aware of the dictum never to be humorous, because a user who encounters the message may be stressed. As a user, that’s sure true for me, and I personally don’t appreciate error-message humor. But are stories about user stress anecdotal? Do users in general react emotionally to error messages? Judging from over 500 comments, a lot of people really do! I realize this is just more anecdotal evidence, but consider this sampling:

  • “When I was 5, I did something to my parents brand new ($5000) Macintosh and got sad mac. I thought I’d destroyed the machine and hid under my bed. All they did was eject the floppy I’d left in and kept on going.”
  • “How about Windows 3.1: ‘TERMINAL APPLICATION ERROR’ and an OK button. The ‘OK’ button was the insulting part. You just lost your work, OK.”
  • “The error that continues to frost my cupcakes keeps occurring on the Clarify web application that I use to search for internal Change Requests. Everytime I see this, I want to smack the developers: ‘Errors have occurred. We won’t tell you where or why. Lazy programmers. – Charlie Gibbs’”
  • “What about ‘This program has performed an illegal operation and will be shut down’? When I was a kid I was afraid I had done something wrong and that the cops would be showing up.”
  • “I always liked ‘This computer has performed an illegal operation and will be shut down.’ My aunt actually thought someone was going to call the authorities…”
  • “I came back to my office one day with my assistant crying and hysterical. The OS 7.?.? Mac had crashed on her, and instead of the bomb (which would have been bad enough), it played the sound of a car skidding to a stop before crashing. Horrible sound. Traumatizing sound. About as far as you can get from the happy smiling Mac and comparatively nonthreatening cartoon bomb. So, the Mac car-crash sound gets my vote for scaring the hell out of the people who hear it.”
  • “[M]y grandmother thought that “illegal operation. divide by 0″ was going to bring the cops to her house…”
  • “General Protection Fault is my favorite from Windows 3.1. As a telephone tech support agent back in the mid 90′s I actually had a customer call and ask for the rank and serial number of this so-called general. I swear to you, the person was serious. Priceless.”
  • “The one I voted for – although I can’t say it’s my ‘favourite’ – had to be Abort, Retry, Ignore. I remember screaming in pain many times when encountering that one.”
  • “The error messages I hate the most are the ones that say something like ‘A serious error has occurred. Please see your system administrator.’ I am the freeking [sic] sysadmin and I don’t know what just went wrong!”
  • “My favorite error message came from ‘ed’, the original Unix line editor back in the late 70′s. I’d spend 15 minutes concocting the regular expression command I wanted ‘ed’ to execute (e.g., ‘/abc/s/x$1bcd$2yz/yz$1xz$2/g’) and type it in. Ed responds with a simple, elegant error message: ? (a single question mark) I check the UNIX man page for ‘ed’ and fine the following, under ‘ERRORS’: ‘?: Error in command. The experienced user will know what to do’ (Insert sound of head banging against wall.) The error messages were actually quite informative, but it did make you feel like a complete dolt to get one!”
  • “Most flabbergasting: the ever-so-helpful “An error has occurred.” (Or simply “Error!”) No details on what the error was, where it occurred, how to diagnose it, or what to do about it. Just remembering it makes my blood boil.”

“Crying and hysterical”? “Screaming in pain”? “Makes my blood boil”? We didn’t know you cared so much! It sounds like when we get the opportunity to shape error messages, we should be extra careful—and skip the jokes.

Guardian or gatekeeper?

The Boston Globe today reviews N. M. Gwynne’s Gwynne’s Grammar: The Ultimate Introduction to Grammar and the Writing of Good English (available for pre-order on Amazon.com). Gwynne is a strict traditionalist and prescriptivist—in other words, a “scold”—who holds to the view that it’s been all downhill for English since Shakespeare.

I’ve been trying to improve myself with courses from The Teaching Company (highly recommended, by the way!), including some of their English language courses, and I know more today than they taught me in school. As a technical communicator, in the past I would have sided with Gwynne and other guardians of strict rules. No split infinitives! No jargon! Today I see myself more as a gatekeeper. I cannot, and should not, try to stop change in English, which is, for better or for worse, inevitable. But I can control the kinds of changes made, at least in the documents I’m responsible for—er, for which I’m responsible.

There have always been guardians of language who wanted to stop the wheel of change right where they stood. The French Academy actually has advisory authority on what is French and what is not. (They seem most concerned with keeping English words out.) But English has no such body, and anyway the language has changed continuously, and vibrantly, throughout its history. All spoken languages do.

It’s almost amusing to watch reactionaries trying to pick a moment when to hit the brakes. Why stop at Shakespeare? He personally coined upwards of 2,000 words, so it might have made more sense to stop just before him! And the wheel continued to turn after him; today, the Bard’s plays require heavy annotation to be understood. (There are passages that, if understood in their original sense, would be censored from every high school English textbook in the country.)

The Globe cites Jonathan Swift’s 1712 disparagement of—or may I call it slagging?—word constructions such as “disturb’d” for “disturbed.” I once edited a scholarly work on Milton, and in my ignorance I wondered why Milton used apostrophes that way. Surely there’s no typographic savings? But Milton wasn’t saving space, he was specifying pronunciations that fit his rhythmic meters, and also capturing the way people in his time were beginning to pronounce such words. “Disturbed” is spelled exactly as it was pronounced when English spelling was first typeset: a three-syllable word, “dis-TUR-bed.” But by Milton’s time the apostrophe captured a change in pronunciation, in this case to the two syllables we pronounce today: “dis-TURBD.”

In fact, the notoriously difficult spelling of English words, which foreign and native speakers alike despair of learning and Mark Twain mocked, is actually exactly correct and phonetically accurate, if you go back to when English spelling was regularized. The apostrophe convention in “disturb’d” eventually fell away, leaving the “regular” and understood pronunciation but an illogical spelling. Another example is “knight,” with half the letters silent, which is spelled exactly as pronounced at the time. (Combine the Danish name Knüt and the German word for night, nacht, and you’ve got it.) Maybe we should have stopped right then? We could still use the thorn (þ), an obsolete character from Old English pronounced “th” but initially printed as “y,” which is where we get the cutesy construction “ye,” as in “Ye Olde Twee Shoppe,” so annoyingly popular around these parts. But not even printing, which froze the written language, could stop the wheel.

I cut my professional teeth on Strunk and White. Modern linguists think of Strunk as somewhat fusty, but I’m a writer, not a grammarian, and I look to The Elements of Style for advice on writing well, not just grammatically. But I have learned that some of the rules aren’t actually rules. When scholars began to capture the rules of English grammar, the language already had Celtic, German, Norse, French, and Latin influences. The first English grammarians, following the model of Latin grammarians, presumed that English was descended from Latin and thus had to have Latin grammatical rules. But English is not Latin, and Latin grammar does not apply. Caesar could not have told his legions to boldly go where no man has gone before because the split infinitive did not exist in Latin. But Captain Kirk’s orders were correct.

What is the tie-in to technical communication? For one thing, we are deluged with jargon. It grows like weeds from several roots, including genuinely new ideas and usages, laziness, and ESL writers. I’m all for holding the line, especially when I can correct an error or use an existing English word. But some amount of growth and change is inevitable and not altogether unhealthy.

For example, I worked at a company that created products and services that caught people trying to defraud cell-phone carriers. Our marketing presentations called such people “fraudsters,” but I refused to use a made-up word, instead using the existing English word “fraud,” which means exactly what we intended and dates back at least to the 14th century. But the product manager insisted on “fraudster,” claiming we wanted to capture mindshare (yes, I know), and overruled me. I lost that one, but hey, I tried to stop the wheel. (Today a Google search reveals 1,250,000 Web instances of “fraudster.” I could claim our company made its mark on the language, but no; Merriam-Webster lists that word as well, and claims usage back to 1960.) Recently, though, I successfully held the line against “numberical” (yes, spell checker, I know) in place of “numerical,” even if it is a correct term in some small circles. And just this week I filed a bug against the use of “VSA`s” (back apostrophe and all) instead of “VSAs” in a label. We’ll see if I win that one.

As technical communicators, even if we let through some jargon, we still need to regularize spelling, grammar, and usage, even of jargon, for the sake of our readers. Even if the word is new, we can at least use the word in a regular way that lets readers decipher whether it’s a noun, verb, or adjective. For example, it’s too late to stop the verbification of “Google” (13.8 million hits today, and already in Merriam-Webster). Shakespeare would have verbified “Google.” However, if ever I am forced (kicking and screaming, I assure you) to use the verb “to google” in a technical document, I can hold the line against “Googling,” which is abuse of trademark, and ensure that the verb is used with correct English forms and tenses:

  • I google, I googled, I will google …
  • You google, you googled, you will google …
  • He googles, she googled, he will google …
  • They google, they googled, they will google …

(Interesting language trivia: Did you know that all irregular English verbs are old? No new verbs in English will ever be irregular. Why? See above.)

Oh, well: I’ll keep up the fight, but there’s only so much we can, or ought to, do. I intend to buy a copy of Gwynne’s book, and chortle over his astringent disparagements of modern English usage. If he doesn’t rail against “google” as a verb, I shall be disappointed.

Leave Taylor Swift Alone!

As a singer, I’ve been exposed to a lot of lyrics. I’ve also composed a few parody lyrics in my time, so I know how hard they are to write. I’m a fan of Taylor Swift. She has her share of haters, whom I suspect are jealous of her enormous success at such a young age. They rip her on many things that I will ignore in this post, but they also rip on her songwriting, on both subject-matter and technical grounds. When I got past simply reacting to her as a performer and started thinking critically about her songs and especially their lyrics, I did too, not without reason. But I’ve decided to cut her a break.Continue reading “Leave Taylor Swift Alone!”

Question assumptions? Yes! And assume questions, too

There’s an old expression that to assume makes an ass out of u and me. (The phrasing works even better in the text era). I admit that many of my mistakes come from not checking my own assumptions. Is that what they really want? Is he postponing this week’s meeting, or next week’s? So my experience teaches me to question assumptions.

But it occurs to me that the expression is useful the other way, too. Turn the expression around and you get “assume questions.” Does this mean anything? I think it does, at least for technical communicators and instructional designers. In particular, I can think of three areas where this is useful:

  • Preparing formal arguments and counterarguments
  • Preparing for debate or legal proceedings
  • Anticipating questions and objections and preparing in advance to deal with them

Concentrating on technical communication activities, the most obvious place to assume questions is in the frequently asked questions document, or FAQ. Now, I’m not a big fan of the FAQ. It should be assembled organically from sources of questions, such as customer support or training, but too often it’s used instead as a vehicle for “questions we want to be asked and answered” rather than questions users actually frequently ask. Often the FAQ format is an excuse for not organizing material. But done well, a FAQ answers genuine questions and addresses known points of confusion

(By the way, it should be the goal of the development organization to design away FAQs, through either improved design and error correction, or improved documentation that addresses such questions in advance.)

Another place to assume questions is in procedures. It’s common enough to document a straightforward march through a procedure—select this, enter that, click here, click there, and you’re done—and frankly, a travelogue isn’t particularly valuable. But what happens if there’s an error? How does the user know where to start and what the end point is? When they click OK, what happens? Nothing? A spinning icon? Five minutes of chugging away? That sort of information is truly valuable.

The easiest way to get into a user’s mindset is to try the procedure for yourself. Follow your own procedures and you’ll immediately catch some of the pitfalls. I admit I don’t do this enough in my own writing, but when I buy a consumer-electronics product), I can feel myself dropping into user mode, and my own questions leap out at me. If you’re too close to the product to get into user mode, the next-best thing is to apply the journalist’s six golden questions: who? what? when? where? why? how? They work for us too. In the classical IBM methodology, procedures must say who, when, where, and how to perform a procedure, using starting points, steps, and end points. That leaves “what” (what do users need to know to do the procedure?) and “why” (why do they need, or want, to do the procedure?). Those are, of course, prerequisites and conceptual background. The questions you can anticipate and answer represent a source of tips.

Where and how might users fail? If you have access to a support group, this is something they can tell you. Troubleshooting information can greatly strengthen and improve the usefulness of procedures, not to mention potentially reducing support call volume (so unless they’re a profit center, the support group should be happy to work with you). What do I enter here (not just “50 alphanumeric characters” but a concrete example)? What are my choices (not just how do I make a choice)? Why would I pick one choice over another (choose A for the highest throughput, or B if there are many local Wi-Fi signals)?

Let me give you an example from my subject domain. Imagine you’re writing a procedure to use a management tool to select subscriber records from the subscriber database. Why would someone want to do this? Because the subscriber session might not have been removed, or the subscriber might be calling with a problem. Okay, how do you do it? There’s a browser-based GUI page, and on it there’s an option to display all subscribers or search for a subscriber by phone number, which is how the subscriber database is indexed. Why would you want to search instead of just listing every subscriber? Because in the real world there may be millions of subscribers, and just listing them would overwhelm the system. (So it might be a good idea to document the search path first.) What’s the next step? The user is retrieving the subscriber record for some purpose; what are the operations that can be performed on the record? Finally, what sort of example would be useful? Perhaps a display of a retrieved subscriber record showing a problem of the sort actually encountered in the field. That’s useful information, whereas showing the search page with a fake phone number entered in the search field isn’t (that’s how to use the interface, not the function).

So, as I said, I endorse the idea of questioning assumptions, and I also suggest that you try to assume questions. It might make an ass out of you and me, but maybe not!