{"id":168,"date":"2020-02-13T16:26:35","date_gmt":"2020-02-13T21:26:35","guid":{"rendered":"http:\/\/redmonk.com\/kfitzpatrick\/?p=168"},"modified":"2020-02-14T09:11:53","modified_gmt":"2020-02-14T14:11:53","slug":"docs-roundup-1-2","status":"publish","type":"post","link":"https:\/\/redmonk.com\/kfitzpatrick\/2020\/02\/13\/docs-roundup-1-2\/","title":{"rendered":"Docs Roundup 1.2"},"content":{"rendered":"<p><i><span style=\"font-weight: 400;\">Recent docs (and tech comm) items of interest: README files; code comments; medieval tech comm; tech comm and critique; a miscellaneous usage issue illustrated with cake<\/span><\/i><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-159 size-full\" src=\"http:\/\/redmonk.com\/kfitzpatrick\/files\/2020\/01\/Escribano.jpg\" alt=\"Illustration of 15th-century Burgundian scribe Jean Mi\u00e9lot writing at his desk. He is surrounded by a variety of manuscripts and writing implements.\" width=\"600\" height=\"464\" srcset=\"https:\/\/redmonk.com\/kfitzpatrick\/files\/2020\/01\/Escribano.jpg 600w, https:\/\/redmonk.com\/kfitzpatrick\/files\/2020\/01\/Escribano-300x232.jpg 300w, https:\/\/redmonk.com\/kfitzpatrick\/files\/2020\/01\/Escribano-480x371.jpg 480w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<h1><span style=\"font-weight: 400;\">README files<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">For many of us (especially those of us who <\/span><a href=\"https:\/\/www.smithsonianmag.com\/smart-news\/aol-cd-rom-collecting-thing-180956902\/\"><span style=\"font-weight: 400;\">installed software sometime in the previous century<\/span><\/a><span style=\"font-weight: 400;\">) README files are a familiar form of technical documentation that we encounter as consumers. For those unfamiliar with the role README files play today (especially in public-facing software projects), <\/span><a href=\"https:\/\/help.github.com\/en\/github\/creating-cloning-and-archiving-repositories\/about-readmes\"><span style=\"font-weight: 400;\">GitHub has a nice definition of README files in its help docs<\/span><\/a><span style=\"font-weight: 400;\">:<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">A README file, along with a <\/span><a href=\"https:\/\/help.github.com\/en\/articles\/licensing-a-repository\"><span style=\"font-weight: 400;\">repository license<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/help.github.com\/en\/articles\/setting-guidelines-for-repository-contributors\"><span style=\"font-weight: 400;\">contribution guidelines<\/span><\/a><span style=\"font-weight: 400;\">, and a <\/span><a href=\"https:\/\/help.github.com\/en\/articles\/adding-a-code-of-conduct-to-your-project\"><span style=\"font-weight: 400;\">code of conduct<\/span><\/a><span style=\"font-weight: 400;\">, helps you communicate expectations for and manage contributions to your project.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">A README is often the first item a visitor will see when visiting your repository. <\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">Looking for resources on creating README files? Check out this <\/span><a href=\"https:\/\/gist.github.com\/PurpleBooth\/109311bb0361f32d87a2\"><span style=\"font-weight: 400;\">README template<\/span><\/a><span style=\"font-weight: 400;\"> from <\/span><a href=\"https:\/\/github.com\/PurpleBooth\"><span style=\"font-weight: 400;\">Billie Thompson<\/span><\/a><span style=\"font-weight: 400;\">. You can find more templates and guidance at <\/span><a href=\"https:\/\/www.makeareadme.com\/\"><span style=\"font-weight: 400;\">Make a README<\/span><\/a><span style=\"font-weight: 400;\"> (many thanks to <\/span><a href=\"https:\/\/twitter.com\/LisaWoldEriksen\/status\/1225175515981668352\"><span style=\"font-weight: 400;\">Lisa Wold Eriksen<\/span><\/a><span style=\"font-weight: 400;\"> for surfacing this resource). Or <\/span><a href=\"https:\/\/dev.to\/nerajno\"><span style=\"font-weight: 400;\">Nerando A. Johnson<\/span><\/a><span style=\"font-weight: 400;\">\u2019s writeup on <\/span><a href=\"http:\/\/dev.to\/nerajno\/writing-the-needed-readme-36l2\"><span style=\"font-weight: 400;\">Writing The Needed ReadMe<\/span><\/a><span style=\"font-weight: 400;\"> has a great take on <\/span><i><span style=\"font-weight: 400;\">why <\/span><\/i><span style=\"font-weight: 400;\">developers should care about this type of documentation (as well as how to get started writing one):<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">So here you are, you have good written code and uploaded it to whatever open source repository you use Github, Gitlab, Bitbucket or even your own hosted repository. You are sure your code works, you have tested it, retested&#8230; even tested it on Becky&#8217;s machine and refactored it on your machine and sure it works. So the question to the person who looks at you[r] repo is &#8230;&#8230; HOW THE HELL DOES IT WORK ?????\u00a0<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">Finally, a nice reminder from Matt Broberg about the purpose of these types of files:<\/span><\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">OH: it\u2019s a readme, not an entertain me. <a href=\"https:\/\/twitter.com\/kimadeline_m?ref_src=twsrc%5Etfw\">@kimadeline_m<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/pycascades?src=hash&amp;ref_src=twsrc%5Etfw\">#pycascades<\/a> \ud83d\ude02\ud83d\ude02\ud83d\ude02<\/p>\n<p>&mdash; Matthew Broberg is at @mbbroberg@floss.social (@mbbroberg) <a href=\"https:\/\/twitter.com\/mbbroberg\/status\/1226246060407844864?ref_src=twsrc%5Etfw\">February 8, 2020<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<h1><span style=\"font-weight: 400;\">Code comments<\/span><\/h1>\n<p><a href=\"https:\/\/twitter.com\/lol_russo\/status\/1226022350509887488\"><span style=\"font-weight: 400;\">To comment<\/span><\/a><span style=\"font-weight: 400;\"> or <\/span><a href=\"https:\/\/twitter.com\/Ashot_\/status\/1203047960482865153\"><span style=\"font-weight: 400;\">not to comment<\/span><\/a><span style=\"font-weight: 400;\">, that is the question (and one that seems to pop up quite regularly). Case in point: Sarah Drasner wrote up this excellent piece on <\/span><a href=\"https:\/\/css-tricks.com\/the-art-of-comments\/\"><span style=\"font-weight: 400;\">The Art of Comments<\/span><\/a><span style=\"font-weight: 400;\"> in response to a 2017 thread debating the value of code comments. She was kind enough to <\/span><a href=\"https:\/\/twitter.com\/sarah_edo\/status\/1226248099649245185\"><span style=\"font-weight: 400;\">surface it again<\/span><\/a><span style=\"font-weight: 400;\"> this week in a more recent discussion on the topic. Notably, while Drasner is for commenting code, her take on the matter nicely acknowledges how complex (and non-standardized) the practice is:<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">I believe commenting code is important. Most of all, I believe commenting is misunderstood. <\/span><a href=\"https:\/\/twitter.com\/sarah_edo\/status\/914946197051252736\"><span style=\"font-weight: 400;\">I tweeted out<\/span><\/a><span style=\"font-weight: 400;\"> the other day that &#8220;I hear conflicting opinions on whether or not you should write comments. But I get thank you&#8217;s from junior devs for writing them so I&#8217;ll continue.&#8221; The responses I received were varied, but what caught my eye was that for every person agreeing that commenting was necessary, they all had different reasons for believing this.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Commenting is a more nuanced thing than we give it credit for. There is no nomenclature for commenting (not that there should be) but lumping all comments together is an oversimplification.<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">Indeed, the purpose and audience for code comments can vary greatly (and, as my colleague <\/span><a href=\"https:\/\/twitter.com\/rstephensme\"><span style=\"font-weight: 400;\">Rachel Stephens<\/span><\/a><span style=\"font-weight: 400;\"> reminded me, a developer\u2019s future self is often the unintended beneficiary of such comments, especially when attempting to decipher code written as a very junior dev). For a take on code comments from a tech writer\u2019s perspective, check out this post from Tom Johnson on <\/span><a href=\"https:\/\/idratherbewriting.com\/2014\/01\/11\/tips-for-writing-code-comments-in-developer-documentation\/\"><span style=\"font-weight: 400;\">Tips for writing code comments in developer documentation<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h1><span style=\"font-weight: 400;\">Medieval tech comm<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">Earlier this week, <\/span><a href=\"https:\/\/twitter.com\/seldo\/status\/1227419816853528577?s=20\"><span style=\"font-weight: 400;\">Laurie Voss put a call out for biographies<\/span><\/a><span style=\"font-weight: 400;\"> for his TBR list. I was delighted (although not surprised) to see numerous respondents suggest <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Hildegard_of_Bingen\"><span style=\"font-weight: 400;\">Hildegard of Bingen<\/span><\/a><span style=\"font-weight: 400;\">:<\/span><\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Eleanor of Aquitaine <br \/>Hildegard of Bingen<br \/>Henry II of England<br \/>Frederick Barbarossa<\/p>\n<p>&mdash; @besha.bsky.social (@besha) <a href=\"https:\/\/twitter.com\/besha\/status\/1227422055466967040?ref_src=twsrc%5Etfw\">February 12, 2020<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p><span style=\"font-weight: 400;\">Fun fact: although Hildegard is more widely known for her contributions to music and theology, she is also considered a medieval technical communicator. As per Susan Rauch\u2019s <\/span><a href=\"https:\/\/eric.ed.gov\/?id=EJ980437\"><span style=\"font-weight: 400;\">\u00a0article \u201cThe Accreditation of Hildegard Von Bingen as Medieval Female Technical Writer\u201d<\/span><\/a><span style=\"font-weight: 400;\">:<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">Primarily known as a mystic and writer of poetry and music, Hildegard\u2019s technological and medical texts have slowly gained interest within the medical community. Her texts <\/span><i><span style=\"font-weight: 400;\">Physica<\/span><\/i><span style=\"font-weight: 400;\"> and <\/span><i><span style=\"font-weight: 400;\">Causae Curae<\/span><\/i><span style=\"font-weight: 400;\">, written in the style of modern-day patient history and physicals, outline patient symptoms, causes and effects, preceded by a treatment plan. This article examines Hildegard von Bingen\u2019s medical works, identifying her as a scientific or medical technical writer within the same context from which scholars assign Chaucer the same title, and from which all medical and scientific writers of medical texts can be professionally accredited as <\/span><i><span style=\"font-weight: 400;\">technical communicator<\/span><\/i><span style=\"font-weight: 400;\"> or <\/span><i><span style=\"font-weight: 400;\">writer<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">The argument for <\/span><a href=\"https:\/\/www.jstor.org\/stable\/25093918\"><span style=\"font-weight: 400;\">Chaucer as Technical Writer<\/span><\/a><span style=\"font-weight: 400;\"> has been made via his <\/span><a href=\"https:\/\/www.joh.cam.ac.uk\/library\/library_exhibitions\/schoolresources\/astrolabe\/chaucer\"><span style=\"font-weight: 400;\">Treatise on the Astrolabe<\/span><\/a><span style=\"font-weight: 400;\"> (a tool used by astronomers and navigators). Rauch\u2019s article is in good company among other efforts to surface <\/span><a href=\"https:\/\/journals.sagepub.com\/doi\/10.2190\/VWCW-XKMV-949F-VLF7\"><span style=\"font-weight: 400;\">premodern technical communication efforts beyond Chaucer<\/span><\/a><span style=\"font-weight: 400;\">. It is also a reminder that not all technical communication is about software (and that documentation has been around for a really, really long time).<\/span><\/p>\n<h1><span style=\"font-weight: 400;\">Tech comm and critique<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">In my <\/span><a href=\"https:\/\/redmonk.com\/kfitzpatrick\/2020\/02\/07\/docs-roundup-1-1\/\"><span style=\"font-weight: 400;\">1.1 Docs Roundup<\/span><\/a><span style=\"font-weight: 400;\"> I highlighted a recent <\/span><a href=\"https:\/\/upcolorado.com\/utah-state-university-press\/item\/3425-key-theoretical-frameworks\"><span style=\"font-weight: 400;\">collection of essays<\/span><\/a><span style=\"font-weight: 400;\"> that approach technical communication from various perspectives grounded in critical theory. In a similar vein, <\/span><a href=\"https:\/\/www.stephaniemorillo.co\/\"><span style=\"font-weight: 400;\">Stephanie Morillo<\/span><\/a><span style=\"font-weight: 400;\"> (whose book <\/span><a href=\"https:\/\/redmonk.com\/kfitzpatrick\/2020\/02\/12\/the-developers-guide-to-content-creation-book-review\/\"><span style=\"font-weight: 400;\">I reviewed earlier this week<\/span><\/a><span style=\"font-weight: 400;\">) recently published a piece in her newsletter on <\/span><a href=\"https:\/\/stephaniemorillo.substack.com\/p\/examining-code-through-the-humanities\"><span style=\"font-weight: 400;\">Examining code through the humanities<\/span><\/a><span style=\"font-weight: 400;\"> in which she describes her introduction to the field of Critical Code Studies:<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">This past fall (fresh out of grad school and nurturing a kick to read academic literature that I had no time to read in my Master\u2019s program) I found an essay by <a href=\"http:\/\/markcmarino.com\/wordpress\/?page_id=3\">Mark C. Marino<\/a> on something called Critical Code Studies (CCS). It\u2019s an interdisciplinary field that examines computer science through the lens of the social sciences. For years, I\u2019ve thought about questions like: \u201cWhy do we employ master\/slave terminology in software?\u201d and \u201cWhy are most programming languages used in an enterprise setting based on English?\u201d I\u2019ve always bristled against the notion that computer science\u2014and programming specifically\u2014were \u201clogical\u201d, \u201crational\u201d, \u201cneutral\u201d; that they somehow existed outside of the ontological framework known as real life, which is \u201cirrational\u201d, \u201cemotional\u201d, \u201cmessy\u201d, \u201csubjective\u201d.\u00a0<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">We may like to think of engineering as a highly rational and objective discipline. Yet, as demonstrated by Morillo&#8217;s examples, the decisions we make in naming conventions, writing code, and writing about technology are not made in a vacuum: yet another reason for tech comm practitioners to be aware of forms of critique that are happening in adjacent academic or theoretical fields.\u00a0<\/span><\/p>\n<h1><span style=\"font-weight: 400;\">Miscellany<\/span><\/h1>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">From the realm of tech journalism (and in keeping with the theme of tech comm and critique), this piece from early career tech reporter <\/span><a href=\"https:\/\/twitter.com\/kylie_robison\"><span style=\"font-weight: 400;\">Kylie Robison <\/span><\/a><span style=\"font-weight: 400;\">on <\/span><a href=\"https:\/\/statehornet.com\/2020\/02\/column-toxic-tech-culture-iowa-caucuses\/\"><span style=\"font-weight: 400;\">How toxic tech culture failed the democratic process (again)<\/span><\/a><span style=\"font-weight: 400;\"> which explores technochauvinism in last week\u2019s Iowa caucuses.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Twitter poll of interest: <\/span><a href=\"https:\/\/twitter.com\/ashleemboyer\/status\/1225450990192730112\"><span style=\"font-weight: 400;\">what to call \u201cnon-technical\u201d or \u201csoft\u201d skills<\/span><\/a><span style=\"font-weight: 400;\"> (a bucket in which <\/span><i><span style=\"font-weight: 400;\">technical<\/span><\/i><span style=\"font-weight: 400;\"> communication skills are often&#8211;and without irony&#8211;grouped)<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">CFP of interest: <\/span><a href=\"https:\/\/twitter.com\/b0rk\/status\/1227948784086372359\"><span style=\"font-weight: 400;\">!!Con (May 9-10, 2020 in New York City)<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/www.writethedocs.org\/conf\/portland\/2020\/news\/announcing-speakers\/\"><span style=\"font-weight: 400;\">Sessions and opportunity grants announced<\/span><\/a><span style=\"font-weight: 400;\"> for the <a href=\"https:\/\/www.writethedocs.org\/conf\/portland\/2020\/\">2020 Write the Docs conference<\/a> (May 3-5, 2020 in Portland, OR)<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">A writeup from my former Georgia Tech colleague <\/span><a href=\"https:\/\/twitter.com\/court7180\"><span style=\"font-weight: 400;\">Dr. Courtney Hoffman<\/span><\/a><span style=\"font-weight: 400;\"> on how she <\/span><a href=\"http:\/\/techstyle.lmc.gatech.edu\/multimodal-english-class-elements-of-eighteenth-century-science\/\"><span style=\"font-weight: 400;\">incorporated elements of 18th-century science writing (and the periodic table)<\/span><\/a><span style=\"font-weight: 400;\"> into her first-year composition course<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">An <\/span><a href=\"https:\/\/www.merriam-webster.com\/words-at-play\/a-and-an-and-the-patterns-of-their-use\"><span style=\"font-weight: 400;\">explanation of whether to use \u201ca\u201d or \u201can\u201d<\/span><\/a><span style=\"font-weight: 400;\"> (with examples involving cake)<\/span><\/li>\n<\/ul>\n<h1><span style=\"font-weight: 400;\">Worth 1000 words (recipe horror story edition)<\/span><\/h1>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">WHAT HAS OCCURRED CANNOT BE UNDONE<\/p>\n<p>I have trained a neural net on a crowdsourced set of vintage jello-centric recipes<\/p>\n<p>I believe this to possibly be the worst recipe-generating algorithm in existence <a href=\"https:\/\/t.co\/cwQwOpUNDv\">pic.twitter.com\/cwQwOpUNDv<\/a><\/p>\n<p>&mdash; Janelle Shane (@JanelleCShane) <a href=\"https:\/\/twitter.com\/JanelleCShane\/status\/1225826027475128321?ref_src=twsrc%5Etfw\">February 7, 2020<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>&nbsp;<\/p>\n<p><b>Have a recent\/upcoming docs item you want me to know about? <\/b><a href=\"mailto:kellyann@redmonk.com\"><span style=\"font-weight: 400;\">Drop me a line<\/span><\/a><span style=\"font-weight: 400;\"> or <\/span><a href=\"https:\/\/twitter.com\/drkellyannfitz\"><span style=\"font-weight: 400;\">find me on Twitter<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><b>Disclosure<\/b><span style=\"font-weight: 400;\">: GitHub is a RedMonk client.<\/span><\/p>\n<p><b>Image information:<\/b> <a href=\"https:\/\/commons.wikimedia.org\/wiki\/File:Escribano.jpg\"><span style=\"font-weight: 400;\">Wikimedia Commons<\/span><\/a><span style=\"font-weight: 400;\">; image is in the public domain.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recent docs (and tech comm) items of interest: README files; code comments; medieval tech comm; tech comm and critique; a miscellaneous usage issue illustrated with cake README files For many of us (especially those of us who installed software sometime in the previous century) README files are a familiar form of technical documentation that we<\/p>\n","protected":false},"author":47,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[30,4],"tags":[],"class_list":["post-168","post","type-post","status-publish","format-standard","hentry","category-docs-roundup","category-tech-comm"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/posts\/168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/comments?post=168"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/posts\/168\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/media?parent=168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/categories?post=168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/tags?post=168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}