{"id":7278,"date":"2017-05-10T16:52:36","date_gmt":"2017-05-10T13:52:36","guid":{"rendered":"https:\/\/www.talentlms.com\/blog\/?p=7278"},"modified":"2023-01-23T16:39:35","modified_gmt":"2023-01-23T14:39:35","slug":"tips-minimize-software-entropy-effect","status":"publish","type":"post","link":"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/","title":{"rendered":"Software Entropy <br\/> And How To Minimize Its Effect"},"content":{"rendered":"<p>Entropy is inevitable. It\u2019s everywhere we look, within everything we do. All things gradually decline into disorder. However, this does not mean we cannot fight back. But first of all, we need to make sure that we are not making things worse by accelerating the degradation<strong> <a href=\"https:\/\/www.talentlms.com\/blog\/people-process-and-product-p3-in-elearning\/\" target=\"_blank\" rel=\"noopener noreferrer\">process<\/a>.<\/strong> &#8220;<strong>Starting light&#8221; is the best strategy to control software entropy from day one.<\/strong><\/p>\n<p><!--more--><\/p>\n<p>You have an idea for a <a href=\"https:\/\/www.talentlms.com\/platform\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>software product<\/strong><\/a> that can have an impact. You collect a team of similarly minded, technically focused people, and you start designing it. You select a programming language, a modern framework and other cutting edge infrastructure to make it happen.<\/p>\n<p>After 4-5 months of developing you are ready to launch. &#8220;Giving birth&#8221; is full of excitement but it is only the beginning of a long journey.<\/p>\n<p>Assuming your initial hunch was correct, people start buying your\u00a0<strong><a href=\"https:\/\/www.talentlms.com\/blog\/show-your-product-some-love\/\" target=\"_blank\" rel=\"noopener noreferrer\">product<\/a><\/strong>. And they start bombarding you with suggested new features. You personally also have a\u00a0list of things that you would like to add to the product. And so, in iterations, you start <strong>making your software a better fit for your customers<\/strong>.<\/p>\n<p>There is no end to this journey. The market dynamics guide you to an endless loop of product iterations. With each one, your product becomes a bit bigger and a bit harder to manage. This is the trap of software entropy.<\/p>\n<p><strong>You see, with each new feature you add technical debt.<\/strong> The term is mostly used to refer to &#8220;shortcuts&#8221; when you select the fastest instead of the best solution to a technical problem.<\/p>\n<p>However, more broadly, each new functionality is a technical debt by itself: you need to ensure that every <a href=\"https:\/\/www.talentlms.com\/blog\/talentlms-update-spring-2017\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>additional feature<\/strong><\/a> works with all previous functionality and that every modification in the UI does not break customer <strong><a href=\"https:\/\/www.talentlms.com\/blog\/talentlms-customizations-will-improve-users-elearning-experience\/\" target=\"_blank\" rel=\"noopener noreferrer\">customizations<\/a><\/strong>. This means\u00a0additional work and testing with each iteration.<\/p>\n<p>At some point, you have accumulated enough technical debt that you start thinking of redesigning part or maybe all of your product from scratch. As new members join the tech team, they also bring suggestions about a more modern way to do things or a marvelous library that can produce improved results. Junior (but upcoming) programmers often believe in a marvelous framework or library that will save us from all our problems.<\/p>\n<p>But you know that rarely is a new technology alone the solution to an old problem. At the same time, your problem persists: you cannot efficiently grow the product any longer.<\/p>\n<div class='tm-tweet-clear'><\/div>\n<div class='tm-click-to-tweet'>\n<div class='tm-ctt-text'><a href='https:\/\/twitter.com\/share?text=Any+product%2C+sooner+or+later%2C+will+face+a+situation+with+software+entropy.&#038;via=talentlms&#038;related=talentlms&#038;url=https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/' target='_blank'>Any product, sooner or later, will face a situation with software entropy.<\/a><\/div>\n<p><a href='https:\/\/twitter.com\/share?text=Any+product%2C+sooner+or+later%2C+will+face+a+situation+with+software+entropy.&#038;via=talentlms&#038;related=talentlms&#038;url=https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/' target='_blank' class='tm-ctt-btn'>Click To Tweet<\/a><\/p>\n<div class='tm-ctt-tip'><\/div>\n<\/div>\n<p>But it makes a huge difference how fast you will get there and how you\u2019re going to treat the problem. I have observed numerous times young and energetic teams starting on a new software project with an enormous technical debt from day one. They opt in favor of an exotic technology, organized in multiple complexity layers, which they haven\u2019t completely mastered.<\/p>\n<p>This may give the team some steam to start with or a social &#8220;badge&#8221; that they work on cutting edge technologies. But those are vanity metrics. The hard truth is that the lighter you start the further you go.<\/p>\n<p>Starting light comes with tremendous advantages. Rarely in life are decisions final; software entropy is no exception. Actually, in software projects it is worse: directions change often, technologies and providers come and go daily, startups pivot and then pivot again. <strong>Having a light infrastructure is a lot of help in such situations as you may turn the ship around faster and easier.<\/strong><\/p>\n<p>Starting light can be translated to a few practical suggestions that control the software entropy you will invariably face:<\/p>\n<h2>Start with the minimum of technologies<\/h2>\n<p>Ask yourself a simple question: In the future, if you need to replace technology A with technology B or provider A with provider B, will it be easy? Although impossible to change everything, try to not lock yourself into a single provider or a black-box technology.<\/p>\n<h2>Refactor often<\/h2>\n<p>Consider code-optimization and rewriting as an integral part of each release and not the last thing on the last day before the release. It might cause a change in the way you plan your project, but the benefits of streamlining your code and reducing the rate of software entropy are well worth it.<\/p>\n<h2>Crosscheck software commits<\/h2>\n<p>Have teams of two working on the same software commits. Two pairs of eyes as crosschecking on commits can considerably reduce your technical debt.<\/p>\n<h2>New features work hard to get made<\/h2>\n<p>Use the rule of 3: consider a new feature for implementation only after three different customers request it or, if it is your own idea, after 3 different points in time you &#8220;catch&#8221; yourself considering it. Making sure a feature is a sine qua non will <strong>ensure that the cost software entropy is offset by the benefits you\u2019re adding.<\/strong><\/p>\n<p>Of course, the above suggestions cannot eliminate the software entropy which is inherent in your system. Most of the times they don\u2019t even reduce it; they rather reduce entropy\u2019s rate of increase. Still, in the long run, their compound effect can make or break your project and be the deciding factor between financial viability or a colossal failure. Take them with a lot of salt, shape them to fit your purpose but decide to ignore them at your peril.<\/p>\n<p><strong>About the author:<\/strong> Athanasios Papagelis is the co-founder and CTO of <a href=\"https:\/\/www.epignosishq.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Epignosis<\/strong><\/a>, holds a Ph.D. in Computer Science and is an avid lover of software development and implementation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Entropy is inevitable. It\u2019s everywhere we look, within everything we do. All things gradually decline into disorder. However, this does not mean we cannot fight back. But first of all, we need to make sure that we are not making things worse by accelerating the degradation process. &#8220;Starting light&#8221; is the best strategy to control [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":7289,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[252],"tags":[],"class_list":["post-7278","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-interviews-opinions"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Software Entropy And How To Minimize Its Effect \u2013 TalentLMS Blog<\/title>\n<meta name=\"description\" content=\"Software development is not an easy process. TalentLMS\u2019 CTO, A. Papagelis, talks software entropy and gives his best tips on how to minimize its effect!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software Entropy  And How To Minimize Its Effect\" \/>\n<meta property=\"og:description\" content=\"Software development is not an easy process. TalentLMS\u2019 CTO, A. Papagelis, talks software entropy and gives his best tips on how to minimize its effect!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/\" \/>\n<meta property=\"og:site_name\" content=\"TalentLMS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/talentlms\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-10T13:52:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-23T14:39:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/05\/entropy-blog.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Athanasios Papagelis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@papagel\" \/>\n<meta name=\"twitter:site\" content=\"@talentlms\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Athanasios Papagelis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/\"},\"author\":{\"name\":\"Athanasios Papagelis\",\"@id\":\"https:\/\/www.talentlms.com\/blog\/#\/schema\/person\/1112159e2179be56b93d6620cdfc7d4c\"},\"headline\":\"Software Entropy And How To Minimize Its Effect\",\"datePublished\":\"2017-05-10T13:52:36+00:00\",\"dateModified\":\"2023-01-23T14:39:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/\"},\"wordCount\":920,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/05\/entropy-blog.jpg\",\"articleSection\":[\"Interviews \/ Opinions\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/\",\"url\":\"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/\",\"name\":\"Software Entropy And How To Minimize Its Effect \u2013 TalentLMS Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.talentlms.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/05\/entropy-blog.jpg\",\"datePublished\":\"2017-05-10T13:52:36+00:00\",\"dateModified\":\"2023-01-23T14:39:35+00:00\",\"author\":{\"@id\":\"https:\/\/www.talentlms.com\/blog\/#\/schema\/person\/1112159e2179be56b93d6620cdfc7d4c\"},\"description\":\"Software development is not an easy process. TalentLMS\u2019 CTO, A. Papagelis, talks software entropy and gives his best tips on how to minimize its effect!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/#primaryimage\",\"url\":\"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/05\/entropy-blog.jpg\",\"contentUrl\":\"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/05\/entropy-blog.jpg\",\"width\":1200,\"height\":628,\"caption\":\"Software Entropy And How To Minimize Its Effect \u2013 TalentLMS Blog\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.talentlms.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software Entropy And How To Minimize Its Effect\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.talentlms.com\/blog\/#website\",\"url\":\"https:\/\/www.talentlms.com\/blog\/\",\"name\":\"TalentLMS Blog\",\"description\":\"Top eLearning blog by TalentLMS with articles about Instructional Design and Development, Online Courses, Gamification, Tin Can API, SCORM, mLearning\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.talentlms.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.talentlms.com\/blog\/#\/schema\/person\/1112159e2179be56b93d6620cdfc7d4c\",\"name\":\"Athanasios Papagelis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.talentlms.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d19f9daf0149ddb14a24f71cb5d4aa6b05d8d51dea64f8457bd546030d536a14?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d19f9daf0149ddb14a24f71cb5d4aa6b05d8d51dea64f8457bd546030d536a14?s=96&d=mm&r=g\",\"caption\":\"Athanasios Papagelis\"},\"sameAs\":[\"http:\/\/www.talentlms.com\",\"https:\/\/x.com\/papagel\"],\"url\":\"https:\/\/www.talentlms.com\/blog\/author\/papagel\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Software Entropy And How To Minimize Its Effect \u2013 TalentLMS Blog","description":"Software development is not an easy process. TalentLMS\u2019 CTO, A. Papagelis, talks software entropy and gives his best tips on how to minimize its effect!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/","og_locale":"en_US","og_type":"article","og_title":"Software Entropy  And How To Minimize Its Effect","og_description":"Software development is not an easy process. TalentLMS\u2019 CTO, A. Papagelis, talks software entropy and gives his best tips on how to minimize its effect!","og_url":"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/","og_site_name":"TalentLMS Blog","article_publisher":"https:\/\/www.facebook.com\/talentlms","article_published_time":"2017-05-10T13:52:36+00:00","article_modified_time":"2023-01-23T14:39:35+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/05\/entropy-blog.jpg","type":"image\/jpeg"}],"author":"Athanasios Papagelis","twitter_card":"summary_large_image","twitter_creator":"@papagel","twitter_site":"@talentlms","twitter_misc":{"Written by":"Athanasios Papagelis","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/#article","isPartOf":{"@id":"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/"},"author":{"name":"Athanasios Papagelis","@id":"https:\/\/www.talentlms.com\/blog\/#\/schema\/person\/1112159e2179be56b93d6620cdfc7d4c"},"headline":"Software Entropy And How To Minimize Its Effect","datePublished":"2017-05-10T13:52:36+00:00","dateModified":"2023-01-23T14:39:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/"},"wordCount":920,"commentCount":0,"image":{"@id":"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/#primaryimage"},"thumbnailUrl":"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/05\/entropy-blog.jpg","articleSection":["Interviews \/ Opinions"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/","url":"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/","name":"Software Entropy And How To Minimize Its Effect \u2013 TalentLMS Blog","isPartOf":{"@id":"https:\/\/www.talentlms.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/#primaryimage"},"image":{"@id":"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/#primaryimage"},"thumbnailUrl":"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/05\/entropy-blog.jpg","datePublished":"2017-05-10T13:52:36+00:00","dateModified":"2023-01-23T14:39:35+00:00","author":{"@id":"https:\/\/www.talentlms.com\/blog\/#\/schema\/person\/1112159e2179be56b93d6620cdfc7d4c"},"description":"Software development is not an easy process. TalentLMS\u2019 CTO, A. Papagelis, talks software entropy and gives his best tips on how to minimize its effect!","breadcrumb":{"@id":"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/#primaryimage","url":"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/05\/entropy-blog.jpg","contentUrl":"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/05\/entropy-blog.jpg","width":1200,"height":628,"caption":"Software Entropy And How To Minimize Its Effect \u2013 TalentLMS Blog"},{"@type":"BreadcrumbList","@id":"https:\/\/www.talentlms.com\/blog\/tips-minimize-software-entropy-effect\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.talentlms.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Software Entropy And How To Minimize Its Effect"}]},{"@type":"WebSite","@id":"https:\/\/www.talentlms.com\/blog\/#website","url":"https:\/\/www.talentlms.com\/blog\/","name":"TalentLMS Blog","description":"Top eLearning blog by TalentLMS with articles about Instructional Design and Development, Online Courses, Gamification, Tin Can API, SCORM, mLearning","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.talentlms.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.talentlms.com\/blog\/#\/schema\/person\/1112159e2179be56b93d6620cdfc7d4c","name":"Athanasios Papagelis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.talentlms.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d19f9daf0149ddb14a24f71cb5d4aa6b05d8d51dea64f8457bd546030d536a14?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d19f9daf0149ddb14a24f71cb5d4aa6b05d8d51dea64f8457bd546030d536a14?s=96&d=mm&r=g","caption":"Athanasios Papagelis"},"sameAs":["http:\/\/www.talentlms.com","https:\/\/x.com\/papagel"],"url":"https:\/\/www.talentlms.com\/blog\/author\/papagel\/"}]}},"jetpack_featured_media_url":"https:\/\/www.talentlms.com\/blog\/wp-content\/uploads\/2017\/05\/entropy-blog.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/posts\/7278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/comments?post=7278"}],"version-history":[{"count":20,"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/posts\/7278\/revisions"}],"predecessor-version":[{"id":18957,"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/posts\/7278\/revisions\/18957"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/media\/7289"}],"wp:attachment":[{"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/media?parent=7278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/categories?post=7278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.talentlms.com\/blog\/wp-json\/wp\/v2\/tags?post=7278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}