<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Monica</title>
  <link>https://cellio.dreamwidth.org/</link>
  <description>Monica - Dreamwidth Studios</description>
  <lastBuildDate>Mon, 18 May 2020 01:11:27 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>cellio</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://v.dreamwidth.org/63765/58489</url>
    <title>Monica</title>
    <link>https://cellio.dreamwidth.org/</link>
    <width>96</width>
    <height>96</height>
  </image>

<item>
  <guid isPermaLink='true'>https://cellio.dreamwidth.org/2077332.html</guid>
  <pubDate>Mon, 18 May 2020 01:11:27 GMT</pubDate>
  <title>&quot;click here&quot; is usually weak, but not always</title>
  <link>https://cellio.dreamwidth.org/2077332.html</link>
  <description>&lt;p&gt;It&apos;s generally held among professional writers (and presumably some others) that constructs of the form &quot;for more information click here&quot;, with &quot;here&quot; being a hyperlink, is not good style.  It&apos;s far better, in general, to incorporate some clue about the content into the link -- &quot;See the formatting help for more information&quot;, with &quot;formatting help&quot; being a link to documentation, provides more information at a glance and just reads less clunkily.&lt;/p&gt;

&lt;p&gt;When answering questions on sites like Stack Exchange and Codidact, one sometimes wants to refer to another answer (for example to elaborate on it or disagree with a point made in it).  I posted such an answer recently and used link text of &quot;another answer&quot; instead of &quot;Joe&apos;s answer&quot;.  If I had said &quot;Joe&apos;s answer&quot;, somebody who&apos;s just read that answer would have context without having to go look.  Someone who knows my general writing style asked me why I used the vaguer formation.&lt;/p&gt;

&lt;p&gt;This is my general style on sites like these now, and I do actually have a reason.  Two, actually, the more significant of which is caring about people&apos;s feelings.&lt;/p&gt;

&lt;p&gt;On Stack Exchange, Codidact, TopAnswers, and presumably others with which I&apos;m less familiar, users can change their display names.  Using a name as text rather than an &apos;@&apos;-reference in a link can thus decay.  I&apos;ve seen too many posts that mention &quot;Joe&apos;s answer&quot; but there&apos;s no Joe evident on the page now, years after that text was written.  So that&apos;s confusing and I try to be careful; some people change names frequently, leaving trails of dead references in their wakes.  &lt;/p&gt;

&lt;p&gt;But it&apos;s not &lt;em&gt;just&lt;/em&gt; about avoiding confusion.  For me this name-avoidant practice crystalized some years ago when a prominent SE user transitioned gender.  I realized that old posts of mine (from before I was careful about this) now dead-named this person.  Ouch!  Also maybe dead-pronouned, though if you write posts in a gender-neutral way like I try to in such contexts, you can minimize that damage.&lt;/p&gt;

&lt;p&gt;We don&apos;t know who&apos;s going to be someone different later.  My desire to attribute properly is at odds with my desire to account for future changes that affect writing I might not actively maintain.  For in-page references the post is right there; omitting the name in favor of a generic reference is not harmful and is more future-proof.  For regular citations, I attribute by name because giving credit is important, and just do my best.&lt;/p&gt;

&lt;p&gt;I know that people who transition -- even just names, let alone gender -- just have to deal with the fact that they had lives before and those references don&apos;t vanish.  My friend Owen understands that sometimes we need to talk about Zoe.  But sometimes we can do a small thing to alleviate a little bit of unnecessary frustration and not make people&apos;s lives more difficult.  It seems worth doing in these cases where the cost of being mindful of these possibilities is small.&lt;/p&gt;

&lt;p&gt;I don&apos;t do this everywhere.  My blog, being more personal in nature, is more likely to refer to people by name, use gendered pronouns, and otherwise bake in current context.  My blog isn&apos;t a public knowledge repository like Codidact is.  We write differently for Wikipedia, Codidact, blogs, and email, and that&apos;s ok.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=cellio&amp;ditemid=2077332&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://cellio.dreamwidth.org/2077332.html</comments>
  <category>navel-gazing</category>
  <category>writing</category>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://cellio.dreamwidth.org/2051925.html</guid>
  <pubDate>Fri, 29 Mar 2019 21:34:13 GMT</pubDate>
  <title>seeking tools help (Madcap Flare, git, Jenkins, HTML)</title>
  <link>https://cellio.dreamwidth.org/2051925.html</link>
  <description>&lt;p&gt;Two of my recent tech-writing questions on Writing Stack Exchange currently have large bounties (from someone else).  I&apos;d really like answers to both of these, and if you&apos;re into that sort of thing and can answer in the next few days, you might be able to collect a bounty.  I have some leads now on both, but not developed solutions.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://writing.stackexchange.com/q/44027/1993&quot;&gt;Adding tags to documentation built in Flare?&lt;/a&gt; -- I want to be able to tag topics in our large doc set and have those tags show up on the individual pages, so that somebody could click on (say) &quot;kerberos&quot; and see all of the topics that we&apos;ve tagged thus.  Think of it like blog tags.  I learned in a tweet this afternoon that Flare has something called &quot;concept markers&quot; that emit &quot;see also&quot; sections; that&apos;s on the right track, it sounds like, but I don&apos;t want see-also bloat so it&apos;ll need some modification.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://writing.stackexchange.com/q/43673/1993&quot;&gt;How can I highlight changes in HTML output from Flare, based on branch diff?&lt;/a&gt; -- people can look at the source diff on BitBucket, but what I really want is for the built HTML to be marked where the diffs are somehow.  It seems like there should be a way to take the git diffs, use them to locally modify the (XML) source to insert, I dunno, changebars or font color changes or something, and then do the build.  So far I have a pointer to diff2html, which looks like it will produce an HTML report of the diffs separate from the built documentation.&lt;/p&gt;

&lt;p&gt;Do any of my readers have relevant know-how?&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=cellio&amp;ditemid=2051925&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://cellio.dreamwidth.org/2051925.html</comments>
  <category>writing</category>
  <category>software</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://cellio.dreamwidth.org/2027452.html</guid>
  <pubDate>Thu, 15 Mar 2018 14:51:21 GMT</pubDate>
  <title>another misguided recruiter</title>
  <link>https://cellio.dreamwidth.org/2018/03/15/recruiter-fail.html</link>
  <description>&lt;p&gt;Like many others, I get lots of unsolicited email from recruiters who claim to have read my LinkedIn profile and have a great opportunity for me.  They&apos;re almost always wrong about both.  But I usually skim the tech-writing ones when they arrive, to (maybe) learn a little about the state of the field.&lt;/p&gt;

&lt;p&gt;The latest one, about a &quot;fast-paced innovative team&quot;, started off generic, as most of them do.  (Hint to recruiters: if you want me to respond, give me a reason to.  I&apos;m not actively looking; you have to show me something interesting.)  But the list of responsibilities included &quot;work with architecture and UX teams to understand how best to organize and present the documentation&quot; -- hey, they have a UX team!  That&apos;s unusual (in a positive way).  I kept reading.&lt;/p&gt;

&lt;p&gt;Then I got to the requirements, which included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Experience with Cobol&lt;/li&gt;
&lt;li&gt;Strong working knowledge of Microsoft Office&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ha ha, no.&lt;/p&gt;

&lt;p&gt;Also, it&apos;s in New Jersey and the ad doesn&apos;t say anything about remote employees.  Bzzt.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=cellio&amp;ditemid=2027452&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://cellio.dreamwidth.org/2018/03/15/recruiter-fail.html</comments>
  <category>technical career</category>
  <category>writing</category>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://cellio.dreamwidth.org/2012954.html</guid>
  <pubDate>Mon, 21 Aug 2017 22:03:41 GMT</pubDate>
  <title>short fiction</title>
  <link>https://cellio.dreamwidth.org/2012954.html</link>
  <description>&lt;p&gt;I wrote a short short story (~500 words) inspired by today&apos;s celestial events.  &lt;a href=&quot;https://medium.com/universe-factory/at-the-end-of-the-day-9a4b62023663&quot;&gt;Check it out&lt;/a&gt; on Universe Factory, the blog of the Worldbuilding Stack Exchange community.&lt;/p&gt;

&lt;p&gt;I got the idea a few days ago and, well, I just &lt;em&gt;had&lt;/em&gt; to.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=cellio&amp;ditemid=2012954&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://cellio.dreamwidth.org/2012954.html</comments>
  <category>writing</category>
  <category>stack exchange</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://cellio.dreamwidth.org/2006650.html</guid>
  <pubDate>Mon, 22 May 2017 03:27:52 GMT</pubDate>
  <title>collaborative documentation</title>
  <link>https://cellio.dreamwidth.org/2017/05/21/so-doc-20.html</link>
  <description>&lt;p&gt;In the category of &quot;things I posted elsewhere that I want to preserve here&quot;...&lt;/p&gt;

&lt;p&gt;Stack Overflow began a documentation project, based on the idea that good examples are the core of good documentation.  But the project ran into some problems, so they&apos;re &quot;rebooting&quot; it.  They&apos;re going to focus on a single topic (T-SQL) to start, and are doing some user research before diving in.  (And I got some warm fuzzies from the fact that they cited my SEDE tutorial.)  But it seemed like some important points about documentation could be missed, things that frustrated me when I participated in the beta of the first attempt, so I &lt;a href=&quot;https://meta.stackoverflow.com/a/349423/922300&quot;&gt;weighed in&lt;/a&gt;:&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Documentation doesn&apos;t exist in a vacuum; it exists because there are real people with real needs, and there&apos;s also prior work.&lt;/p&gt;

&lt;p&gt;Regardless of subject, there are a few &lt;em&gt;types&lt;/em&gt; of documentation, and when it comes to structure one size does not fit all.  For example, there&apos;s &lt;strong&gt;tutorial-style documentation&lt;/strong&gt; (like that SEDE tutorial), which introduces concepts as needed (just enough, not too detailed) while walking the reader through a progression of examples, which might have iterative cycles.  Another type of documentation is the &lt;strong&gt;complete, documented example&lt;/strong&gt; -- something that the reader can download and run himself, that has good comments and then some doc wrapped around it.  (I don&apos;t necessarily mean one big &lt;code&gt;&amp;lt;code&amp;gt;&lt;/code&gt; block; sometimes it&apos;s better to go method by method, for example.)  Reference implementations are an advanced form of the complete, documented example.  &lt;/p&gt;

&lt;p&gt;Then there&apos;s &lt;strong&gt;conceptual documentation&lt;/strong&gt;, where you explain in more detail what&apos;s going on with the different kinds of JOIN, for instance.  And -- perhaps less relevant here, but I&apos;ll include it anyway -- there&apos;s &lt;strong&gt;task-oriented documentation&lt;/strong&gt;, where you provide step-by-step instructions for how to do something procedural like configure Kerberos.  What distinguishes task documentation from documented examples is that there should be fewer decision points -- getting that DB web front end up and running might require 37 steps but they&apos;re pretty much always the same 37 steps.  That&apos;s different from doc about how to optimize a query, where you might be &lt;em&gt;teaching a skill&lt;/em&gt; instead of &lt;em&gt;providing instructions&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;There&apos;s also &lt;strong&gt;reference documentation&lt;/strong&gt; -- think API reference or language spec here -- where the focus is on being complete but comparatively terse, but where examples are also valuable.  (This is probably not going to be where our best bang for the buck is.)&lt;/p&gt;

&lt;p&gt;My point in saying all that is: these different types of doc require different enabling structures.  This doesn&apos;t need to be a ton of work, but it&apos;s something to think about.  We probably want something more than &quot;here&apos;s a textbox&quot; and less than &quot;here&apos;s the schema for our fancy XML representation&quot; -- maybe we just need some templates?  Maybe the question about what T-SQL doc has helped people will evoke answers that touch on structure and organization.&lt;/p&gt;

&lt;p&gt;One general point: being able to organize content is important.  (Even better if it can be sketched out early on, before all the pieces exist!)  In Documentation 1.0 examples on a topic were ordered by votes; there&apos;s no way to do a progression that way.  A tutorial can involve several examples or example fragments, and they need to be orderable.  It also won&apos;t make much sense for them to be evaluated (e.g. by reviewers) in isolation, away from their surrounding context.  That&apos;s great for an initial code review, but you &lt;em&gt;also&lt;/em&gt; need to be able to answer the question &quot;is this a good example &lt;em&gt;of that thing we just explained&lt;/em&gt;?&quot;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;That last point, about organization, was my biggest frustration in trying to help with round one of this.  Somebody requests examples of Topic X, and a bunch of people throw some code at it, and there&apos;s no coordination, no logical ordering, and no way to develop a progressive example.  There were lots of people involved but it didn&apos;t feel like a collaborative effort.  Good documentation requires a little more coordination than that, in my opinion.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=cellio&amp;ditemid=2006650&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://cellio.dreamwidth.org/2017/05/21/so-doc-20.html</comments>
  <category>stack exchange</category>
  <category>writing</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://cellio.dreamwidth.org/2005073.html</guid>
  <pubDate>Thu, 04 May 2017 02:01:05 GMT</pubDate>
  <title>questions for the interviewer (tech writing)</title>
  <link>https://cellio.dreamwidth.org/2017/05/03/tech-writing-interviews.html</link>
  <description>&lt;p&gt;Somebody on a tech-writing mailing list just asked what kinds of questions we tend to ask interviewers when we&apos;re interviewing for jobs.  The person had already mentioned, specifically for hardware-related jobs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Do you test the documentation?  How?&lt;/li&gt;
&lt;li&gt;How does legal review work (for things like liability)? &lt;/li&gt;
&lt;li&gt;Availability of subject-matter experts for reviews?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here&apos;s what I wrote in response:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;My experience is in software, which might be different from hardware, but I always want to know:&lt;/p&gt;
  
  &lt;ul&gt;
  &lt;li&gt;&lt;p&gt;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&apos;ve built, and document it?&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;Can I use the product?  As much as I want?&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;What processes do both the dev and doc teams follow?  (If they say &quot;agile&quot; there are more questions.)   How is doc reviewed and by whom?&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;(How) do we make doc improvements that aren&apos;t directly tied to new features or bugs?  (For example: larger reorganizations, improving indexing, adding runnable examples, tools improvements.)&lt;/p&gt;&lt;/li&gt;
  &lt;li&gt;&lt;p&gt;(How) do you use source control for documentation? &lt;/p&gt;&lt;/li&gt;
  &lt;/ul&gt;
  
  &lt;p&gt;That&apos;s off the top of my head, without digging out my notes from my last round of interviews.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So that&apos;s not a complete list either, but these are the kinds of things &lt;em&gt;I&lt;/em&gt; 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&apos;t bring that up.)&lt;/p&gt;

&lt;p&gt;I also want to know where the documentation group is placed, organizationally speaking, but I usually learn that indirectly.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=cellio&amp;ditemid=2005073&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://cellio.dreamwidth.org/2017/05/03/tech-writing-interviews.html</comments>
  <category>writing</category>
  <category>technical career</category>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
</channel>
</rss>
