{"id":158,"date":"2020-01-31T13:47:47","date_gmt":"2020-01-31T21:47:47","guid":{"rendered":"http:\/\/redmonk.com\/kfitzpatrick\/?p=158"},"modified":"2020-02-05T07:44:40","modified_gmt":"2020-02-05T15:44:40","slug":"docs-roundup-1-0","status":"publish","type":"post","link":"https:\/\/redmonk.com\/kfitzpatrick\/2020\/01\/31\/docs-roundup-1-0\/","title":{"rendered":"Docs Roundup 1.0"},"content":{"rendered":"<p><i>Recent docs (and tech comm) items of interest.<\/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>What makes good API docs?<\/h1>\n<p>Paul Ford, in this <a href=\"https:\/\/twitter.com\/ftrain\/status\/1219983203538276353\">gift of a Tweet<\/a> from last week, asked:<\/p>\n<p style=\"padding-left: 40px;\">What is the best API documentation on the Internet? Everyone stays Stripe. What else?<\/p>\n<p>Along with additional details on why folks love perennial docs darling <a href=\"https:\/\/stripe.com\/docs\/api\">Stripe<\/a>, multiple respondents also listed <a href=\"https:\/\/www.twilio.com\/docs\">Twilio<\/a> (which, along with Stripe, frequently ends up in conversations around great documentation models), and Airtable.<\/p>\n<p>While I consider best practices for and favorite developer examples of API docs to be an ongoing area of interest, one comment that stood out for me conveyed understandable frustration at the assumption that a given user should automatically know how to use API docs:<\/p>\n<p>https:\/\/twitter.com\/PastryPlate\/status\/1219984580112982017<\/p>\n<p>Notably, one of the reasons I find Stripe\u2019s and Twilio\u2019s API docs to be so useful is that a new user approaching them for the first time has the benefit of getting started guides and clear use cases. I also like that I can access the documentation without having to create a login. While I do appreciate that account creation is necessary for generating customized documentation (as <a href=\"https:\/\/airtable.com\/api\">Airtable<\/a> does), I still want to be able to get an idea of how you have structured your APIs (and how well you explain this in your API reference) before I commit to creating yet another login.<\/p>\n<h1>Nod to a tech writing blog<\/h1>\n<p>Looking into API doc best practices led me to <a href=\"https:\/\/twitter.com\/tomjohnson\">Tom Johnson<\/a>\u2019s tech writing blog <a href=\"https:\/\/idratherbewriting.com\/\">I\u2019d Rather Be Writing<\/a>. The blog per se is a useful resource for tech writing in general and API documentation in particular (pertinent to the API docs conversation above, I really like this post on <a href=\"https:\/\/idratherbewriting.com\/blog\/api-reference-docs-need-tutorials-wescheme-bootstrap\">When reference docs lack a tutorial<\/a>). However, Johnson (currently at Amazon) has also compiled resources from past API docs workshops into an online course on <a href=\"https:\/\/idratherbewriting.com\/learnapidoc\/\">Documenting APIs<\/a>. If you are a developer who has been tasked with documenting APIs or a tech writer looking to hone your skills, this is worth a look.<\/p>\n<h1>PDFs in the era of APIs<\/h1>\n<p>Earlier this week a default library path issue on a new software installation sent me scurrying for the installation manual, which was packaged as a PDF. For me this was a reminder of the ubiquity of PDFs, even in an era of auto-generated custom API documentation. As much as folks like to hate on PDFs, we use them for contracts, tax documents, a multitude of educational purposes, as a standardized method of sharing presentation slides, and for what is likely a thousand other uses for which PDFs are a superior alternative to paper.<\/p>\n<p>A recent briefing with <a href=\"https:\/\/www.adobe.io\/\">Adobe<\/a> on their <a href=\"https:\/\/www.adobe.io\/apis\/documentcloud\/dcsdk.html\">Document Cloud SDKs<\/a> further reminded me that with our increased reliance on PDFs comes increased demand for ways to integrate PDF-related functionality into many different types of applications. Generating receipts for an online transaction? You need to create a PDF. Searching for a way for instructors to provide feedback on student assignments in your Learning Management System? You need comment functionality. Sharing sensitive information? You need protection. And so it goes. While the Document Cloud currently has an SDK for integrating <a href=\"https:\/\/www.adobe.io\/apis\/documentcloud\/dcsdk\/viewsdk.html\">view functionality<\/a> (and a few additional <a href=\"https:\/\/www.adobe.io\/apis\/documentcloud\/dcsdk\/pdf-services-sdk.html\">key PDF workflows<\/a> available via early access), I will be watching to see how this offering develops.<\/p>\n<h1>Internal tech comm<\/h1>\n<p>Anyone who has ever undergone the onboarding process at a new job can attest to how important internal documentation of processes and information can be. My RedMonk onboarding, for instance, was rendered at least 50 times more efficient by the meticulous spreadsheets, notes, and informal advice that my colleagues had put in place.<\/p>\n<p>While folks often see the value in such internal forms of technical communication (even in <a href=\"https:\/\/twitter.com\/helenanders26\/status\/1220233537900539904\">circumstances where it is unclear<\/a> who should be putting together these resources), it is important to note that technical communication can serve other important functions within a given organization:<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Organisations need to know the state they&#39;re in, and this includes technology. This can only be done with clear, simple and truthful approaches to technical communication. Here&#39;s a brilliant example by <a href=\"https:\/\/twitter.com\/pollyrt?ref_src=twsrc%5Etfw\">@pollyrt<\/a> <a href=\"https:\/\/t.co\/olcuXl2CDH\">https:\/\/t.co\/olcuXl2CDH<\/a> h\/t to <a href=\"https:\/\/twitter.com\/annashipman?ref_src=twsrc%5Etfw\">@annashipman<\/a> for sharing.<\/p>\n<p>&mdash; Dave Rogers (@daverog) <a href=\"https:\/\/twitter.com\/daverog\/status\/1219977426815672323?ref_src=twsrc%5Etfw\">January 22, 2020<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p><a href=\"https:\/\/twitter.com\/pollyrt\">Polly Thompson<\/a>\u2019s <a href=\"https:\/\/medium.com\/@pollyrt\/the-state-were-in-c7549cb03938\">The State We\u2019re In<\/a> post is a great example of how technical communication process can be used to better understand the state of an organization. More importantly, the post emphasizes a user-centric approach (focusing on user needs) to internal tech comm. Because we often don\u2019t think of our coworkers and colleagues as users, to my mind this is an especially useful point of view to start from when creating and updating content designed for internal use.<\/p>\n<h1>Docs, safety, signaling (and a novel)<\/h1>\n<p><a href=\"https:\/\/twitter.com\/vendorprisey\/status\/1220327243970465792\">Thomas Otter<\/a> recently posted this short but excellent piece on <a href=\"https:\/\/www.otteradvisory.com\/2020\/01\/documentation-and-safety\/\">Documentation and Safety<\/a> (with a shout out to our <a href=\"https:\/\/redmonk.com\/kfitzpatrick\/2020\/01\/22\/technical-communication-reviews-a-new-redmonk-offering\/\">tech comm review offering<\/a>). Dr. Otter notes that good documentation in software is akin to safety in manufacturing: both become linked to an organization\u2019s brand and both provide potential customers important criteria used to gauge product quality (therein lies the \u201csignaling\u201d part). He also offers up this gem of a sentence: \u201cDocumentation is not glamorous, but it is goodness.\u201d It is also worth noting that the post opens with the charge to add <a href=\"https:\/\/twitter.com\/RealGeneKim\">Gene Kim<\/a>\u2019s new novel, <a href=\"https:\/\/itrevolution.com\/the-unicorn-project\/\"><i>The Unicorn Project <\/i><\/a>(2019)<i>, <\/i>to your \u201cThings to be read\u201d list: a charge with which I wholeheartedly agree.<\/p>\n<h1>Worth 1000 words<\/h1>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"zxx\" dir=\"ltr\"><a href=\"https:\/\/t.co\/viaFSM5G7F\">pic.twitter.com\/viaFSM5G7F<\/a><\/p>\n<p>&mdash; Peter Hicks (@poggs) <a href=\"https:\/\/twitter.com\/poggs\/status\/1221111069910929408?ref_src=twsrc%5Etfw\">January 25, 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 that you think I should know about? <\/b><a href=\"mailto:kellyann@redmonk.com\">Drop me a line<\/a> or <a href=\"https:\/\/twitter.com\/drkellyannfitz\">find me on Twitter<\/a>.<\/p>\n<p><b>Disclosure<\/b>: Amazon and Adobe are RedMonk clients. Stripe, Twilio, and Airtable currently are not RedMonk clients<\/p>\n<p><b>Image information:<\/b> <a href=\"https:\/\/commons.wikimedia.org\/wiki\/File:Escribano.jpg\">Wikimedia Commons<\/a>; image is in the public domain.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recent docs (and tech comm) items of interest. What makes good API docs? Paul Ford, in this gift of a Tweet from last week, asked: What is the best API documentation on the Internet? Everyone stays Stripe. What else? Along with additional details on why folks love perennial docs darling Stripe, multiple respondents also listed<\/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-158","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\/158","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=158"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/posts\/158\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/media?parent=158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/categories?post=158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/kfitzpatrick\/wp-json\/wp\/v2\/tags?post=158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}