<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The Content Wrangler: API Docs]]></title><description><![CDATA[A curated collection of research and information related to API documentation]]></description><link>https://www.thecontentwrangler.com/s/api-docs</link><image><url>https://substackcdn.com/image/fetch/$s_!7Y1e!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ff3a0e8-b99d-4e0d-a32a-5c6739205086_110x110.png</url><title>The Content Wrangler: API Docs</title><link>https://www.thecontentwrangler.com/s/api-docs</link></image><generator>Substack</generator><lastBuildDate>Mon, 06 Jul 2026 22:13:36 GMT</lastBuildDate><atom:link href="https://www.thecontentwrangler.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Scott Abel]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[thecontentwrangler@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[thecontentwrangler@substack.com]]></itunes:email><itunes:name><![CDATA[Scott Abel]]></itunes:name></itunes:owner><itunes:author><![CDATA[Scott Abel]]></itunes:author><googleplay:owner><![CDATA[thecontentwrangler@substack.com]]></googleplay:owner><googleplay:email><![CDATA[thecontentwrangler@substack.com]]></googleplay:email><googleplay:author><![CDATA[Scott Abel]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Using AI To Detect API Documentation Drift]]></title><description><![CDATA[AI can compare route definitions, OpenAPI specifications, SDKs, release notes, source code, and published documentation to identify discrepancies before your customers do]]></description><link>https://www.thecontentwrangler.com/p/using-ai-to-detect-api-documentation</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/using-ai-to-detect-api-documentation</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Mon, 06 Jul 2026 13:32:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!v9DZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a728df5-e6c7-4c63-9045-b56544ffc3f1_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI can compare an API with its documentation by identifying differences between the implementation, OpenAPI specification, software development kit (SDK), release notes, and published documentation. Those differences can reveal places where the documentation has drifted away from the product.<br><br>API Docs are often generated from an OpenAPI <strong><a href="https://spec.openapis.org/oas/latest.html">specification</a></strong>, but that doesn&#8217;t guarantee it reflects the API our customers are actually using. Every release creates another opportunity for our docs to drift away from our product. Even well-maintained doc sets gradually fall out of alignment as our software evolves.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q8FM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0b3a14-1d04-48a7-b572-14010eb879cf_1536x820.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q8FM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0b3a14-1d04-48a7-b572-14010eb879cf_1536x820.png 424w, https://substackcdn.com/image/fetch/$s_!q8FM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0b3a14-1d04-48a7-b572-14010eb879cf_1536x820.png 848w, https://substackcdn.com/image/fetch/$s_!q8FM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0b3a14-1d04-48a7-b572-14010eb879cf_1536x820.png 1272w, https://substackcdn.com/image/fetch/$s_!q8FM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0b3a14-1d04-48a7-b572-14010eb879cf_1536x820.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q8FM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0b3a14-1d04-48a7-b572-14010eb879cf_1536x820.png" width="1536" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e0b3a14-1d04-48a7-b572-14010eb879cf_1536x820.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:1536,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1702408,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thecontentwrangler.com/i/202646445?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F951191fa-efcd-47c0-8cce-6af0c4ef0d7d_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!q8FM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0b3a14-1d04-48a7-b572-14010eb879cf_1536x820.png 424w, https://substackcdn.com/image/fetch/$s_!q8FM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0b3a14-1d04-48a7-b572-14010eb879cf_1536x820.png 848w, https://substackcdn.com/image/fetch/$s_!q8FM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0b3a14-1d04-48a7-b572-14010eb879cf_1536x820.png 1272w, https://substackcdn.com/image/fetch/$s_!q8FM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0b3a14-1d04-48a7-b572-14010eb879cf_1536x820.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Why Does API Documentation Drift?</h2><p>API Docs drift because software changes faster than every source describing it can be updated. Each update to a release introduces changes. An endpoint is added. Maybe a parameter changes or an software development kit (SDK) gains a convenience method. Our release notes might announce a new capability, while our tutorials and examples, are (maybe) updated later &#8212; or not at all.</p><p>These are typical situations and they rarely reflect poor documentation practices. </p><p>The information describing an API is often maintained in different repositories, formats, and is managed by different teams sometimes using differing approaches and tools. Small differences accumulate until the implementation, OpenAPI specification, SDKs, release notes, and published documentation no longer describe exactly the same product.</p><p><strong>Many organizations don&#8217;t discover those inconsistencies until customers encounter and report them.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thecontentwrangler.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Content Wrangler is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>
      <p>
          <a href="https://www.thecontentwrangler.com/p/using-ai-to-detect-api-documentation">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[New Book Explores How API Documentation Influences AI Code Generation]]></title><description><![CDATA[Information architecture, content structure, and documentation format may play a larger role in AI-generated code quality than previously understood]]></description><link>https://www.thecontentwrangler.com/p/new-book-explores-how-api-documentation</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/new-book-explores-how-api-documentation</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Mon, 22 Jun 2026 12:31:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lx_9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26c6e8c-8aee-422d-8957-42d281446170_1288x902.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A new book by <strong><a href="https://www.linkedin.com/in/ed-grzetich/">Ed Grzetich</a></strong> asks a question that deserves attention from anyone who creates API documentation:</p><p>Does the format of documentation influence the quality of AI-generated code?</p><p>In <em><strong><a href="https://tokensnotjokin.com/">Tokens Not Jokin&#8217;: How API Documentation Format Affects AI Code Generation</a></strong></em>, Grzetich reports findings from more than 21,000 integration tests examining how AI systems perform when working with APIs documented in different formats. The book compares approaches including <strong><a href="https://swagger.io/specification/">OpenAPI</a></strong>, <strong><a href="https://yaml.org/">YAML</a></strong>, <strong><a href="https://open.substack.com/pub/thecontentwrangler/p/what-is-markdown?r=8sej&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">Markdown</a></strong>, and others, while also exploring token usage, testing methodologies, and AI evaluation techniques.</p><p>One finding immediately stands out. Documentation format appears to have a substantial impact on code generation outcomes, potentially greater than the choice of AI model itself.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thecontentwrangler.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Content Wrangler is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lx_9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26c6e8c-8aee-422d-8957-42d281446170_1288x902.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lx_9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26c6e8c-8aee-422d-8957-42d281446170_1288x902.png 424w, https://substackcdn.com/image/fetch/$s_!lx_9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26c6e8c-8aee-422d-8957-42d281446170_1288x902.png 848w, https://substackcdn.com/image/fetch/$s_!lx_9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26c6e8c-8aee-422d-8957-42d281446170_1288x902.png 1272w, https://substackcdn.com/image/fetch/$s_!lx_9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26c6e8c-8aee-422d-8957-42d281446170_1288x902.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lx_9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26c6e8c-8aee-422d-8957-42d281446170_1288x902.png" width="1288" height="902" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f26c6e8c-8aee-422d-8957-42d281446170_1288x902.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:902,&quot;width&quot;:1288,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1251735,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thecontentwrangler.com/i/202188900?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26c6e8c-8aee-422d-8957-42d281446170_1288x902.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lx_9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26c6e8c-8aee-422d-8957-42d281446170_1288x902.png 424w, https://substackcdn.com/image/fetch/$s_!lx_9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26c6e8c-8aee-422d-8957-42d281446170_1288x902.png 848w, https://substackcdn.com/image/fetch/$s_!lx_9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26c6e8c-8aee-422d-8957-42d281446170_1288x902.png 1272w, https://substackcdn.com/image/fetch/$s_!lx_9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26c6e8c-8aee-422d-8957-42d281446170_1288x902.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Does API Documentation Format Affect AI Code Generation?</h2><p>Yes, according to Grzetich&#8217;s research. The book presents evidence that documentation structure can significantly influence how effectively AI systems interpret APIs and generate working code. The findings suggest the way information is organized may matter as much as, or more than, the model consuming it.</p><h2>Why Should Documentation Teams Care?</h2><p>For years, documentation professionals have focused on helping human readers understand products and services. AI coding assistants have introduced a second audience.</p><p>Today, docs are often consumed by both software developers and AI systems. The same API reference that helps a developer build an integration may also be used by an AI assistant to generate code, explain implementation steps, or answer technical questions.</p><p>When documentation contains ambiguity, inconsistent terminology, or incomplete examples, AI systems consume those weaknesses along with everything else.</p><h2>What Topics Does <em>Tokens Not Jokin&#8217;</em> Cover?</h2><p><strong>The book examines:</strong></p><ul><li><p>API documentation formats</p></li><li><p>AI code generation performance</p></li><li><p>Token consumption and efficiency</p></li><li><p>Documentation designed for machine consumption</p></li><li><p>Evaluation and testing methodologies</p></li><li><p>AI acceptance testing</p></li></ul><p>Rather than relying on opinion or isolated examples, the book focuses on measurement and repeatable testing. That approach makes it useful even for readers who remain skeptical of some of the conclusions.</p><h2>What Does This Mean For The Future Of API Documentation?</h2><p>The rise of AI-assisted development is changing how docs are used. Our technical documentation is no longer only a resource people consult when they need help. It&#8217;s increasingly becoming source material used by AI systems to generate answers, recommendations, explanations, and code.</p><p><strong>As a result, familiar documentation concerns take on new importance.</strong> Information architecture, content structure, metadata, terminology management, examples, and consistency all become factors that may influence machine-generated outcomes.</p><p>Many documentation teams have been advocating for these practices for years. AI may provide new evidence supporting their value.</p><h2>Should You Read This Book?</h2><p>If your work involves API documentation, developer experience, structured content, content engineering, or AI-assisted software development, the answer is probably yes.</p><p>The book raises important questions that many organizations haven&#8217;t yet begun to think about asking. It also provides data that can help move our conversations beyond speculation about prompts and models and toward the information those systems consume and rely upon.</p><p>Whether the research ultimately reshapes industry practices remains to be seen. What seems harder to dispute is the underlying premise: <strong>documentation is becoming part of the AI development stack.</strong></p><p>Understanding how AI systems interact with our docs is no longer a niche concern. It&#8217;s becoming part of the job. Our job.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://tokensnotjokin.com/&quot;,&quot;text&quot;:&quot;Buy the book!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://tokensnotjokin.com/"><span>Buy the book!</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thecontentwrangler.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Content Wrangler is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How Tech Writers Add Value to API Docs Owned By Software Devs]]></title><description><![CDATA[Developers build APIs &#8212; tech writers make them usable]]></description><link>https://www.thecontentwrangler.com/p/how-tech-writers-add-value-to-api</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/how-tech-writers-add-value-to-api</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Thu, 18 Jun 2026 12:30:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!k9VY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4824fd19-1e44-4293-9253-835a8b70df9c_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Many startup software companies assign ownership of <strong><a href="https://www.thecontentwrangler.com/s/api-docs">API documentation</a></strong> to developers. On the surface, that makes sense. Devs build the APIs, understand their architecture, and know implementation details better than anyone else should.</p><p>The challenge is that knowing <em>how a system works</em> is not the same thing as <em>knowing how to explain it to someone</em> who has never seen it before.</p><p>Most developer-authored API documentation does a good job describing the API itself. <strong><a href="https://blog.postman.com/what-is-an-api-endpoint/">Endpoints</a></strong> are listed, <strong><a href="https://www.abstractapi.com/guides/api-glossary/api-parameters">parameters</a></strong> defined, <strong><a href="https://www.merge.dev/blog/api-response-codes">response codes</a></strong> documented, and OpenAPI-generated reference material provides a reliable inventory of available functionality.</p><p><strong>And, yet&#8230;</strong></p><p>&#128073;&#127998; developers still open support tickets<br>&#128073;&#127998; Integrations still fail<br>&#128073;&#127998; New users search community forums and GitHub discussions looking for answers</p><p><strong>If the documentation already contains the technical details, why does that happen? </strong></p><p>The answer is that API consumers are usually trying to accomplish a task, not study an API.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thecontentwrangler.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Content Wrangler is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k9VY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4824fd19-1e44-4293-9253-835a8b70df9c_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k9VY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4824fd19-1e44-4293-9253-835a8b70df9c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!k9VY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4824fd19-1e44-4293-9253-835a8b70df9c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!k9VY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4824fd19-1e44-4293-9253-835a8b70df9c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!k9VY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4824fd19-1e44-4293-9253-835a8b70df9c_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k9VY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4824fd19-1e44-4293-9253-835a8b70df9c_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4824fd19-1e44-4293-9253-835a8b70df9c_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2445122,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thecontentwrangler.com/i/198498702?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4824fd19-1e44-4293-9253-835a8b70df9c_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!k9VY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4824fd19-1e44-4293-9253-835a8b70df9c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!k9VY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4824fd19-1e44-4293-9253-835a8b70df9c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!k9VY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4824fd19-1e44-4293-9253-835a8b70df9c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!k9VY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4824fd19-1e44-4293-9253-835a8b70df9c_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Documenting An API vs Helping Someone Use It</h2><p>When devs write docs, they often focus on describing what exists. Tech writers focus on helping users understand how to use it. Those are related goals, but <strong>they&#8217;re not the same thing.</strong></p><p>Developers might document the parameters accepted by an endpoint and the structure of the response. Tech writers add context. </p><p>&#128073;&#127998; Why would someone use this endpoint?<br>&#128073;&#127998; What business problem does it solve? <br>&#128073;&#127998; What assumptions does it make? <br>&#128073;&#127998; What must happen before it can be used successfully? <br>&#128073;&#127998; How does it fit into a larger workflow?</p><p>Those questions become important when users are under pressure to put something to work. Most people reading API docs are trying to complete a project, meet a deadline, or troubleshoot a problem. They aren&#8217;t reading for curiosity. They&#8217;re looking for the fastest path from problem to solution.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ahTA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f96af8a-e8d5-4dae-b0df-675673327dfa_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ahTA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f96af8a-e8d5-4dae-b0df-675673327dfa_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ahTA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f96af8a-e8d5-4dae-b0df-675673327dfa_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ahTA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f96af8a-e8d5-4dae-b0df-675673327dfa_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ahTA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f96af8a-e8d5-4dae-b0df-675673327dfa_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ahTA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f96af8a-e8d5-4dae-b0df-675673327dfa_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f96af8a-e8d5-4dae-b0df-675673327dfa_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2406354,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thecontentwrangler.com/i/198498702?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f96af8a-e8d5-4dae-b0df-675673327dfa_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ahTA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f96af8a-e8d5-4dae-b0df-675673327dfa_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ahTA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f96af8a-e8d5-4dae-b0df-675673327dfa_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ahTA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f96af8a-e8d5-4dae-b0df-675673327dfa_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ahTA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f96af8a-e8d5-4dae-b0df-675673327dfa_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Does Content Consistency Reduce Confusion?</h2><p>Yes. Consistent terminology, formatting, and organization make content easier to understand because readers do not have to stop and figure out whether different words, labels, or patterns mean different things. When content is inconsistent, people spend more time interpreting the information and are more likely to misunderstand it. Consistency helps readers find information faster, understand it with less effort, and complete tasks with greater confidence.<br><br>Without editorial oversight, API documentation can become a patchwork quilt of styles, terminology, and assumptions. Tech writers help bring consistency to the entire documentation set.</p><p>One team may refer to a &#8220;user.&#8221; Another uses &#8220;customer&#8221; to refer to the same role. A third introduces an entirely different term. The meaning may be obvious to the people who built the system and selected the term they use, but it is far less obvious to someone encountering it for the first time.</p><p>Consistency isn&#8217;t cosmetic. When terminology shifts, readers begin wondering whether different words describe different things. Ambiguity <strong><a href="https://journalofcognition.org/articles/317/files/64f9c3e5a2811.pdf?utm_source=chatgpt.com">slows comprehension</a></strong>, <strong><a href="https://www.osti.gov/servlets/purl/976943?utm_source=chatgpt.com">increases mistakes</a></strong>, and creates unnecessary support requests.</p><p>Tech writers help reduce that ambiguity by standardizing terminology, creating documentation patterns, enforcing structure, and aligning language across the documentation set. We spend time making sure information is presented consistently because consistency reduces the effort required to understand it.</p><blockquote><p><strong>Related reading</strong>: <a href="https://www.osti.gov/servlets/purl/976943?utm_source=chatgpt.com">Recommendations for Reducing Ambiguity in Written Procedures</a></p></blockquote><h2>APIs Live Inside Workflows</h2><p>Another difference is that tech writers tend to think in workflows rather than individual components.</p><p>Developers often document APIs one endpoint at a time. Readers, however, need to accomplish tasks that span multiple endpoints and systems. They need to authenticate, submit requests, handle errors, manage pagination, work around rate limits, and recover when something goes wrong. </p><p>Good technical documentation connects those activities into a coherent process instead of treating each endpoint as an isolated object.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!03uo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65e9c805-a20d-478f-bae4-157348cc004f_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!03uo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65e9c805-a20d-478f-bae4-157348cc004f_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!03uo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65e9c805-a20d-478f-bae4-157348cc004f_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!03uo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65e9c805-a20d-478f-bae4-157348cc004f_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!03uo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65e9c805-a20d-478f-bae4-157348cc004f_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!03uo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65e9c805-a20d-478f-bae4-157348cc004f_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65e9c805-a20d-478f-bae4-157348cc004f_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2133962,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thecontentwrangler.com/i/198498702?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65e9c805-a20d-478f-bae4-157348cc004f_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!03uo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65e9c805-a20d-478f-bae4-157348cc004f_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!03uo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65e9c805-a20d-478f-bae4-157348cc004f_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!03uo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65e9c805-a20d-478f-bae4-157348cc004f_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!03uo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65e9c805-a20d-478f-bae4-157348cc004f_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The Happy Path Is Only The Beginning</h2><p>Examples are another area where technical writers often improve the user experience. Developer-authored examples frequently illustrate ideal conditions: valid inputs, successful responses, and predictable outcomes. Real implementations are rarely that tidy.</p><p>Users need to understand what happens when permissions are missing, requests fail, data is malformed, or assumptions prove incorrect. They need guidance for troubleshooting and recovery, not just confirmation that the happy path works.</p><h2>Asking Different Questions</h2><p>Perhaps the most valuable contribution tech writers make is serving as advocates for users.</p><p>Developers naturally view systems from the inside out. They understand the architecture because they created it (well, <strong><a href="https://www.cio.com/article/4179485/ai-killed-the-code-review-what-happens-to-knowledge-sharing.html">they used to understand</a></strong>, before they started co-<strong><a href="https://code.claude.com/docs/en/overview">coding it with Claude</a></strong>). </p><p>Tech writers approach the same system from the outside in. We ask what a new user will find confusing, what knowledge is assumed but never stated, which prerequisites exist only as tribal knowledge, and where someone is most likely to encounter difficulty.</p><p>Those questions improve docs but they often improve products, too. Documentation reviews frequently reveal onboarding problems, workflow gaps, inconsistent terminology, confusing error messages, and design decisions that create friction for customers.</p><h2>Is Technical Documentation Part Of The Developer Experience?</h2><p>Yes, API Docs are a critical part of DevX. API Docs aren&#8217;t simply a technical inventory of endpoints and parameters. They&#8217;re part of the <strong><a href="https://open.substack.com/pub/thecontentwrangler/p/challenges-creating-exceptional-developer?r=8sej&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">developer experience</a></strong>. Developers provide the technical foundation, while tech writers help transform that foundation into something people and machines can understand, adopt, and use successfully.</p><p>The API may already be documented. Our opportunity is to make it usable. &#129312;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thecontentwrangler.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Content Wrangler is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Instructor Led Training For Technical Writers: Mastering API Documentation]]></title><description><![CDATA[Class starts February 9, 2026 &#8212; Save $250 USD when you use discount code &#8212; TCW &#8212; at checkout]]></description><link>https://www.thecontentwrangler.com/p/instructor-led-training-for-technical</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/instructor-led-training-for-technical</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Mon, 24 Nov 2025 23:30:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kCvq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d1aae5-0986-4f26-a118-adbbdd2dc831_1920x1080.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong><a href="https://www.docsgeek.io/mastering-api-documentation-course">Enroll now</a></strong> in our 7-part, instructor led, virtual training course, Mastering API Documentation &#8212; taught by API Docs expert, <strong><a href="https://www.linkedin.com/in/markwentowski/">Mark Wentowski</a></strong>. </p><p><strong><a href="https://www.docsgeek.io/mastering-api-documentation-course">Classes</a></strong> start February 09, 2026 and run through March 23, 2026. You can save $250 USD off the cost of training when you use discount code &#8212; <strong>TCW</strong> &#8212; at checkout.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;89b7612b-af1a-4040-a3df-248d9d716b9d&quot;,&quot;duration&quot;:null}"></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thecontentwrangler.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Content Wrangler is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>The schedule</strong></h2><p>This course is designed for technical communicators transitioning from UI to API writing and stakeholders needing to document or understand APIs. Relevant roles include technical writers, developers, product managers, and support specialists. You&#8217;ll learn the essential skills to write industry-standard API documentation, covering <a href="https://idratherbewriting.com/learnapidoc/docapis_what_is_a_rest_api.html">REST APIs</a>, <a href="https://www.postman.com/api-platform/api-design/">API design</a>, <a href="https://www.codecademy.com/article/environments">development environments</a>, and <a href="https://idratherbewriting.com/trends/trends-to-follow-or-forget-api-documentation.html">API testing tools</a>. <br><br>You&#8217;ll also learn to <a href="https://www.multiplayer.app/distributed-systems-architecture/api-flow-diagram/">chart API flows</a>, create step-by-step recipes, and write effective <a href="https://docs.readme.com/main/docs/api-reference">API references</a>, including get-started guides, code samples, and error-handling techniques.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u2ys!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98d96478-52f5-44bd-bd22-5f85c2f67d7a_966x710.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u2ys!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98d96478-52f5-44bd-bd22-5f85c2f67d7a_966x710.heic 424w, https://substackcdn.com/image/fetch/$s_!u2ys!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98d96478-52f5-44bd-bd22-5f85c2f67d7a_966x710.heic 848w, https://substackcdn.com/image/fetch/$s_!u2ys!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98d96478-52f5-44bd-bd22-5f85c2f67d7a_966x710.heic 1272w, https://substackcdn.com/image/fetch/$s_!u2ys!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98d96478-52f5-44bd-bd22-5f85c2f67d7a_966x710.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u2ys!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98d96478-52f5-44bd-bd22-5f85c2f67d7a_966x710.heic" width="966" height="710" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/98d96478-52f5-44bd-bd22-5f85c2f67d7a_966x710.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:710,&quot;width&quot;:966,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41947,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.thecontentwrangler.com/i/178133767?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98d96478-52f5-44bd-bd22-5f85c2f67d7a_966x710.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!u2ys!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98d96478-52f5-44bd-bd22-5f85c2f67d7a_966x710.heic 424w, https://substackcdn.com/image/fetch/$s_!u2ys!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98d96478-52f5-44bd-bd22-5f85c2f67d7a_966x710.heic 848w, https://substackcdn.com/image/fetch/$s_!u2ys!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98d96478-52f5-44bd-bd22-5f85c2f67d7a_966x710.heic 1272w, https://substackcdn.com/image/fetch/$s_!u2ys!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98d96478-52f5-44bd-bd22-5f85c2f67d7a_966x710.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Course overview</strong></h2><p>This <a href="https://www.docsgeek.io/mastering-api-documentation-course">online course</a> offers in-depth training on API documentation, blending theory and practical application. </p><h3><strong>Key features include:</strong></h3><ul><li><p><strong>Instructor-Led Classes</strong>: Gain insights into various aspects of APIs and documentation with live demonstrations, such as making API calls and documenting APIs.</p></li><li><p><strong>Hands-On Assignments</strong>: Complete assignments between classes to reinforce learning and apply new skills.</p></li><li><p><strong>Final Project</strong>: Create and submit an API documentation portal for peer review.</p></li><li><p><strong>Final Quiz</strong>: Test your understanding with a comprehensive quiz at the end of the course.</p></li></ul><p>By the course&#8217;s conclusion, you&#8217;ll master API documentation principles, tools, and best practices that will allow you to create clear, industry-standard documentation, and to collaborate effectively with software developers.</p><h2><strong>What to expect after purchasing the course</strong></h2><p>After you <strong><a href="https://www.docsgeek.io/mastering-api-documentation-course">purchase</a></strong>, you&#8217;ll receive an email with step-by-step instructions on joining the live classes and accessing the class Discord community for ongoing support and discussions.</p><h3><strong>Questions?</strong></h3><p>Feel free to contact the instructor at <a href="mailto:mark.wentowski@docsgeek.io">mark.wentowski@docsgeek.io</a></p><h3>About the Instructor:</h3><p><strong><a href="https://www.linkedin.com/in/markwentowski/">Mark Wentowski</a></strong> is a technical writing expert and consultant with over 12 years of experience making complex ideas easy to understand. He&#8217;s worked with startups to build strong documentation foundations that scale, and collaborated with clients in multi-national software companies as well as firms in industries like finance (think Open Banking, Payment Processing, and Trading), eCommerce, and more. Mark has teaches an API documentation course that reaches audiences across the globe.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kCvq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d1aae5-0986-4f26-a118-adbbdd2dc831_1920x1080.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kCvq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d1aae5-0986-4f26-a118-adbbdd2dc831_1920x1080.heic 424w, https://substackcdn.com/image/fetch/$s_!kCvq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d1aae5-0986-4f26-a118-adbbdd2dc831_1920x1080.heic 848w, https://substackcdn.com/image/fetch/$s_!kCvq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d1aae5-0986-4f26-a118-adbbdd2dc831_1920x1080.heic 1272w, https://substackcdn.com/image/fetch/$s_!kCvq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d1aae5-0986-4f26-a118-adbbdd2dc831_1920x1080.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kCvq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d1aae5-0986-4f26-a118-adbbdd2dc831_1920x1080.heic" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6d1aae5-0986-4f26-a118-adbbdd2dc831_1920x1080.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:134942,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thecontentwrangler.com/i/178133767?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d1aae5-0986-4f26-a118-adbbdd2dc831_1920x1080.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kCvq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d1aae5-0986-4f26-a118-adbbdd2dc831_1920x1080.heic 424w, https://substackcdn.com/image/fetch/$s_!kCvq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d1aae5-0986-4f26-a118-adbbdd2dc831_1920x1080.heic 848w, https://substackcdn.com/image/fetch/$s_!kCvq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d1aae5-0986-4f26-a118-adbbdd2dc831_1920x1080.heic 1272w, https://substackcdn.com/image/fetch/$s_!kCvq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d1aae5-0986-4f26-a118-adbbdd2dc831_1920x1080.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thecontentwrangler.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Content Wrangler is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Ingredients of Effective API Documentation]]></title><description><![CDATA[A short video slide show outlining the key components of useful API Docs]]></description><link>https://www.thecontentwrangler.com/p/ingredients-of-effective-api-documentation</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/ingredients-of-effective-api-documentation</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Thu, 05 Sep 2024 14:01:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8c119e95-3b50-430b-bc41-39ac83247b6e_1200x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;8b339b67-1a92-4416-a9e7-573cffcb9841&quot;,&quot;duration&quot;:null}"></div><p>A collection of advice for improving API Documentation curated from peer reviewed journals, other academic research, and articles written by technical documentation practiontioners. </p>]]></content:encoded></item><item><title><![CDATA[Mapping Software Developer Journeys To Deliver Relevant Content ]]></title><description><![CDATA[A 2023 study, "Mapping the Information Journey: Unveiling the Documentation Experience of Software Developers in China," examines the behaviors, characteristics, and preferences of Chinese developers.]]></description><link>https://www.thecontentwrangler.com/p/mapping-software-developer-journeys</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/mapping-software-developer-journeys</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Tue, 05 Mar 2024 16:01:52 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7660838a-4c67-45d2-bf42-cd9ee3f4bdeb_6000x4000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Using interviews and surveys to understand developers' <a href="https://mailchimp.com/resources/user-journey/">information journeys</a> and expectations for quality documentation, <a href="https://www.semanticscholar.org/reader/4795908d16e738500700ea4b7bcee3751e9180a3">researchers reveal differences</a> in documentation use between junior and senior developers, identifying four main stages of their information journey: </p><ul><li><p><strong>Exploration</strong></p></li><li><p><strong>Understanding</strong></p></li><li><p><strong>Practice</strong></p></li><li><p><strong>Application</strong></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NWgO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb65a43-a0ea-46ca-b5c6-f16fef9a9052.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NWgO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb65a43-a0ea-46ca-b5c6-f16fef9a9052.heic 424w, https://substackcdn.com/image/fetch/$s_!NWgO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb65a43-a0ea-46ca-b5c6-f16fef9a9052.heic 848w, https://substackcdn.com/image/fetch/$s_!NWgO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb65a43-a0ea-46ca-b5c6-f16fef9a9052.heic 1272w, https://substackcdn.com/image/fetch/$s_!NWgO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb65a43-a0ea-46ca-b5c6-f16fef9a9052.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NWgO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb65a43-a0ea-46ca-b5c6-f16fef9a9052.heic" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcb65a43-a0ea-46ca-b5c6-f16fef9a9052.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:150723,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!NWgO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb65a43-a0ea-46ca-b5c6-f16fef9a9052.heic 424w, https://substackcdn.com/image/fetch/$s_!NWgO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb65a43-a0ea-46ca-b5c6-f16fef9a9052.heic 848w, https://substackcdn.com/image/fetch/$s_!NWgO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb65a43-a0ea-46ca-b5c6-f16fef9a9052.heic 1272w, https://substackcdn.com/image/fetch/$s_!NWgO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb65a43-a0ea-46ca-b5c6-f16fef9a9052.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The researchers make several specific recommendations for organizing software documentation (like <a href="https://www.thecontentwrangler.com/p/what-are-application-programming">API Docs</a>) based on these stages, adapting to different developer levels, and prioritizing content organization and maintenance to enhance the developer experience.</p><p><strong>Here's a summary of their recommendations:</strong></p><ol><li><p><strong>Organize documentation based on the developers&#8217; information journey</strong>: <br><br><a href="https://www.thecontentwrangler.com/p/the-most-often-used-sections-of-api">Documentation</a> should be structured to align with the distinct stages of the developers&#8217; information journey: <strong>Exploration, Understanding, Practice, </strong>and<strong> Application</strong>. Each stage has different needs, from conceptual information and experience sharing to code examples and technical details. A well-structured documentation that aligns with these stages can significantly enhance efficiency and effectiveness.<br></p></li><li><p><strong>Adapt Documentation to Different Learning Needs</strong>: <br><br>Recognizing that junior and senior developers have <a href="https://www.thecontentwrangler.com/p/developers-use-different-approaches">varying habits and preferences</a>, documentation should offer diverse learning aids, such as video tutorials for beginners and comprehensive, in-depth examples for more experienced developers. This approach helps in catering to the wide spectrum of <a href="https://www.thecontentwrangler.com/p/developer-experiences-with-api-docs">developer experience</a> levels.<br></p></li><li><p><strong>Prioritize Basic Experience Dimensions in Documentation Design</strong>: <br><br>Software developers say that for documentation to be of use to them it must be correct, clear, complete, and regularly updated. Moreover, incorporating interactive design elements like online code editors can significantly enhance the developer experience by facilitating immediate practice and application.<br></p></li><li><p><strong>Integrate Marketing and Technical Communication</strong>: <br><br>Software documentation serves as a vital link between technical and marketing communication. Effective SEO and  integrating documentation with an online community make it easier for developers to quickly find solutions and share knowledge with others.</p></li></ol><p><a href="https://www.thecontentwrangler.com/s/api-docs">Other studies</a> highlight the barriers that incomplete or incomprehensible documentation creates, leading developers to seek information from external sources like <a href="https://www.stackoverflow.com">StackOverflow</a> and blogs rather than official API documentation. <br><br>Researchers note that some software developers prioritize solving challenges and often avoid seeking a deeper understanding of the underlying software or API, which aligns with the notion that developers aim to efficiently resolve tasks without mastering the finer details. These findings shine a light on the importance of providing clear, concise, and <a href="https://www.brighttalk.com/webcast/9273/601210?utm_source=brighttalk-portal&amp;utm_medium=web&amp;utm_content=task-oriented%20API&amp;utm_term=search-result-1&amp;utm_campaign=webcasts-search-results-feed">task-oriented documentation</a> to meet developers' needs effectively.</p><blockquote><p><strong>See also:</strong> <a href="https://www.thecontentwrangler.com/p/what-software-developers-want-from">What software developers want from API documentation</a> and read <a href="https://www.semanticscholar.org/reader/4795908d16e738500700ea4b7bcee3751e9180a3">the research</a> this post summarizes. </p></blockquote>]]></content:encoded></item><item><title><![CDATA[[Recorded Webinar] Breaking The Mold: Creating Task-Oriented API Documentation]]></title><description><![CDATA[Mark Wentowski says we ought structure docs to reflect how devs use APIs to solve problems rather than relying on arbitrary labels such as 'concepts,' 'integrations,' 'recipes,' or 'API reference'.]]></description><link>https://www.thecontentwrangler.com/p/recorded-webinar-breaking-the-mold</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/recorded-webinar-breaking-the-mold</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Tue, 05 Mar 2024 01:47:54 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/05edbb71-52b8-4cd2-a8db-d1e0708e32e0_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this <a href="https://www.brighttalk.com/webcast/9273/601210?utm_source=brighttalk-portal&amp;utm_medium=web&amp;utm_content=task-oriented%20API&amp;utm_term=search-result-1&amp;utm_campaign=webcasts-search-results-feed">recorded web presentation</a>, API Docs specialist, <a href="https://www.linkedin.com/in/markwentowski/">Mark Wentowski</a>, explores innovative approaches to creating documentation that are aligned with developers' needs and habits. </p><p>Topics covered: </p><ul><li><p><strong>Traditional vs. Task-Based API Docs:</strong> <br></p><p>Examining standard content like API references and code samples and their limitations regarding ambiguity, navigation difficulties, and misalignment with user goals. <br></p></li><li><p><strong>Developer-Centricity:</strong> <br></p><p>Tailoring docs to different developer types (systematic, opportunistic, pragmatic) and integrating concepts directly into task descriptions for better utility. <br></p></li><li><p><strong>Efficient Strategies:</strong> <br></p><p>Implementing adequate redundancy, side-by-side content-code layouts, intuitive navigation, context-aware semantic search, and considering single-page docs to enhance user experience. <br></p></li><li><p><strong>Strategic Implications:</strong> </p><p>Emphasizing the need for custom information architecture and exploring content strategies for developers and non-developer stakeholders. </p></li></ul><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.brighttalk.com/webcast/9273/601210?utm_source=brighttalk-portal&amp;utm_medium=web&amp;utm_content=task&amp;utm_term=search-result-7&amp;utm_campaign=webcasts-search-results-feed&quot;,&quot;text&quot;:&quot;Watch the Recording&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.brighttalk.com/webcast/9273/601210?utm_source=brighttalk-portal&amp;utm_medium=web&amp;utm_content=task&amp;utm_term=search-result-7&amp;utm_campaign=webcasts-search-results-feed"><span>Watch the Recording</span></a></p><p></p><h4>About the presenter:</h4><ul><li><p><a href="https://www.linkedin.com/in/markwentowski/">Mark Wentowski</a> helps API developers around the globe explain their solutions to various audiences. He primarily works with SaaS companies delivering web-based, developer-to-developer conceptual docs for web services (i.e., APIs), libraries, and other software products, including deployment and configuration guidance for IT and DevOps engineers, user guidance for data scientists and engineers, API and command references, tutorials, walkthroughs, sample apps, and best practices guides.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Ask Anything About Managing API Documenation Projects]]></title><description><![CDATA[Tom Johnson answers your questions about managing API Docs projects and creating exceptional developer experiences]]></description><link>https://www.thecontentwrangler.com/p/ask-anything-about-managing-api-documenation</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/ask-anything-about-managing-api-documenation</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Tue, 02 Jan 2024 18:59:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68f4c40-91a6-46dc-9aee-022209308fed_6000x4000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hxMP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e8305d-7312-4202-a42d-e5127945c3ad_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hxMP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e8305d-7312-4202-a42d-e5127945c3ad_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hxMP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e8305d-7312-4202-a42d-e5127945c3ad_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hxMP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e8305d-7312-4202-a42d-e5127945c3ad_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hxMP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e8305d-7312-4202-a42d-e5127945c3ad_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hxMP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e8305d-7312-4202-a42d-e5127945c3ad_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04e8305d-7312-4202-a42d-e5127945c3ad_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:621030,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hxMP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e8305d-7312-4202-a42d-e5127945c3ad_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hxMP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e8305d-7312-4202-a42d-e5127945c3ad_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hxMP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e8305d-7312-4202-a42d-e5127945c3ad_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hxMP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04e8305d-7312-4202-a42d-e5127945c3ad_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Join us January 11, 2024 for <a href="https://www.brighttalk.com/webcast/9273/593123?utm_source=brighttalk-sharing&amp;utm_medium=web&amp;utm_campaign=linkshare">Coffee and Content with Tom Johnson</a>, senior technical writer at Google, and the creator of the <a href="https://www.idratherbewriting.com">"I'd Rather Be Writing"</a> blog. During this episode you can ask Johnson anything you'd like about managing API documentation projects. </p><p>Attendees will gain access to educational materials Johnson has created to help technical communication and software development pros better understand API Docs.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.brighttalk.com/webcast/9273/593123?utm_source=brighttalk-sharing&amp;utm_medium=web&amp;utm_campaign=linkshare&quot;,&quot;text&quot;:&quot;Register&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.brighttalk.com/webcast/9273/593123?utm_source=brighttalk-sharing&amp;utm_medium=web&amp;utm_campaign=linkshare"><span>Register</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c_wi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68f4c40-91a6-46dc-9aee-022209308fed_6000x4000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c_wi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68f4c40-91a6-46dc-9aee-022209308fed_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!c_wi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68f4c40-91a6-46dc-9aee-022209308fed_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!c_wi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68f4c40-91a6-46dc-9aee-022209308fed_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!c_wi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68f4c40-91a6-46dc-9aee-022209308fed_6000x4000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c_wi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68f4c40-91a6-46dc-9aee-022209308fed_6000x4000.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c68f4c40-91a6-46dc-9aee-022209308fed_6000x4000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2089724,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!c_wi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68f4c40-91a6-46dc-9aee-022209308fed_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!c_wi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68f4c40-91a6-46dc-9aee-022209308fed_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!c_wi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68f4c40-91a6-46dc-9aee-022209308fed_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!c_wi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68f4c40-91a6-46dc-9aee-022209308fed_6000x4000.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Challenges Creating Exceptional Developer Experiences with API Docs]]></title><description><![CDATA[We apparently don't understand what developers want from API Docs]]></description><link>https://www.thecontentwrangler.com/p/challenges-creating-exceptional-developer</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/challenges-creating-exceptional-developer</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Thu, 05 Oct 2023 23:12:39 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5961d3c4-237e-42fb-8e3e-3cf4a9ba9d9a_5683x4032.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This short video clip features Professor <a href="https://www.linkedin.com/in/michael-meng-5090991/">Michael Meng</a> (<a href="https://www.hs-merseburg.de/">Merseburg University of Applied Sciences</a>) at the <a href="https://www.writethedocs.org/conf/eu/2016/speakers/">2016 Write the Docs Europe</a> delivering a presentation about the information needs of software developers attempting to put an API to work<strong>. </strong><br><br>Watch the full presentation (<a href="https://youtu.be/soQSOBwiXdA?feature=shared">API documentation: Exploring the information needs of software developers</a>). </p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;f5ae1b03-9bde-4723-9058-2b86e11751e9&quot;,&quot;duration&quot;:null}"></div>]]></content:encoded></item><item><title><![CDATA[[Webinar] Adding API Docs To Your Technical Writing Arsenal ]]></title><description><![CDATA[Dave Wilks on why tech writers are well-positioned to create developer experiences]]></description><link>https://www.thecontentwrangler.com/p/webinar-adding-api-docs-to-your-technical</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/webinar-adding-api-docs-to-your-technical</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Fri, 28 Jul 2023 22:38:01 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6639fe55-59cc-4a13-a571-43944bcc126c_2200x1467.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l2Ef!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff86e2ec7-fb61-4039-8e31-4ce048627775_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l2Ef!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff86e2ec7-fb61-4039-8e31-4ce048627775_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!l2Ef!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff86e2ec7-fb61-4039-8e31-4ce048627775_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!l2Ef!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff86e2ec7-fb61-4039-8e31-4ce048627775_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!l2Ef!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff86e2ec7-fb61-4039-8e31-4ce048627775_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l2Ef!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff86e2ec7-fb61-4039-8e31-4ce048627775_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f86e2ec7-fb61-4039-8e31-4ce048627775_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:352384,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!l2Ef!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff86e2ec7-fb61-4039-8e31-4ce048627775_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!l2Ef!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff86e2ec7-fb61-4039-8e31-4ce048627775_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!l2Ef!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff86e2ec7-fb61-4039-8e31-4ce048627775_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!l2Ef!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff86e2ec7-fb61-4039-8e31-4ce048627775_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>On August 2, 2023 join <a href="https://www.linkedin.com/in/comtechdawn/">Dawn Stevens</a>, The Technical Documentation Wrangler, for a friendly chat with Dave Wilks, a senior technical writer at data protection and encryption firm, Keyavi. They'll discuss why it's a great idea for technical writers to enhance their skills by adding <a href="https://thecontentwrangler.substack.com/s/api-docs">API Docs</a> to their toolkit. </p><p><br>Dave explores niches in technical writing and has worked as a Technical Writer, API Writer, Content Designer, Content Strategist, and Product Manager for a digital onboarding tool. <br><br><strong>Let's Talk Technical Documentation</strong> is brought to you by <a href="https://www.thecontentwrangler.substack.com">The Content Wrangler</a> and <a href="https://comtechservices.com/">Comtech Services</a> and is sponsored by <a href="https://www.heretto.com">Heretto</a>, a <a href="https://heretto.com/what-is-a-component-content-management-system/#:~:text=A%20Component%20Content%20Management%20System%20(CCMS)%20is%20a%20system%20that,%2C%20portal%2C%20or%20knowledge%20base.">component content management system</a> and content operations platform that technical content teams use to collaboratively author, maintain, and deliver personalized, structured content at scale.<br><br></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.brighttalk.com/webcast/9273/567562&quot;,&quot;text&quot;:&quot;Register&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.brighttalk.com/webcast/9273/567562"><span>Register</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8Q2i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f77a406-b0f7-4cef-aded-3c899061ec70_2200x1467.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8Q2i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f77a406-b0f7-4cef-aded-3c899061ec70_2200x1467.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8Q2i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f77a406-b0f7-4cef-aded-3c899061ec70_2200x1467.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8Q2i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f77a406-b0f7-4cef-aded-3c899061ec70_2200x1467.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8Q2i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f77a406-b0f7-4cef-aded-3c899061ec70_2200x1467.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8Q2i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f77a406-b0f7-4cef-aded-3c899061ec70_2200x1467.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f77a406-b0f7-4cef-aded-3c899061ec70_2200x1467.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1643882,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8Q2i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f77a406-b0f7-4cef-aded-3c899061ec70_2200x1467.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8Q2i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f77a406-b0f7-4cef-aded-3c899061ec70_2200x1467.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8Q2i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f77a406-b0f7-4cef-aded-3c899061ec70_2200x1467.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8Q2i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f77a406-b0f7-4cef-aded-3c899061ec70_2200x1467.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Rid Your API Documentation of Non-information]]></title><description><![CDATA[Create accurate, clear, concise, and focused docs without unnecessary verbosity]]></description><link>https://www.thecontentwrangler.com/p/rid-your-api-documentation-of-non</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/rid-your-api-documentation-of-non</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Sun, 16 Jul 2023 21:24:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WF2y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0791fde4-a4f1-4d85-a7d0-51601dedd56b_4896x3264.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Developers dislike documentation for <a href="https://www.researchgate.net/profile/Michael-Meng-6/publication/318733467_Application_Programming_Interface_Documentation_What_Do_Software_Developers_Want/links/5c7d4f44458515831f83c2ae/Application-Programming-Interface-Documentation-What-Do-Software-Developers-Want.pdf">various reasons</a>, one of which is the presence of <em>non-information</em> &#8212; unnecessary verbosity &#8212; or extra words that do not contribute value or clarity to the docs. The presence of uninformative information adds to the cognitive load &#8212; the mental energy or strain required to process and understand information or perform a task. <br><br>API Docs that include unneeded information can introduce mental friction that results in an interruption (the developer gets frustrated and leaves the documentation portal searching for a less mentally-taxing source of information). </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WF2y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0791fde4-a4f1-4d85-a7d0-51601dedd56b_4896x3264.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WF2y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0791fde4-a4f1-4d85-a7d0-51601dedd56b_4896x3264.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WF2y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0791fde4-a4f1-4d85-a7d0-51601dedd56b_4896x3264.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WF2y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0791fde4-a4f1-4d85-a7d0-51601dedd56b_4896x3264.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WF2y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0791fde4-a4f1-4d85-a7d0-51601dedd56b_4896x3264.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WF2y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0791fde4-a4f1-4d85-a7d0-51601dedd56b_4896x3264.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0791fde4-a4f1-4d85-a7d0-51601dedd56b_4896x3264.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2487024,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WF2y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0791fde4-a4f1-4d85-a7d0-51601dedd56b_4896x3264.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WF2y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0791fde4-a4f1-4d85-a7d0-51601dedd56b_4896x3264.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WF2y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0791fde4-a4f1-4d85-a7d0-51601dedd56b_4896x3264.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WF2y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0791fde4-a4f1-4d85-a7d0-51601dedd56b_4896x3264.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo: <a href="https://www.pexels.com/photo/billboard-on-a-brick-wall-saying-nothing-to-see-here-10224729/">Erio Noen</a></figcaption></figure></div><h3>What type of non-information are we talking about?</h3><p>Many professional developers are hindered by &#8220;boilerplate documentation that merely rehashes the name of the API method, bloats the presentation with derived information such as inherited members, or provides overly trivial examples,&#8221; observed researchers <a href="https://www.linkedin.com/in/walid-maalej-b885068/">Walid Maalej</a> and <a href="https://www.linkedin.com/in/mrobillard/">Martin P. Robillard</a>. Documentation quality can be improved by detecting and removing non-information from API Docs.</p><blockquote><p><strong>&#10686; Advice:</strong> Avoid the use of filler words, redundant phrases, or excessive elaboration without adding meaningful information. Use <a href="https://www.writer.com">authoring assistance</a> tools that can help you reduce verbosity and increase clarity and comprehension. </p></blockquote><p>Non-information is unnecessary and can make your documentation challenging to read, comprehend, and navigate, potentially leading to <a href="https://hbr.org/2021/09/how-to-save-yourself-from-information-overload">information overload</a> and making it more challenging for developers to extract the essential details they need from the documentation.</p>]]></content:encoded></item><item><title><![CDATA[A Taxonomy of Knowledge Types For API Reference Documentation]]></title><description><![CDATA[A quick review of the 12 types of knowledge commonly found in API Docs]]></description><link>https://www.thecontentwrangler.com/p/a-taxonomy-of-knowledge-types-for</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/a-taxonomy-of-knowledge-types-for</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Sun, 16 Jul 2023 19:49:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QkW1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b43d00c-6855-4b73-a9b2-1c813da3f091_3578x2985.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>API Documentation has been called <strong>&#8220;<a href="https://www.cs.mcgill.ca/~martin/papers/ese2011.pdf">the most severe obstacle</a>&#8220;</strong> preventing software developers from quickly putting a new API to work. Developers complain that incomplete, inaccurate, and inconsistent documentation hamper their productivity by interrupting their workflow and causing them to lose focus. <br></p><p><a href="https://thecontentwrangler.substack.com/p/what-software-developers-want-from">Improving API documentation</a> can reduce disruptions in concentration and <a href="https://stackoverflow.blog/2018/09/10/developer-flow-state-and-its-impact-on-productivity/">help keep devs in the zone</a>. </p><blockquote><p>&#8221;Eliminating a one-minute, documentation-induced distraction through improved documentation could save 15 minutes of lost software developer productivity and provide a more satisfying, and more profitable, development experience,&#8221; <a href="https://docsbydesign.com/wp-content/uploads/2015/01/Watson_2012_Developing-Best-Practices-for-API-Reference.pdf">writes</a> <a href="https://www.linkedin.com/in/docsbydesign/">Robert Watson</a>, a senior technical writer at Google.</p></blockquote><p>For several decades, the format used to structure and present documentation for application programming interfaces (API Docs) has <a href="https://www.cs.mcgill.ca/~martin/papers/tse2013a.pdf">remained largely unchanged</a>. While research on what developers think should be contained in API Docs has revealed a list of <a href="https://thecontentwrangler.substack.com/p/developer-experiences-with-api-docs">improvement suggestions</a>, few studies have compared what information devs say they need to <a href="http://sigdoc.acm.org/wp-content/uploads/2019/01/CDQ18002_Meng_Steinhardt_Schubert.pdf">what information they actually use</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QkW1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b43d00c-6855-4b73-a9b2-1c813da3f091_3578x2985.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QkW1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b43d00c-6855-4b73-a9b2-1c813da3f091_3578x2985.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QkW1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b43d00c-6855-4b73-a9b2-1c813da3f091_3578x2985.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QkW1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b43d00c-6855-4b73-a9b2-1c813da3f091_3578x2985.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QkW1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b43d00c-6855-4b73-a9b2-1c813da3f091_3578x2985.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QkW1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b43d00c-6855-4b73-a9b2-1c813da3f091_3578x2985.jpeg" width="1456" height="1215" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b43d00c-6855-4b73-a9b2-1c813da3f091_3578x2985.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1215,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1394183,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QkW1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b43d00c-6855-4b73-a9b2-1c813da3f091_3578x2985.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QkW1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b43d00c-6855-4b73-a9b2-1c813da3f091_3578x2985.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QkW1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b43d00c-6855-4b73-a9b2-1c813da3f091_3578x2985.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QkW1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b43d00c-6855-4b73-a9b2-1c813da3f091_3578x2985.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@arifriyanto?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Arif Riyanto</a> on <a href="https://unsplash.com/s/photos/software-developer?license=free&amp;utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure></div><p>In <a href="https://www.cs.mcgill.ca/~martin/papers/tse2013a.pdf">Patterns of Knowledge in API Reference Documentation</a>, researchers <a href="https://www.linkedin.com/in/walid-maalej-b885068/">Walid Maalej</a> and <a href="https://www.linkedin.com/in/mrobillard/">Martin P. Robillard</a>, point out that there&#8217;s <strong>&#8220;no standard and a few conventions regarding the </strong><em><strong>content</strong></em><strong> of reference documentation,&#8221;</strong> calling the typical API reference documentation a <strong>&#8220;mixed bag of information items.&#8221;</strong></p><p>There&#8217;s been little effort to develop evidence-informed best practices for organizing, categorizing, and structuring dev-focused docs, they say. That needs to change.<br><br>Maalej and Robillard evaluated several popular sets of API docs to discover what types of knowledge are commonly available and how that information is categorized (see Figure 1 &#8212; &#8220;Taxonomy of Knowledge Types for API Documentation&#8221;). <br><br>Their efforts resulted in the creation of a taxonomy that they say is:</p><ul><li><p><strong>Reliable</strong> &#8212; the docs are organized to help different API docs users understand the type of information contained in each individual section</p></li><li><p><strong>Meaningful</strong> &#8212; the docs contain content of relevance to the task at hand</p></li><li><p><strong>Fine-grained</strong> &#8212; the docs provide more than a few high-level categories of knowledge</p><h3><br>Figure 1</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RZNE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24ca8cb-23f5-4cf7-bde3-84a8a44388aa_1514x1544.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RZNE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24ca8cb-23f5-4cf7-bde3-84a8a44388aa_1514x1544.png 424w, https://substackcdn.com/image/fetch/$s_!RZNE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24ca8cb-23f5-4cf7-bde3-84a8a44388aa_1514x1544.png 848w, https://substackcdn.com/image/fetch/$s_!RZNE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24ca8cb-23f5-4cf7-bde3-84a8a44388aa_1514x1544.png 1272w, https://substackcdn.com/image/fetch/$s_!RZNE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24ca8cb-23f5-4cf7-bde3-84a8a44388aa_1514x1544.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RZNE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24ca8cb-23f5-4cf7-bde3-84a8a44388aa_1514x1544.png" width="1456" height="1485" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a24ca8cb-23f5-4cf7-bde3-84a8a44388aa_1514x1544.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1485,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:858109,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RZNE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24ca8cb-23f5-4cf7-bde3-84a8a44388aa_1514x1544.png 424w, https://substackcdn.com/image/fetch/$s_!RZNE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24ca8cb-23f5-4cf7-bde3-84a8a44388aa_1514x1544.png 848w, https://substackcdn.com/image/fetch/$s_!RZNE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24ca8cb-23f5-4cf7-bde3-84a8a44388aa_1514x1544.png 1272w, https://substackcdn.com/image/fetch/$s_!RZNE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24ca8cb-23f5-4cf7-bde3-84a8a44388aa_1514x1544.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://www.cs.mcgill.ca/~martin/papers/tse2013a.pdf">Patterns of Knowledge in API Reference Documentation</a> (2013) &#8212; Waalej and Martin P Robillard (IEEE Transactions on Software Engineering)</figcaption></figure></div><p><br></p></li></ul><blockquote><p><strong>&#10686; Advice:</strong> Consider using the taxonomy in Figure 1 to evaluate the content of your existing docs, better organize them, and to detect and eliminate low-value content like non-information.</p></blockquote><p> </p>]]></content:encoded></item><item><title><![CDATA[Enabling Efficient Access To Relevant Content In API Documentation]]></title><description><![CDATA[The design of API Docs impacts the accessibility of information devs need]]></description><link>https://www.thecontentwrangler.com/p/enabling-efficient-access-to-relevant</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/enabling-efficient-access-to-relevant</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Sun, 09 Jul 2023 21:14:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!l6aN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509e1799-3290-4a1f-bb74-1435e950060e_5130x3425.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l6aN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509e1799-3290-4a1f-bb74-1435e950060e_5130x3425.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l6aN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509e1799-3290-4a1f-bb74-1435e950060e_5130x3425.jpeg 424w, https://substackcdn.com/image/fetch/$s_!l6aN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509e1799-3290-4a1f-bb74-1435e950060e_5130x3425.jpeg 848w, https://substackcdn.com/image/fetch/$s_!l6aN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509e1799-3290-4a1f-bb74-1435e950060e_5130x3425.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!l6aN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509e1799-3290-4a1f-bb74-1435e950060e_5130x3425.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l6aN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509e1799-3290-4a1f-bb74-1435e950060e_5130x3425.jpeg" width="1456" height="972" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/509e1799-3290-4a1f-bb74-1435e950060e_5130x3425.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:972,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2591079,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!l6aN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509e1799-3290-4a1f-bb74-1435e950060e_5130x3425.jpeg 424w, https://substackcdn.com/image/fetch/$s_!l6aN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509e1799-3290-4a1f-bb74-1435e950060e_5130x3425.jpeg 848w, https://substackcdn.com/image/fetch/$s_!l6aN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509e1799-3290-4a1f-bb74-1435e950060e_5130x3425.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!l6aN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F509e1799-3290-4a1f-bb74-1435e950060e_5130x3425.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo: <a href="https://www.pexels.com/photo/back-view-shot-of-a-man-working-on-his-computer-7988113/">Mikhail Nilov</a></figcaption></figure></div><p>The design and presentation of <a href="https://thecontentwrangler.substack.com/p/what-are-application-programming">Application Programming Interface</a> documentation (API Docs) can pose obstacles for software developers when they try to use a new API. Creators of API Docs can improve the utility of documentation by following this advice from researchers examining <a href="https://www.mangold-international.com/_Resources/Persistent/a/7/1/2/a712bdd99343412abc60642ea624ae047ef00b27/Meng_et_al_How-Developers-Use-API-Documentation_2019.pdf">how devs use API documentation</a>. </p><h2><strong>Streamline access to pertinent information</strong></h2><h3>Content organization</h3><p>Arrange, structure, and format content based on categories that align with the functionality or content domain of the API rather than relying on categories that indicate the type of information presented. </p><blockquote><p><strong>&#10686; Advice:</strong> Instead of copying the organizational structure and category labeling schemes many API documentation collections use &#8212; <strong>Samples</strong>, <strong>Concepts</strong>, <strong>API Reference</strong>, and <strong>Recipes</strong>, consider using categories with clear lables such as <strong>Shipment Handling</strong>, <strong>Address Handling</strong>, etc. </p></blockquote><p>This guideline is an application of <a href="https://idratherbewriting.com/2009/11/11/minimizing-documentation/">minimalist documentation</a>.</p><h3>Integrate conceptual information with associated tasks</h3><p>Developers differ in how, whether, and when they use conceptual overviews, which systematically introduce crucial API concepts. Some devs rely on documentation to explain concepts, while others ignore conceptual overviews.</p><blockquote><p><strong>&#10686; Advice:</strong> To reach each group of developers, don&#8217;t segregate conceptual content in a section dedicated to demystifying concepts. Instead, consider presenting conceptual information alongside the tasks or scenarios where knowledge of relevant concepts is needed.</p></blockquote><h3>Offer straightforward navigation and helpful search</h3><p>The navigation should provide devs with clear indications of their location within the documentation and offer unambiguous cues about the context of the topic they&#8217;re exploring. <br><br>A powerful search that displays related content alongside query results is one of the best ways to ensure developers can locate the information they need. Search should be capable of traversing your content repositories and presenting a unified result that displays all related, relevant content.</p><blockquote><p><strong>&#10686; Advice:</strong> If unable to provide top-notch search, consider presenting a version of the documentation that exists on a single page, instead of distributing the content across multiple, linked pages. Presenting docs on a single page allows devs to use <strong>command&#8212;F</strong> to trigger the on-page keyword search, a tool many software developers rely upon heavily.</p></blockquote><h2><strong>Simplify the process of accessing the API</strong></h2><p>Understanding entry points is crucial for developer success when working with a new API. Entry points are where devs initially start to begin utilizing APIs effectively.</p><h3>Provide clean, working code samples </h3><p>The navigation should provide devs with clear indications of their location within the documentation and offer unambiguous cues about the context of the topic they&#8217;re exploring. </p><p>Developers rely on &#8212; and reuse &#8212; code samples in API documentation. Efficient code reuse relies on a clean sample (correct, clear, concise, maintainable, and easy to comprehend) devoid of extra, irrelevant, or invisible code introduced unintentionally while copying the code from its source. Some devs use examples as a starting point when working to solve an API implementation challenge.  </p><blockquote><p><strong>&#10686; Advice:</strong> Generate concise and readily usable code samples (complete and ready to be copied and pasted) that effectively showcase the intended usage of the API. <br>If using placeholders (referencing other code examples) to eliminate redundancy, reccognize that this approach may make it impossible for devs to reuse code via copy and paste quickly.</p></blockquote><h3>Provide relevant background knowledge </h3><p>The&nbsp;<a href="https://files.eric.ed.gov/fulltext/ED596232.pdf">importance of background knowledge</a>&nbsp;in the initial learning process is well understood. Knowledge plays&nbsp;<a href="https://education.ohio.gov/getattachment/Topics/Learning-in-Ohio/Literacy/Literacy-Academy/2023-Literacy-Academy/Language-Comprehension-Components-Necessary-for-Reading-Comprehension.pdf.aspx?lang=en-US">the most significant role in comprehension</a>. It&#8217;s like mental velcro. </p><p>Relevant knowledge gives words places to stick and make sense, supporting understanding and propelling the reading process forward. The more a dev knows about a topic, the more likely they are to successfully comprehend information about it, compared to those devs with less experience.</p><blockquote><p><strong>&#10686; Advice:</strong> API documentation should furnish background knowledge to aid developers without domain experience in putting an API to work. Like conceptual information, domain-specific background knowledge should be available when needed and seamlessly integrated with task descriptions and relevant usage scenarios.</p></blockquote><h3>Links concepts and their practical use in code </h3><p>Devs must be able to determine how certain concepts correspond to elements within code. The presence of code elements embedded in API Docs that explain their purposes, usages, and mutual connections with others </p><blockquote><p><strong>&#10686; Advice:</strong> When presenting conceptual information, utilize code examples that highlight and conceptualize connected elements in the code.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wJC_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c54e0c-5f8f-4607-ae93-7a6f503a130c_5149x3433.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wJC_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c54e0c-5f8f-4607-ae93-7a6f503a130c_5149x3433.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wJC_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c54e0c-5f8f-4607-ae93-7a6f503a130c_5149x3433.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wJC_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c54e0c-5f8f-4607-ae93-7a6f503a130c_5149x3433.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wJC_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c54e0c-5f8f-4607-ae93-7a6f503a130c_5149x3433.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wJC_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c54e0c-5f8f-4607-ae93-7a6f503a130c_5149x3433.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01c54e0c-5f8f-4607-ae93-7a6f503a130c_5149x3433.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1506286,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wJC_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c54e0c-5f8f-4607-ae93-7a6f503a130c_5149x3433.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wJC_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c54e0c-5f8f-4607-ae93-7a6f503a130c_5149x3433.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wJC_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c54e0c-5f8f-4607-ae93-7a6f503a130c_5149x3433.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wJC_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c54e0c-5f8f-4607-ae93-7a6f503a130c_5149x3433.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo: <a href="https://www.pexels.com/photo/crop-faceless-person-using-laptop-in-darkness-5926378/">Sora Shimazaki</a></figcaption></figure></div><h2><strong>Support diverse development approaches</strong></h2><p>API documentation must accommodate the varying strategies developers employ when approaching a new API. Both the content and its presentation should cater to the needs of both <em>opportunistic</em> and <em>systematic</em> developers.</p><p>Devs with an opportunistic learning approach work intuitively and do not follow the processes and suggestions described in the [API] documentation. Instead, they access the documentation only to identify and copy a snippet of sample code, which they modify or extend.</p><h3>Make it easy for devs to find, copy, and use code </h3><blockquote><p><strong>&#10686; Advice:</strong> Enrich documentation with clean code samples that are complete and comprehensive. Ensure code is clearly delinated from text, making it easier for devs to spot and copy code snippets. Consider using a table with a separate column in which to display code examples. </p></blockquote><h3>Indicate the difference between text and code </h3><blockquote><p><strong>&#10686; Advice:</strong> To enhance clarity and improve comprehension of API Docs, signaling techniques like color-coding should be utilized to emphasize code elements within the text and in code examples. </p></blockquote><h3>Integrate and reuse important information</h3><blockquote><p><strong>&#10686; Advice:</strong> To ensure understanding, present conceptual information redundantly. Integrate vital details into the text describing how to perform a task with the API. Incorporate concepts into the source code using code comments, helping to guarantee that even opportunistic developers, who may skip the text and focus on the code, will encounter and notice the necessary detail. </p></blockquote><h3>Make it easy and fast to put the API to work</h3><blockquote><p><strong>&#10686; Advice:</strong> Usually, developers who follow an opportunistic strategy aim to start their first task quickly. On the other hand, systematic developers tend to take their time to understand the API and then try out sample calls. To help both types of developers, use a documentation approach that focuses on action and simplicity, following the principles of minimalism.</p></blockquote>]]></content:encoded></item><item><title><![CDATA[Developers Often Use Self-Directed Learning To Put APIs To Work]]></title><description><![CDATA[They focus on the parts they believe are relevant to the problem they are attempting to resolve]]></description><link>https://www.thecontentwrangler.com/p/developers-often-use-self-directed</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/developers-often-use-self-directed</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Sun, 09 Jul 2023 16:09:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1a8E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28424dd6-238b-4e36-966f-678b9770dd8c_6016x4016.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Software developers are self-directed learners</h3><p>It&#8217;s common for software developers to adopt a <a href="https://www.betterup.com/blog/self-directed-learning#:~:text=In%20self%2Ddirected%20learning%20you,learn%20and%20make%20it%20meaningful.">self-directed approach to learning</a> new APIs. Research from <a href="https://andrewbegel.com/papers/appdirectedlearning-chase2013.pdf">Sillito and Begel (2013)</a> shows that some developers do not attempt to learn the entire API. Still, instead, they focus on the parts they believe are relevant to the problem they are attempting to resolve, for instance, getting a particular API function to work. </p><p>Developers often use this same approach to identify workarounds when problems occur.</p><p>Sillito and Begel found that &#8220;the features of applications that developers want to build define the topics they need to learn and that many of these topics are unknown to the developers until they encounter issues with them as they learn to build their application.&#8221;</p><h3>Devs seek information from sources other than the official API documentation</h3><blockquote><p>&#8221;The conscious goal of their learning was often only to learn as much as was needed to complete their immediate development goal. They could return to the topic later to gain a deeper understanding if and when it was needed. Subjects typically found learning resources online via web search. They were more often supported by the experiences and wisdom of development community members from their blog posts and answers in Q&amp;A forums than by the platform owner&#8217;s official documentation.&#8221;</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1a8E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28424dd6-238b-4e36-966f-678b9770dd8c_6016x4016.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1a8E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28424dd6-238b-4e36-966f-678b9770dd8c_6016x4016.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1a8E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28424dd6-238b-4e36-966f-678b9770dd8c_6016x4016.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1a8E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28424dd6-238b-4e36-966f-678b9770dd8c_6016x4016.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1a8E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28424dd6-238b-4e36-966f-678b9770dd8c_6016x4016.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1a8E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28424dd6-238b-4e36-966f-678b9770dd8c_6016x4016.jpeg" width="1456" height="972" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/28424dd6-238b-4e36-966f-678b9770dd8c_6016x4016.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:972,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3674814,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1a8E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28424dd6-238b-4e36-966f-678b9770dd8c_6016x4016.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1a8E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28424dd6-238b-4e36-966f-678b9770dd8c_6016x4016.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1a8E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28424dd6-238b-4e36-966f-678b9770dd8c_6016x4016.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1a8E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28424dd6-238b-4e36-966f-678b9770dd8c_6016x4016.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo: <a href="https://www.pexels.com/photo/woman-using-macbook-pro-1181278/">Christina Morillo</a></figcaption></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[There Is No “One-Size-Fits-All” API Docs Experience]]></title><description><![CDATA[Developers use three different approaches to learn new APIs]]></description><link>https://www.thecontentwrangler.com/p/developers-use-different-approaches</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/developers-use-different-approaches</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Sun, 09 Jul 2023 15:24:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oFAY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58df2355-6bbe-42b5-b1fc-981c7999577c_6016x4016.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Developers use different approaches to learn new APIs</h3><p>Meng, Steinhardt, and Schubert conducted <a href="https://www.mangold-international.com/_Resources/Persistent/a/7/1/2/a712bdd99343412abc60642ea624ae047ef00b27/Meng_et_al_How-Developers-Use-API-Documentation_2019.pdf">an observational study</a> of developers working to solve programming tasks involving an API. The results reveal differences regarding developer activities and documentation usage that a successful API documentation strategy must accommodate.</p><h4>What the research uncovered</h4><p>There is no single developer persona; therefore, there is no &#8220;one-size-fits-all&#8221; API Docs experience because developers use different approaches to their work. For example, some developers are less willing to read conceptual information, although not reading it often impacts their effectiveness.</p><p>Providing all developers with the same API documentation experience is a mistake. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oFAY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58df2355-6bbe-42b5-b1fc-981c7999577c_6016x4016.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oFAY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58df2355-6bbe-42b5-b1fc-981c7999577c_6016x4016.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oFAY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58df2355-6bbe-42b5-b1fc-981c7999577c_6016x4016.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oFAY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58df2355-6bbe-42b5-b1fc-981c7999577c_6016x4016.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oFAY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58df2355-6bbe-42b5-b1fc-981c7999577c_6016x4016.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oFAY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58df2355-6bbe-42b5-b1fc-981c7999577c_6016x4016.jpeg" width="1456" height="972" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58df2355-6bbe-42b5-b1fc-981c7999577c_6016x4016.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:972,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3832574,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oFAY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58df2355-6bbe-42b5-b1fc-981c7999577c_6016x4016.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oFAY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58df2355-6bbe-42b5-b1fc-981c7999577c_6016x4016.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oFAY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58df2355-6bbe-42b5-b1fc-981c7999577c_6016x4016.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oFAY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58df2355-6bbe-42b5-b1fc-981c7999577c_6016x4016.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo: <a href="https://www.pexels.com/photo/woman-typing-on-macbook-pro-1181281/">Christina Morillo</a></figcaption></figure></div><p>In the January 2019 issue of <em><a href="https://cdq.sigdoc.org/">Communication Design Quarterly</a>,</em> the peer-reviewed research publication of the <a href="https://sigdoc.acm.org">Association for Computing Machinery Special Interest Group for Design of Communication</a>, the researchers explore three information-seeking software developer personae and the approaches they use when looking for information to put a new API to work. </p><h2><strong>Three developer learning personae:</strong></h2><ol><li><p><strong>Systematic learners</strong> &#8212; those who seek to understand the API before they use it</p></li><li><p><strong>Opportunistic learners</strong> &#8212; those who seek to get started as quickly as possible without first understanding the API or checking the documentation</p></li><li><p><strong>Pragmatic learners</strong> &#8212; those who combine elements of both <em>systematic</em> and <em>opportunistic</em> approaches</p></li></ol><h2>Characteristics of systematic learners</h2><p>Researchers Meng, Steinhardt, and Schubert found that devs with a systematic learning approach &#8220;wrote code defensively&#8221; and &#8220;tried to get a deeper understanding of a technology before using it.&#8221; These software coders prepared for their work by exploring the API and preparing their development environment before starting. <br><br>The researchers discovered some systematic developers started every task with a clean piece of code (located in the code examples section of the docs). Then they used examples (found on the <em><strong>Samples</strong></em> and <em><strong>Recipes</strong></em> pages and in the <em><strong>API reference</strong></em>) to modify the code they started with.</p><blockquote><p>&#8220;They seemed to use a similar process to solve each task,&#8221; the researchers say. Systematic developers tend to form a hypothesis about the approach and (if needed) clarify terms or concepts they did not fully understand.</p></blockquote><p>The researchers witnessed the devs "in the systematic group carefully &#8220;read sections of the documentation and code samples, and, in general, followed the processes and suggestions closely.&#8221;</p><h3>Characteristics of opportunistic learners</h3><p>Researchers Meng, Steinhardt, and Schubert found that devs with an <em>opportunistic</em> learning approach &#8220;worked more intuitively&#8221; and &#8220;did not follow the processes and suggestions described in the [API] documentation.&#8221; Instead, they accessed the documentation only to identify and copy a snippet of sample code, which they modified or extended.</p><blockquote><p>The researchers described developers in the opportunistic group as &#8220;highly task-driven&#8221; and desiring &#8220;fast and direct access to the information.&#8221; </p></blockquote><p>They observed that opportunistic devs &#8220;did not take the time to get a general overview of the API before starting the first task&#8221; and did not read most of the documentation. Instead, they &#8220;scanned&#8221; it, jumping from page to page without an apparent search strategy, seeming to &#8220;deliberately risk&#8221; making errors, resulting in their having to check the documentation to overcome errors.</p>]]></content:encoded></item><item><title><![CDATA[Improving Developer Experiences With API Documentation]]></title><description><![CDATA[Problems with API Docs are often related to usability]]></description><link>https://www.thecontentwrangler.com/p/developer-experiences-with-api-docs</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/developer-experiences-with-api-docs</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Sun, 09 Jul 2023 15:15:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GQrG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e28e317-07f6-4f4e-b590-c38530ac24f2_7952x5304.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GQrG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e28e317-07f6-4f4e-b590-c38530ac24f2_7952x5304.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GQrG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e28e317-07f6-4f4e-b590-c38530ac24f2_7952x5304.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GQrG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e28e317-07f6-4f4e-b590-c38530ac24f2_7952x5304.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GQrG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e28e317-07f6-4f4e-b590-c38530ac24f2_7952x5304.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GQrG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e28e317-07f6-4f4e-b590-c38530ac24f2_7952x5304.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GQrG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e28e317-07f6-4f4e-b590-c38530ac24f2_7952x5304.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e28e317-07f6-4f4e-b590-c38530ac24f2_7952x5304.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8145961,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!GQrG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e28e317-07f6-4f4e-b590-c38530ac24f2_7952x5304.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GQrG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e28e317-07f6-4f4e-b590-c38530ac24f2_7952x5304.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GQrG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e28e317-07f6-4f4e-b590-c38530ac24f2_7952x5304.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GQrG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e28e317-07f6-4f4e-b590-c38530ac24f2_7952x5304.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo: <a href="https://www.pexels.com/photo/female-software-engineer-coding-on-computer-3861963/">ThisIsEngineering</a></figcaption></figure></div><p>Researchers <a href="https://www.linkedin.com/in/michael-meng-5090991/">Michael Meng</a>, <a href="https://www.linkedin.com/in/stephanie-steinhardt-7a51a1156/">Stephanie Steinhardt</a>, and Andreas Schubert understand how developers use documentation when working with a new API. They hypothesize that problems with API documentation are often related to usability; precisely, the content and structure of the docs do not &#8220;match the work habits and expectations of software developers.&#8221;<br><br>Through interviews and observational studies of working habits, the researchers discovered common learning goals and strategies software developers use, the information resources they turn to, and the quality criteria they apply to API documentation.<br><br>In <a href="https://www.researchgate.net/publication/318733467_Application_Programming_Interface_Documentation_What_Do_Software_Developers_Want">Application Programming Interface Documentation: What Do Software Developers Want</a> (2018 <a href="https://journals.sagepub.com/home/JTW">Journal of Technical Writing and Communication</a>), the researchers show that developers initially try to &#8220;form a global understanding regarding the overall purpose and main features of an API, but then adopt either a <em>concepts-oriented</em> or a <em>code-oriented</em> learning strategy that API documentation both needs to address.&#8221; </p>]]></content:encoded></item><item><title><![CDATA[The Most Often-Used Sections Of API Documentation]]></title><description><![CDATA[Study identifies the components of docs developers rely on to put a new API to work]]></description><link>https://www.thecontentwrangler.com/p/the-most-often-used-sections-of-api</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/the-most-often-used-sections-of-api</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Sun, 09 Jul 2023 15:08:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HfbD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa563d79d-fb6a-45ea-881e-003a655f374e_7952x5304.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HfbD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa563d79d-fb6a-45ea-881e-003a655f374e_7952x5304.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HfbD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa563d79d-fb6a-45ea-881e-003a655f374e_7952x5304.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HfbD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa563d79d-fb6a-45ea-881e-003a655f374e_7952x5304.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HfbD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa563d79d-fb6a-45ea-881e-003a655f374e_7952x5304.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HfbD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa563d79d-fb6a-45ea-881e-003a655f374e_7952x5304.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HfbD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa563d79d-fb6a-45ea-881e-003a655f374e_7952x5304.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a563d79d-fb6a-45ea-881e-003a655f374e_7952x5304.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7383652,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HfbD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa563d79d-fb6a-45ea-881e-003a655f374e_7952x5304.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HfbD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa563d79d-fb6a-45ea-881e-003a655f374e_7952x5304.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HfbD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa563d79d-fb6a-45ea-881e-003a655f374e_7952x5304.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HfbD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa563d79d-fb6a-45ea-881e-003a655f374e_7952x5304.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo: <a href="https://www.pexels.com/photo/woman-writing-on-whiteboard-3861943/">ThisIsEngineering</a></figcaption></figure></div><p>In <a href="https://www.mangold-international.com/_Resources/Persistent/a/7/1/2/a712bdd99343412abc60642ea624ae047ef00b27/Meng_et_al_How-Developers-Use-API-Documentation_2019.pdf">How Developers Use API Documentation: An Observation Study</a>, Meng, Steinhardt, and Schubert examine which resources developers use to put a new API to work. The most often accessed content is the <strong>API Reference</strong>, followed by the <strong>Recipes</strong> page, they found. </p><p>The <strong>Recipes</strong> page (and the <strong>Samples</strong> page) are places where devs obtain code samples for use cases. Some devs use the <strong>Concepts</strong> page, but less so than other areas of the docs, especially those pages that contain code samples. In contrast, some developers (systematic learners) use the <strong>Concepts</strong> pages extensively.</p>]]></content:encoded></item><item><title><![CDATA[Barriers In API Documentation That Hinder Developers]]></title><description><![CDATA[Developers benefit from consistency in navigation, predictable structure, useful search, and easy to reuse code samples.]]></description><link>https://www.thecontentwrangler.com/p/barriers-in-api-documentation-that</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/barriers-in-api-documentation-that</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Sun, 09 Jul 2023 14:57:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VAVx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c5b4c2-8243-439d-8ebe-754ca872d9bd_6000x4000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In the January 2019 issue of <em><a href="https://cdq.sigdoc.org/">Communication Design Quarterly</a>,</em> the peer-reviewed research publication of the <a href="https://sigdoc.acm.org">Association for Computing Machinery Special Interest Group for Design of Communication</a>, the researchers explore how developers use API Docs and identify barriers to developer success using documentation.<br><br>The four barriers discussed include:</p><ol><li><p><strong>Inconsistency in navigation</strong> &#8212; Inconsistent navigation causes some developers to conclude that the documentation is incomplete. Inconsistencies in navigational elements from page to page introduce confusion. Navigational difficulties occur when a developer wants to revisit previously accessed content but can&#8217;t figure out how to do so.</p></li><li><p><strong>Inability to find information by browsing</strong> &#8212; Developers experience difficulties browsing for information, especially when encountering pages with vague labels that don't accurately describe the page's information. Unclear labels can hinder developers' ability to effectively understand and utilize the API by increasing their cognitive load. Unclear labels require additional mental energy to decipher the purpose and content of each page.</p></li><li><p><strong>Lousy search</strong> &#8212; Some sets of API documentation do not provide search. Others offer a rudimentary &#8212; but less-than-useful &#8212; search that fails to help developers quickly find the information they need. While some developers rely on the built-in on-page search available in most web browsers, those searches may fail to prove useful because API documentation is often distributed over multiple web pages.</p></li><li><p><strong>Dirty code samples</strong> &#8212; Developers rely on &#8212; and reuse &#8212; code samples in API documentation. Efficient reuse of code relies on the sample being clean (e.g., correct, clear, concise, maintainable, and easy to comprehend) and devoid of extra, irrelevant, or invisible code introduced unintentionally while copying the code from its source. Additionally, using placeholders (referencing other code examples) to eliminate redundancy makes it impossible for devs to reuse code via copy and paste quickly.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VAVx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c5b4c2-8243-439d-8ebe-754ca872d9bd_6000x4000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VAVx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c5b4c2-8243-439d-8ebe-754ca872d9bd_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VAVx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c5b4c2-8243-439d-8ebe-754ca872d9bd_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VAVx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c5b4c2-8243-439d-8ebe-754ca872d9bd_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VAVx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c5b4c2-8243-439d-8ebe-754ca872d9bd_6000x4000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VAVx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c5b4c2-8243-439d-8ebe-754ca872d9bd_6000x4000.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0c5b4c2-8243-439d-8ebe-754ca872d9bd_6000x4000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2089724,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VAVx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c5b4c2-8243-439d-8ebe-754ca872d9bd_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VAVx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c5b4c2-8243-439d-8ebe-754ca872d9bd_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VAVx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c5b4c2-8243-439d-8ebe-754ca872d9bd_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VAVx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0c5b4c2-8243-439d-8ebe-754ca872d9bd_6000x4000.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo: <a href="https://www.pexels.com/photo/man-sitting-in-front-of-three-computers-4974915/">Olia Danilevich</a></figcaption></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[What software developers want from API documentation]]></title><description><![CDATA[You might be surprised that they want pretty much what everyone else wants]]></description><link>https://www.thecontentwrangler.com/p/what-software-developers-want-from</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/what-software-developers-want-from</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Fri, 07 Jul 2023 21:05:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Sdup!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5db12f5c-96d0-4163-b618-a1fefe823232_7952x5304.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sdup!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5db12f5c-96d0-4163-b618-a1fefe823232_7952x5304.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sdup!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5db12f5c-96d0-4163-b618-a1fefe823232_7952x5304.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Sdup!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5db12f5c-96d0-4163-b618-a1fefe823232_7952x5304.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Sdup!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5db12f5c-96d0-4163-b618-a1fefe823232_7952x5304.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Sdup!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5db12f5c-96d0-4163-b618-a1fefe823232_7952x5304.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sdup!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5db12f5c-96d0-4163-b618-a1fefe823232_7952x5304.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5db12f5c-96d0-4163-b618-a1fefe823232_7952x5304.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8755939,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Sdup!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5db12f5c-96d0-4163-b618-a1fefe823232_7952x5304.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Sdup!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5db12f5c-96d0-4163-b618-a1fefe823232_7952x5304.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Sdup!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5db12f5c-96d0-4163-b618-a1fefe823232_7952x5304.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Sdup!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5db12f5c-96d0-4163-b618-a1fefe823232_7952x5304.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>You may have been told that software developers don&#8217;t require formal documentation &#8212;&nbsp;or only tiny bits and pieces of information (sentence fragments will do) &#8212; and not to bother building an exceptional developer experience. </p><p>Software developers rely on technical documentation that helps them build software applications and use <a href="https://thecontentwrangler.substack.com/p/what-are-software-development-kits">Software Development Kits</a> (SDKs) and <a href="https://thecontentwrangler.substack.com/p/what-are-application-programming">Application Programming Interfaces</a> (APIs). These docs are intended for a technical audience and typically include programming, installation, setup instructions, technical specifications, API information, code examples, troubleshooting, and debugging procedures. They also may include other types of content &#8212; release notes, best practices, and guidelines.<br><br>Some leaders I've spoken with say that creating detailed technical documentation for developers is not worth investing time and resources. They mistakenly believe that developers do not require docs built with the same level of care as consumer-facing technical information because they assume that developers are already technically proficient and do not require the same level of explanation and guidance.</p><p>Despite beliefs to the contrary, <a href="https://www.mangold-international.com/_Resources/Persistent/a/7/1/2/a712bdd99343412abc60642ea624ae047ef00b27/Meng_et_al_How-Developers-Use-API-Documentation_2019.pdf">research shows</a> that <em><strong>quality criteria</strong></em> such as <em><strong>accuracy</strong></em>, <em><strong>completeness</strong>,</em> and <em><strong>clarity</strong></em> are relevant to the software developer&#8217;s experience using API documentation. Putting a new API to work can be challenging. Developers say documentation insufficiencies constitute a significant factor.</p>]]></content:encoded></item><item><title><![CDATA[What Are Software Development Kits (SDKs)?]]></title><description><![CDATA[SDKs are powerful tools for streamlining the software development process]]></description><link>https://www.thecontentwrangler.com/p/what-are-software-development-kits</link><guid isPermaLink="false">https://www.thecontentwrangler.com/p/what-are-software-development-kits</guid><dc:creator><![CDATA[Scott Abel]]></dc:creator><pubDate>Fri, 07 Jul 2023 20:48:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zuEh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f489cbc-3176-48a7-abd6-3876553e3ff1_6000x4000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Even the slightest inconvenience can cause developers to bail on a new product or service and look for a less cumbersome option. Generally speaking, developers aren't willing to invest unnecessary time installing libraries and understanding dependencies. They often prefer quickly testing the tool and assessing its compatibility with their current stack and workflow.</p><p>That's where a Software Development Kit (SDK) comes in handy. </p><p>SDKs are collections of resources: software tools, libraries, documentation, and code samples. Done well, SDKs simplify and expedite the development of software applications adapted for a specific computing platform, framework, or programming language. SDKs assist developers in creating software more efficiently by providing pre-existing functionalities and interfaces.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zuEh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f489cbc-3176-48a7-abd6-3876553e3ff1_6000x4000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zuEh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f489cbc-3176-48a7-abd6-3876553e3ff1_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zuEh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f489cbc-3176-48a7-abd6-3876553e3ff1_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zuEh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f489cbc-3176-48a7-abd6-3876553e3ff1_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zuEh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f489cbc-3176-48a7-abd6-3876553e3ff1_6000x4000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zuEh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f489cbc-3176-48a7-abd6-3876553e3ff1_6000x4000.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f489cbc-3176-48a7-abd6-3876553e3ff1_6000x4000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3177528,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zuEh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f489cbc-3176-48a7-abd6-3876553e3ff1_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zuEh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f489cbc-3176-48a7-abd6-3876553e3ff1_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zuEh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f489cbc-3176-48a7-abd6-3876553e3ff1_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zuEh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f489cbc-3176-48a7-abd6-3876553e3ff1_6000x4000.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo: <a href="https://www.pexels.com/photo/crop-faceless-developer-working-on-software-code-on-laptop-5926382/">Sora Shimazaki</a></figcaption></figure></div><h2>What are the differences between and Application Programming Interface and a Software Development Kit?</h2><p>Application Programming Interfaces (APIs) and Software Development Kits (SDHs) are tools that software devs use, but they do different things. While an API is a way for software programs to talk to each other and share information, an SDK (also known as a devkit) is a toolbox for building software, which can also include APIs.</p><p><br>See: <a href="https://nordicapis.com/10-best-practices-for-sdk-generation/">10 Best Practices for SDK Generation</a><br></p>]]></content:encoded></item></channel></rss>