{"id":171,"date":"2020-02-24T09:40:24","date_gmt":"2020-02-24T14:40:24","guid":{"rendered":"http:\/\/redmonk.com\/kfitzpatrick\/?p=171"},"modified":"2020-02-24T10:39:14","modified_gmt":"2020-02-24T15:39:14","slug":"docs-roundup-1-3","status":"publish","type":"post","link":"https:\/\/redmonk.com\/kfitzpatrick\/2020\/02\/24\/docs-roundup-1-3\/","title":{"rendered":"Docs Roundup 1.3"},"content":{"rendered":"<p><i><span style=\"font-weight: 400;\">Recent docs (and tech comm) items of interest: commit messages; new docs for Launch Darkly; questions of form and audience; some comics about Git<\/span><\/i><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-159\" 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;\">Commit Messages<\/span><\/h1>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full\" src=\"https:\/\/imgs.xkcd.com\/comics\/git_commit.png\" alt=\"Comic panel showing a series of commits; the commit messages grow increasingly less useful (from \" width=\"439\" height=\"250\" \/><\/p>\n<p><span style=\"font-weight: 400;\">As this <\/span><a href=\"https:\/\/xkcd.com\/1296\/\"><span style=\"font-weight: 400;\">oft-cited xkcd comic<\/span><\/a><span style=\"font-weight: 400;\"> illustrates, good commit messages can be difficult to compose, especially once the author is hours into a work session. And yet, a good commit message can save hours of detective work later on. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">It is therefore important to have a set of commit message best practices established <\/span><i><span style=\"font-weight: 400;\">before<\/span><\/i><span style=\"font-weight: 400;\"> starting work on a project or product. Whether you are working solo on your own project or looking to improve or standardize commit message practices for your team, these commit messages resources are worth a look:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/gist.github.com\/lisawolderiksen\/a7b99d94c92c6671181611be1641c733\"><span style=\"font-weight: 400;\">Using Git Commit Message Templates to Write Better Commit Messages<\/span><\/a><span style=\"font-weight: 400;\">: a template from <\/span><a href=\"https:\/\/twitter.com\/LisaWoldEriksen\/status\/1111705318122233857\"><span style=\"font-weight: 400;\">Lisa Wold Eriksen<\/span><\/a><span style=\"font-weight: 400;\"> that incorporates a number of best practices.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/chris.beams.io\/posts\/git-commit\/\"><span style=\"font-weight: 400;\">How to Write a Git Commit Message<\/span><\/a><span style=\"font-weight: 400;\">: a post from <\/span><a href=\"https:\/\/twitter.com\/cbeams\"><span style=\"font-weight: 400;\">Chris Beams<\/span><\/a><span style=\"font-weight: 400;\"> that breaks down why good commit messages matter and how to produce them.<\/span><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/alistapart.com\/article\/the-art-of-the-commit\/\"><span style=\"font-weight: 400;\">The Art of the Commit<\/span><\/a><span style=\"font-weight: 400;\"> by <\/span><a href=\"https:\/\/twitter.com\/ddemaree\"><span style=\"font-weight: 400;\">David Demaree<\/span><\/a><span style=\"font-weight: 400;\">: discusses commit message process, elements of style, and has a nice take on framing the log message as a headline.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/dev.to\/jacobherrington\/how-to-write-useful-commit-messages-my-commit-message-template-20n9\"><span style=\"font-weight: 400;\">How to Write Useful Commit Messages (My Commit Message Template)<\/span><\/a><span style=\"font-weight: 400;\">: a recent post AND template from <\/span><a href=\"https:\/\/dev.to\/jacobherrington\"><span style=\"font-weight: 400;\">Jacob Herrington<\/span><\/a><span style=\"font-weight: 400;\"> that is part of a larger <\/span><a href=\"https:\/\/dev.to\/jacobherrington\/10-git-tricks-to-save-your-time-and-sanity-289h\"><span style=\"font-weight: 400;\">Git Guide series<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/li>\n<\/ul>\n<h1><span style=\"font-weight: 400;\">Launch Darkly Docs\u00a0<\/span><\/h1>\n<p><a href=\"https:\/\/launchdarkly.com\/\"><span style=\"font-weight: 400;\">Launch Darkly<\/span><\/a><span style=\"font-weight: 400;\"> (a <\/span><a href=\"https:\/\/launchdarkly.com\/blog\/progressive-delivery-a-history-condensed\/\"><span style=\"font-weight: 400;\">key player<\/span><\/a><span style=\"font-weight: 400;\"> in the realm of <\/span><a href=\"https:\/\/redmonk.com\/jgovernor\/2018\/08\/06\/towards-progressive-delivery\/\"><span style=\"font-weight: 400;\">Progressive Delivery<\/span><\/a><span style=\"font-weight: 400;\">, one of the <\/span><a href=\"https:\/\/redmonk.com\/jgovernor\/2020\/01\/06\/research-in-2020-stuff-i-am-thinking-about\/\"><span style=\"font-weight: 400;\">2020 focus areas<\/span><\/a><span style=\"font-weight: 400;\"> for my colleague James) recently announced a rebuild of their documentation site:<\/span><\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">An incredible team <a href=\"https:\/\/twitter.com\/LaunchDarkly?ref_src=twsrc%5Etfw\">@LaunchDarkly<\/a> rebuilt our docs site and I&#39;m so excited and proud of what we&#39;ve accomplished. <\/p>\n<p>The new Github-based workflow lays the foundation for a more vibrant community around our docs. Check it out! Leave us a PR! HOORAY!<a href=\"https:\/\/t.co\/s2RWkyiK6k\">https:\/\/t.co\/s2RWkyiK6k<\/a><\/p>\n<p>&mdash; Sarah Day (@scribblingfox) <a href=\"https:\/\/twitter.com\/scribblingfox\/status\/1228363275890548738?ref_src=twsrc%5Etfw\">February 14, 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;\">The <\/span><a href=\"https:\/\/launchdarkly.com\/blog\/launched-modern-documentation\/\"><span style=\"font-weight: 400;\">related blog post<\/span><\/a><span style=\"font-weight: 400;\"> details the motivation for the rebuild and some of the processes involved:<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">Documentation is a core component of a robust product offering. Starting today, the <\/span><a href=\"https:\/\/docs.launchdarkly.com\/home\/getting-started\"><span style=\"font-weight: 400;\">LaunchDarkly product and SDK documentation site<\/span><\/a><span style=\"font-weight: 400;\"> has a new look and new capabilities.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">We used to use a third-party company to host and publish our docs site. This limited the documentation experience we could provide to our customers, end-users, and curious strangers. Now we have more options to improve navigation and information architecture, more consistent support for readers who use accessibility tools to read our docs, and a faster, more transparent toolchain that lets us edit the docs in a measurable, collaborative way.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">How does this impact you? Besides lightning-fast load times and a sleeker, more modern UI, our publication toolchain is now based on products developers use, know, and trust.<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">The change also allows users who are familiar with Git and GitHub to contribute to the documentation: a growing trend among companies that are adopting <\/span><a href=\"https:\/\/www.writethedocs.org\/guide\/docs-as-code\/\"><span style=\"font-weight: 400;\">docs as code<\/span><\/a><span style=\"font-weight: 400;\"> practices (check out the <\/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;\"> for more docs as code examples).<\/span><\/p>\n<h1><span style=\"font-weight: 400;\">Questions of form and audience<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">In <a href=\"https:\/\/www.divio.com\/blog\/documentation\/\">a post on the different forms of software documentation<\/a><\/span><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/twitter.com\/evildmp\"><span style=\"font-weight: 400;\">Daniele Procida<\/span><\/a><span style=\"font-weight: 400;\"> writes:<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">There is a secret that needs to be understood in order to write good software documentation: there isn\u2019t one thing called documentation, there are four.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">They are: tutorials, how-to guides, explanation and technical reference. They represent four different purposes or functions, and require four different approaches to their creation. Understanding the implications of this will help improve most software documentation &#8211; often immensely.<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">While these categories of different forms and their purposes are useful, so is this reminder (which resurfaced Procida&#8217;s post) that even something as seemingly narrow as software documentation can have multiple audiences:<\/span><\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">And then an explanation of the DIFFERENT DOC TYPES YOU NEED for projects aimed at developers\/data scientists\/sysadmins\/DBAs<a href=\"https:\/\/t.co\/StxmpkwZx5\">https:\/\/t.co\/StxmpkwZx5<\/a><\/p>\n<p>Courtesy of <a href=\"https:\/\/twitter.com\/evildmp?ref_src=twsrc%5Etfw\">@evildmp<\/a><\/p>\n<p>&mdash; (((TheSteve0))) @TheSteve0@data-folks.masto.host (@TheSteve0) <a href=\"https:\/\/twitter.com\/TheSteve0\/status\/1228439635484823552?ref_src=twsrc%5Etfw\">February 14, 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;\">With multiple audiences comes different starting knowledge bases, emphasizing the often difficult tech writing task of empathizing with users\/readers who may not be already familiar with given technologies or processes. Indeed, the difficulty of writing for audiences that do not have the same knowledge base as the author is characterized by this article headline as <\/span><a href=\"https:\/\/getpocket.com\/explore\/item\/the-single-reason-why-people-can-t-write-according-to-a-harvard-psychologist\"><span style=\"font-weight: 400;\">\u201cThe Single Reason Why People Can\u2019t Write.\u201d<\/span><\/a><\/p>\n<h1><span style=\"font-weight: 400;\">Miscellany<\/span><\/h1>\n<ul>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/twitter.com\/linode\/status\/1229444145711845376\"><span style=\"font-weight: 400;\">Linode<\/span><\/a><span style=\"font-weight: 400;\"> surfaced <\/span><a href=\"https:\/\/www.tfir.io\/want-to-contribute-to-open-source\/\"><span style=\"font-weight: 400;\">this interview with Rajakavitha Kodhandapani<\/span><\/a><span style=\"font-weight: 400;\"> (Developer Advocate at Linode and Co-chair of K8s Usability SIG) on documentation as a way to contribute to open source projects.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">ICYMI (I certainly did), <\/span><a href=\"https:\/\/twitter.com\/spboyer\/status\/1230867749867606017\"><span style=\"font-weight: 400;\">Shane Boyer<\/span><\/a><span style=\"font-weight: 400;\"> wrote up <\/span><a href=\"https:\/\/tattoocoder.com\/are-you-reading-the-whats-new\/\"><span style=\"font-weight: 400;\">a lovely post<\/span><\/a><span style=\"font-weight: 400;\"> to point out that Microsoft docs team publishes a <\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/whats-new\/\"><span style=\"font-weight: 400;\">monthly writeup on \u201c.NET documentation &#8211; what\u2019s new?\u201d<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">This <\/span><a href=\"https:\/\/twitter.com\/ganeumann\/status\/1227044247964176384?s=20\"><span style=\"font-weight: 400;\">thread on business writing<\/span><\/a><span style=\"font-weight: 400;\"> (surfaced by <\/span><a href=\"https:\/\/twitter.com\/ericabrescia\/status\/1227159441075654657\"><span style=\"font-weight: 400;\">Erica Brescia<\/span><\/a><span style=\"font-weight: 400;\">).<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Twitter thread of interest: Dr. Halcyon Lawrence is looking for <\/span><a href=\"https:\/\/twitter.com\/Halcyon_L\/status\/1227992012781244416\"><span style=\"font-weight: 400;\">\u201ca repository of CFPs (conferences, special issues etc.)\u201d in technical communication<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0\u00a0\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Dr. Kathleen Kennedy (a fellow medievalist who found themselves teaching tech comm) on how we <\/span><a href=\"https:\/\/twitter.com\/themedievaldrk\/status\/1229766623386578945\"><span style=\"font-weight: 400;\">\u201cSTILL manage to sacralize the\u00a0 author\u201d<\/span><\/a><span style=\"font-weight: 400;\"> (even in tech writing).<\/span><\/li>\n<\/ul>\n<h1><span style=\"font-weight: 400;\">Worth 1000 words\u00a0<\/span><\/h1>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Git Flow!\u00a0<br \/>P.S. Here&#39;s an intro to <a href=\"https:\/\/twitter.com\/hashtag\/Git?src=hash&amp;ref_src=twsrc%5Etfw\">#Git<\/a>:\u00a0<a href=\"https:\/\/t.co\/oVWPLIrSGi\">https:\/\/t.co\/oVWPLIrSGi<\/a> <a href=\"https:\/\/t.co\/1odzzerl58\">pic.twitter.com\/1odzzerl58<\/a><\/p>\n<p>&mdash; A Cloud Guru | A Pluralsight Company (@acloudguru) <a href=\"https:\/\/twitter.com\/acloudguru\/status\/1227592705141858305?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><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;\">: Launch Darkly, GitHub, and Microsoft are RedMonk clients.<\/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: commit messages; new docs for Launch Darkly; questions of form and audience; some comics about Git Commit Messages As this oft-cited xkcd comic illustrates, good commit messages can be difficult to compose, especially once the author is hours into a work session. And yet, a good commit<\/p>\n","protected":false},"author":47,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[30,4],"tags":[],"class_list":["post-171","post","type-post","status-publish","format-standard","hentry","category-docs-roundup","category-tech-comm"],"acf":[],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/posts\/171","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=171"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/posts\/171\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/media?parent=171"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/categories?post=171"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/tags?post=171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}