cellio: (writing)

Somebody on a tech-writing mailing list just asked what kinds of questions we tend to ask interviewers when we're interviewing for jobs. The person had already mentioned, specifically for hardware-related jobs:

  • Do you test the documentation? How?
  • How does legal review work (for things like liability)?
  • Availability of subject-matter experts for reviews?

Here's what I wrote in response:

My experience is in software, which might be different from hardware, but I always want to know:

  • How early and in what way are writers involved in development? Do writers participate in functional and design reviews? Do we have input into the user interface? Are we part of the team, or do we come in later, take what they've built, and document it?

  • Can I use the product? As much as I want?

  • What processes do both the dev and doc teams follow? (If they say "agile" there are more questions.) How is doc reviewed and by whom?

  • (How) do we make doc improvements that aren't directly tied to new features or bugs? (For example: larger reorganizations, improving indexing, adding runnable examples, tools improvements.)

  • (How) do you use source control for documentation?

That's off the top of my head, without digging out my notes from my last round of interviews.

So that's not a complete list either, but these are the kinds of things I tend to be thinking about. (I also try to find out if I have access to the source code, but since he was asking about hardware I didn't bring that up.)

I also want to know where the documentation group is placed, organizationally speaking, but I usually learn that indirectly.

cellio: (writing)
The Worldbuilding blog, Universe Factory, is still fairly small; we're new and trying to grow. So I was surprised when my latest article, Worldbuilding As You Go: A Case Study, in which I describe a process by analogy with train games, got lots of views in just a few hours. (I mean hundreds, not hundreds of thousands, but more than I'm used to.) Curious about where it was linked (it must have been linked, right?), I looked into the referrers and found Reddit. I didn't know there was a worldbuilding sub-reddit, though I guess I shouldn't be surprised. There are sub-reddits for practically everything, after all.

I've not used Reddit before. Is bookmarking that page and occasionally visiting it the best way to keep an eye out for other interesting material on this topic? Assuming I don't want to commit a large amount of time to that, is just going with the community voting to cull the vast pile of material the way to go, or are there easy personalization options?
cellio: (hubble-swirl)
You're being too productive. Let me help.

The Worldbuilding blog, Universe Factory, has been publishing a nice mix of articles. (We aim to post something new every three days.) Some recent posts that my readers might be interested in:

- The latest in my "revelation for RPGs" series, in which I talk about transformations in the world and in some of the characters (previous posts in this series are linked)

- Hey look, I was interviewed!

- The third in a series on hard magic (see also part 1 and part 2)

- A Day on Planet Sitnikov, on unusual orbital mechanics and, also by this author, a planet's-eye view of globular clusters
cellio: (writing)
The Writers site on Stack Exchange has a weekly writing challenge -- somebody throws out a topic, you write for ten minutes, and then share what you've got. I decided to try it this week. The topic was "high school crush".
Read more... )
cellio: (writing)
I have published authors among my readers; can any of you answer this question about how publishers view prior self-publishing? If you self-publish on Amazon and then later seek a conventional publication contract, are you out of luck because of the prior publication? (If you can provide a supported answer, rather than speculation, I encourage you to do it there. And if you do it in the next few days you might pick up a bounty, if you care about Stack Exchange reputation.)
cellio: (tulips)
Two items seen in rapid succession today:
  • Here's why you're not hiring the best and brightest: (Jeff Atwood) talks about making telecommuting work so that you really can hire the best employees, as opposed to the best employees willing to live in a particular location. I once applied for a telecommuting position at a company that seems to get it as far as that's concerned, and a lot of the stuff they do is reflected in this article.
  • What do programmers care about? (20-minute video): Joel Spolsky (Stack Exchange, Fog Creek) talks to recruiters about how to recruit programmers. If you've read Joel On Software you already know a lot of what he has to say here, but I still found it interesting to watch.

Can you help? Somebody asked a question recently on Writers about guidelines and heuristics for when to use screen shots in technical documentation. The question isn't looking for opinions or what you, personally, do but, rather, formal guidelines along the lines of what GNOME does for its documentation. So far it's only attracting opinion answers. I, too, have opinions and practices that I follow, but I can't source them either and I'd like to see the question get a good answer.

Speaking of Writers, I wrote a little something about writing good API reference documentation (like Javadoc), based on advice I've given informally over and over again -- finally wrote some of it down in a public place. Feedback welcome.

I recently saw an article with interesting-seeming observations and analysis of Modern Orthodox Judaism. I'm not all that tuned into the MO community and can't evaluate its credibility from inside, but I found it an interesting read. If any of y'all would care to tell me where on the spectrum from "yup" to "WTF?!" this is from your perspective, I'd be interested.

Finally, a little something for those who use the text editor vim (which I gather is related to vi?):

.

cellio: (avatar-face)
Stack Exchange has a site for writers -- all kinds of writing, including technical (why I'm there, mainly), but mostly fiction. November is National Novel-Writing Month (NaNoWriMo), and we're hoping to see some increased activity because of that. Stack Exchange is all about asking good questions and getting good answers. I'm a moderator on this site, which is in beta and trying to grow.

As a tie-in to NaNo the site is having a contest for new questions and answers in genre-related tags -- questions about science fiction, fantasy, children's writing, mysteries, historical fiction, more. See the linked post for details. (Yes, questions about fan fiction are ok.) Winners get either writing-related books of their choice or a one-year subscription to Duotrope, a market-tracking service (winner's choice). Plus, of course, if you have questions, with luck you also win useful answers to those questions. :-)

Please feel free to share this with people who would be interested.
cellio: (writing)
I've been building and documenting application programming interfaces (APIs) for years, using tools like Javadoc to generate the reference documentation from the code and special comments in the code. I've got a pretty good handle on this in general -- but so far I've always worked in languages with stronger typing, like Java and C++, ones where the parameters and return values can be specific classes, or things like List<String> (rather than just a list), and so on. But now I need to do it for Javascript, where all the code will tell you is that that parameter is, say, an object -- not what specific properties that object needs to have and what their types are, for example. Our API is going to have a lot of that type of parameter. So now I'm wondering what's considered best practices for documenting those -- obviously the documentation from the comments has to address it, but I can imagine a few different ways of doing it and haven't found useful examples in the wild yet. (That doesn't mean they're not there, of course.)

I asked a question about this on Writers.StackExchange, hoping to tap the wisdom of the net. But I figure some of my readers might be able to offer suggestions. If you comment here you'll help me, but if you instead comment or answer there you'll help the broader internet. (Also, I'd like to see more technical-writing content there, for which there's a chicken-and-egg problem.) Either way, I'd welcome input, tips, warnings, horror stories... whatever you've got.

We haven't chosen a tool yet; we've found half a dozen for Javascript that we'll be looking at. So if I know what's considered the best way to do this I can factor that into the decision, instead of finding myself limited by what the tool we ended up with can support.
cellio: (tulips)
The tulips are starting to appear in my yard. We sure went from snow to spring-verging-on-summer in a hurry. But it's supposed to be in the 30s over the weekend.

The (expiration? best-by?) date on a frozen-food package is "Jul 19 2014". This raises two question: (a) such precision -- would July 20 really be different, and is July 18 better in that case? And (b) why isn't frozen food that's good for more than a few months immortal? What exactly is going to happen to my vegetarian corn dogs in a year and a quarter? (The question is academic; I'll have eaten them by next week.)

Someone on Mi Yodeya passed along these really nifty photos of a "teapot" that is so much more. He found it on Reddit, where the claim was that this was used by crypto-Jews during the inquisition. I'm not sure about that, but even if not... wow, cool. Like Russian nesting dolls on steroids. Take a look.

My rabbi blogs now, and I was particularly struck by this recent post about inter-faith relations and more. The part (attributed to someone else) about being neither jerks nor jellyfish when it comes to faith stood out for me.

I saw a job post recently for a (very) technical writer, principal-level, to do programming (API) documentation. That's pretty rare, so when something like that crosses my desk I always look even if it's neither local nor telecommute, to keep tabs on the state of the art if nothing else. On this one, as I was reading down the list of desired skills, past specified programming languages and technologies, past XML markup standards for documentation, I came to... MS Office. This is really not the tool for that particular task. It was then followed by DITA (an XML doc specification that makes DocBook look like child's play), Javadoc, and Arbortext Epic (a tool for editing XML-based documents). I guess somebody decided that throwing in more desired skills was better, or something. Either that or they're not actually doing any of this yet but they aspire to. Which is fine (I've done that), but not clear in the job description.
cellio: (star)
I am thrilled to announce the publication of Mi Yodeya's haggadah supplement! At the Pesach seder we are supposed to ask questions (about the exodus from Egypt and about the rituals of the seder, and anything else that comes up along the way). Mi Yodeya, a top-notch Jewish Q&A site (if I do say so myself :-) ), is all about questions. So we compiled some of ours that are on-topic for the seder into a book, a supplement to the haggadah. I hope you'll download a copy for possible use at your own seder (or just to read) and that you'll tell all your friends.

Go to http://s.tk/miyodeya for more info and a download link.
cellio: (sheep-sketch)
More from that parlor game: Comment to this post and say you want a set, and I will pick seven things I would like you to talk about. They might make sense or be totally random. Then post that list, with your commentary, to your journal. Other people can get lists from you, and the meme merrily perpetuates itself.

[livejournal.com profile] alaricmacconnal gave me: Pittsburgh, writing, your favorite song, chicken, D&D, knowledge, and al-Andaluz.

Read more... )

cellio: (don't panic)

Part of this meme:

LISP

The most valuable part of my education as a technical writer was my student internship with the Common LISP project. It was also either the first- or second-most important part of my education as a software developer. Yes yes, the classroom stuff was important and the software-engineering project course was essential for putting the pieces together, but this was the real world and the real world is far less tidy than the classroom.

I was brought on to help write the documentation for this then-in-development language. (Other varieties of LISP existed; this was an attempt to unify them.) But unlike all previous tech-writing work, this was for a thing that did not fully exist yet, and I was part of the ongoing design process. I was there in the (virtual) room with the lead designers, Guy Steele, Dave Moon and dozens of others big and small, and if my contributions had merit it didn't matter that I was an undergraduate with no real experience. On the ARPAnet nobody knows you're a dog undergrad. Mind, being an undergraduate with no real experience, I didn't necessarily have a lot of design ideas to contribute, but even then I was pretty good at catching inconsistencies and asking key questions. I learned to write software-interface documentation there, but even more importantly I learned to be part of a real software-development process, to ask questions even if they might seem "stupid", to argue for technical positions and support those arguments, and to be a full member of a team.

When I graduated and met more of the real world I would learn that it usually doesn't work like this. In a lot of places, tech writers are not part of the development process (and may not even be in the development department) and the attitude is that they can come in after the big boys are done developing the product. Phooey on that; this important early experience taught me that it doesn't have to be that way, and I have held firm on this in every place I've ever worked. If I hadn't had this early lesson, I might well have fled the field.

It is also because of the Common LISP project that I went into programmer documentation (and expanded from there). I wouldn't have pursued tech-writing jobs that were all about walking the menus in the UI and stepping through wizards and such; I want to look under the hood, understand what's there, and use that knowledge to help users. Building software development kits like I do now is exciting and nourishes my inner geek. When I went to college I hadn't even heard of technical writing (I went there to do computer science), but I came out as a technically-proficient writer who knows the good that is possible. I have Common LISP to thank for that.

cellio: (don't panic)
From this job posting for an API Technical Writer (sic):

"Our ideal candidate [...] Comfortable authoring in HTML and XML using plain-text editors (no WYSIWYG)"

That's how I work all the time. I didn't know anybody else cared. :-)

(Because (1) after 30+ years the emacs muscle-memory is strong; (2) it means I actually know the spec (at least the important parts); (3) I don't have to clean up after tools' bad decisions about what I meant.)
cellio: (writing)
This week we finally got some routine legal documents in order. Snippet from today's review meeting:

Me: Just out of curiosity, this place in the boilerplate where you cite [a particular act], don't you have the name wrong? It doesn't really matter, I don't think, because this is in a section heading and you have it right down in the legally-binding paragraphs below, but just checking...?

Lawyer: I never noticed that bug in our template before.

Me: My work here is done. :-)

My professional training follows me everywhere, I tell you!

(Medical power-of-attorney, and it's HIPAA, not HIPPA.)
cellio: (sleepy-cat)
Dani pointed me to Fantasy In Miniature. here are three that caught my fancy. I have just doubled the subscriptions to [livejournal.com profile] fantasyinmin. (I wonder who the other one is.)

From [livejournal.com profile] siderea: The C Programming Language by Kernighan & Ritchie & Lovecraft.

Toleration versus diversity (David Friedman) was an interesting read for me.

Chat-based ask-the-rabbi service, for when email is too slow and asynchronous. Apparently they also do SMS. (It's Chabad, though they don't make it particularly easy to discover that.)
cellio: (writing)
Someone on a tech-writing mailing list today asked the following: "As a hiring manager, what are you looking for in a resume? Do you think hiring managers with a technical writing background look for different things than one that is just getting to employee their first technical writer?" I want to record my response here:

I am a software developer and manager who was formerly a full-time tech writer. (I still do some writing, but it's not the majority of my work any more.) When I was hired it was for a sole-writer position.

What I look for in a resume is: technical expertise (what domains do you already know?), types of writing, size/complexity of past projects, and classes of tools. On this last: I don't care about the long list of tools (my eyes kind of glaze over, actually), just as for programmers I don't care about the long list of languages dating back to college. I do care about whether the candidate has worked with structured editing (e.g. XML) versus just working in Word. I care about whether a candidate has built or maintained the tool chain. But I don't really care if you've used Epic or FrameMaker. Tools are tools; I assume you can learn the ones we use. We'll sanity-check that assumption in the interview.

You may have noticed an absence of actual writing skills on my list. I can't judge that from a resume (except in the negative); that's what the writing samples are for, and they're essential. I want up to a few hours with them, not just what I can see while we're talking during the interview.

I don't have a lot of data about what non-writer hiring managers look for, but I believe the factors that got me hired by my current company were: technical skill (both writing and programming), ability to work with geeks, ability to work independently (demonstrated by past positions), and asking insightful questions about their software (showing that I wasn't going to just parrot what the SMEs told me, and also that I'd done some homework). (Granted, you don't get to demonstrate some of that until you get the interview.)

(Not posted on the mailing list because it would have been topic drift: For what makes an excellent writer in my particular domain, as opposed to just what I'm looking for in candidates, I find that an entry I wrote almost seven years ago still sums it up pretty well.)

cellio: (moon-shadow)
I'm reading torah tonight (unusual) and tomorrow morning (not unusual). Part of the latter package is giving a short d'var torah (torah commentary), so for the last few days I kicked some ideas around in my brain and last night I wrote a draft. (I'm still on my written-text kick rather than speaking from notes.)

This morning in the shower I made a structural change, jetisoning about a third of it. During the morning commute I composed the new part and figured out the transitions. I drive to work, so this was (obviously, I hope) a mental exercise. When I got to work I spent five minutes writing down the revisions.

For all that I seem to have the mental buffer space for this sort of exercise, and for all that I'm told this is unusual, I still sometimes marvel at my inability to remember less-complex information.

(I do sometimes think about getting a PDA so I can record things easily while not at my computer, though I note that that wouldn't have made a differnece in this particular case.)

short takes

Feb. 9th, 2006 09:54 pm
cellio: (avatar-face)
You know you're among geeks when questions like "but really, what is the true nature of a book?" make perfect sense. (A group of mostly tech writers and moi, discussing the partitioning of a doc set into DocBook-sanctioned units like sets, books, parts, and chapters.)

Quote of the day: ...And adjectives, like gang members, seldom ventured out alone. They went out in twos and threes, and God help us, fours, and piled up on any person, place or thing that got in their way. "Look! It's a noun -- let's get it!" -- Robert Masello, quoted by [livejournal.com profile] mabfan here. This is one in a series of excellent posts on rules of writing fiction.

Rabbi Micha Berger posted an article about types of halachic rulings that I found useful.

cellio: (writing)
Some folks at work have been having the discussion/argument about the use of "they" as a singular pronoun. This usually boils down to a religious argument and hey, I know better, but today I sent the following message:

[We should be trying to communicate clearly, and sometimes language rules prevent that.]

I agree. This is why, when conventional language rules would dictate something that would make my writing harder to understand, I violate those rules. For example, I only place terminal punctuation inside a closing quotation mark if it is in fact part of the quoted text, because to do otherwise misleads the reader and is logically incorrect. That's not how the language rules evolved, but (fortunately) that's becoming a more common practice within the field of technical writing, and eventually we may be able to drag the rest of the English-writing world along with us.

This argument does not apply to singular "they", however. Or if it does, it doesn't apply the way you think it does, at least for some readers. If I see a well-crafted sentence that completely avoids the problem, I don't find myself thinking "wow, that was really unclear; he should have just said 'they'". Because it's well-crafted, I don't notice. That's good; one of the jobs of technical writing is to get out of the way so people can understand what you're writing about. On the other hand, every time I see a use of singular "they" that (I think) could have been easily avoided, it derails me in my reading -- exactly as an incorrect "it's" does. It distracts me from what I was doing -- absorbing communication -- and draws my attention to the writing itself. Further, that attention is negative; it lowers my opinion of the author or company whose work I'm reading. None of this is conscious and I can't will it away. I know I am not the only such reader.

While we should not necessarily write to the lowest common denominator, if one choice results in clear communication to everyone and another does not, we should follow the one that does, even if it's a little more work on our part. So quite aside from the (very real) religious arguments against singular "they", I hold that there is a practical reason to avoid it: it derails some readers and is not necessary.

cellio: (writing)
A coworker and I had one of those mutual "you believe what?!" moments, and it was surprisingly educational and non-heated. Nifty.

We were talking about documentation that's meant to be viewed online. My favored format there is HTML; he was advocating PDF. And when we had peeled away the surface issues, it turned out that our user models are fundamentally different.

Read more... )

a story

May. 28th, 2005 11:14 pm
cellio: (moon)
I rarely write fiction (well, other than in [livejournal.com profile] ralph_dnd, but that's different), but this bit of whimsy struck me earlier today.

Read more... )

cellio: (writing)
Today I learned that one of my favorite grammar/usage curmudgeons has a blog, which I've now syndicated: [livejournal.com profile] bill_walsh.

Bill Walsh is the author of Lapsing into a Comma, a sensible style guide with interspersed rants. Just my kind of thing! Also see Rules That Aren't, a response to some commonly-held "rules" like not splitting infinitives. (And hey, apparently he has a new book out. Must investigate.)

I don't agree with everything he says, of course, but he makes solid, often-entertaining, arguments for his points instead of just saying "thou shalt do X".
cellio: (writing)
If the application comes with a "getting started" document, I expect that document to tell me the few things I need to know to get going. I don't generally expect a 42-page document for a simple application. This is calendar software (client-side, not server-side), not Oracle.

I further do not expect the section entitled "quickstart" [sic] to begin on page 33, after the instructions for installing and uninstalling. Hello: this document auto-launched at the end of the installation; I probably don't need those first 32 pages just at the moment. (Granted, a few pages are about installing on and syncing with a palm device, but I'd still expect "usage 101" to be front and center in such a document.)

While I'm on this roll, if I just upgraded from version 8.0 to version 8.5, release notes entitled "what's new in versions 8.0 and 8.5" aren't especially meaningful to me. Is it too much to ask for what's new just in the version I actually installed?
cellio: (writing)
Someone recently asked me if I have any advice for someone at his first tech-writing gig. Asking me quesions like that is sort of like dangling tuna in front of the cats. :-)

Read more... )

Expand Cut Tags

No cut tags