{"id":20511,"date":"2020-06-11T12:37:00","date_gmt":"2020-06-11T12:37:00","guid":{"rendered":"https:\/\/toggl.com\/blog\/?p=20511"},"modified":"2024-08-08T04:12:42","modified_gmt":"2024-08-08T04:12:42","slug":"hidden-dangers-refactoring","status":"publish","type":"post","link":"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring","title":{"rendered":"The Hidden Dangers of Refactoring [Comic]"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"723\" height=\"1600\" src=\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/06\/unnamed-file-1.jpg\" alt=\"Single-panel comic about the hidden dangers of refactoring, featuring a cartoon illustration of a ship headed towards an iceberg\" class=\"wp-image-20520\" srcset=\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/06\/unnamed-file-1.jpg 723w, https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/06\/unnamed-file-1-136x300.jpg 136w, https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/06\/unnamed-file-1-463x1024.jpg 463w, https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/06\/unnamed-file-1-694x1536.jpg 694w\" sizes=\"auto, (max-width: 723px) 100vw, 723px\" \/><\/figure>\n<\/div>\n\n\n<p>A couple of years ago I had what looked like a leaky sewage pipe in my apartment. We started taking out the wall to get to the root of the problem. It wasn\u2019t long before half of the apartment was stripped to the bones.&nbsp;<\/p>\n\n\n\n<p>During one of our long and sweary smoke breaks, my builder\u2014normally a chatty fellow\u2014grew awfully quiet, took a long drag of the cigarette and said: \u201cIt\u2019s easier to tear everything down and build a house from scratch\u201d.<\/p>\n\n\n\n<p>This is<em> exactly<\/em> how software works.<\/p>\n\n\n\n<p>As Joel Spolsky put it, <a href=\"https:\/\/www.joelonsoftware.com\/2000\/04\/06\/things-you-should-never-do-part-i\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">programmers, in their hearts, are architects.<\/a> They want to build things\u2014not tinker, fine-tune and refactor. It\u2019s much more fun designing a house from the ground up instead of trying to figure out where the previous owner hid all the wiring and please dear god tell me it\u2019s not buried behind the extremely flammable insulation (it is).<\/p>\n\n\n\n<p>But you can\u2019t always tear everything down and start again. The old code might be ugly and bloated, but that\u2019s probably because it\u2019s holding back horrible, ancient bugs that you and your users have long forgotten about. \u201cIt\u2019s ugly\u201d is never a good reason for a rewrite. Over time your program might slow down, but this can be alleviated by slowly and systematically swapping out the really messy bits, even if it requires the worst thing imaginable\u2014reading and understanding someone\u2019s old code.<\/p>\n\n\n\n<p>It may be tedious. But if done carefully and with proper testing, refactoring will be a lot faster than a total rewrite.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">About the comics<\/h2>\n\n\n\n<p>When not refactoring Toggl, we like to blow off steam by teaching programming concepts with comics. You should take these teachings with a grain of salt, but we like to think they\u2019re more accurate than not.<\/p>\n\n\n\n<p>Recently we explained the differences between waterfall, agile and other development methods <a aria-label=\" (opens in a new tab)\" href=\"https:\/\/toggl.com\/blog\/mars-software-development\" target=\"_blank\" rel=\"noreferrer noopener\">with space rockets.<\/a> <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is Toggl?<\/h2>\n\n\n\n<p><a href=\"https:\/\/toggl.com\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Toggl<\/a> is a simple time tracking app that helps you see where you\u2019re spending your working hours. Time can slip away if you\u2019re not paying attention, so it\u2019s handy to have a tool that tells you how long you\u2019ve spent on your work projects.<\/p>\n\n\n\n<p>We\u2019ve also developed a couple of other tools to make organizing work easier\u2014<a href=\"https:\/\/toggl.com\/plan\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Toggl Plan<\/a> is a neat team calendar and planner and <a href=\"https:\/\/toggl.com\/hire\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Toggl Hire<\/a> is our test-based hiring tool.<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A couple of years ago I had what looked like a leaky sewage pipe in my apartment. We started taking out the wall to get&#8230;<\/p>\n","protected":false},"author":51,"featured_media":20522,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[857],"tags":[],"class_list":["post-20511","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-creative"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Hidden Dangers of Refactoring [Comic]<\/title>\n<meta name=\"description\" content=\"Refactoring is critical to keeping programs running, but all too often it makes you want to burn it all down. It&#039;s a bit like fixing a leaky sewage pipe.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Hidden Dangers of Refactoring [Comic]\" \/>\n<meta property=\"og:description\" content=\"Refactoring is critical to keeping programs running, but all too often it makes you want to burn it all down. It&#039;s a bit like fixing a leaky sewage pipe.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring\" \/>\n<meta property=\"og:site_name\" content=\"Toggl Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Toggl\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-11T12:37:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-08T04:12:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/06\/mart-hidden-dangers-refactoring-toggl-comic-BLOG-COVER.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"820\" \/>\n\t<meta property=\"og:image:height\" content=\"665\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mart Virkus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@toggl\" \/>\n<meta name=\"twitter:site\" content=\"@toggl\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mart Virkus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring#article\",\"isPartOf\":{\"@id\":\"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring\"},\"author\":{\"name\":\"Mart Virkus\",\"@id\":\"https:\/\/toggl.com\/blog\/#\/schema\/person\/a8d6cbc1a51b945de5f6b057e3311e52\"},\"headline\":\"The Hidden Dangers of Refactoring [Comic]\",\"datePublished\":\"2020-06-11T12:37:00+00:00\",\"dateModified\":\"2024-08-08T04:12:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring\"},\"wordCount\":409,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/toggl.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring#primaryimage\"},\"thumbnailUrl\":\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/06\/mart-hidden-dangers-refactoring-toggl-comic-BLOG-COVER.jpg\",\"articleSection\":[\"Time Killers\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring\",\"url\":\"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring\",\"name\":\"The Hidden Dangers of Refactoring [Comic]\",\"isPartOf\":{\"@id\":\"https:\/\/toggl.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring#primaryimage\"},\"image\":{\"@id\":\"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring#primaryimage\"},\"thumbnailUrl\":\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/06\/mart-hidden-dangers-refactoring-toggl-comic-BLOG-COVER.jpg\",\"datePublished\":\"2020-06-11T12:37:00+00:00\",\"dateModified\":\"2024-08-08T04:12:42+00:00\",\"description\":\"Refactoring is critical to keeping programs running, but all too often it makes you want to burn it all down. It's a bit like fixing a leaky sewage pipe.\",\"breadcrumb\":{\"@id\":\"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring#primaryimage\",\"url\":\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/06\/mart-hidden-dangers-refactoring-toggl-comic-BLOG-COVER.jpg\",\"contentUrl\":\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/06\/mart-hidden-dangers-refactoring-toggl-comic-BLOG-COVER.jpg\",\"width\":820,\"height\":665,\"caption\":\"Section of single-panel comic about the hidden dangers of refactoring in programming, featuring a cartoon illustration of a ship headed towards an iceberg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/toggl.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Hidden Dangers of Refactoring [Comic]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/toggl.com\/blog\/#website\",\"url\":\"https:\/\/toggl.com\/blog\/\",\"name\":\"Toggl Blog\",\"description\":\"Everything works much better with Toggl\",\"publisher\":{\"@id\":\"https:\/\/toggl.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/toggl.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/toggl.com\/blog\/#organization\",\"name\":\"Toggl\",\"url\":\"https:\/\/toggl.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/toggl.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2022\/10\/toggl-logo.png\",\"contentUrl\":\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2022\/10\/toggl-logo.png\",\"width\":814,\"height\":814,\"caption\":\"Toggl\"},\"image\":{\"@id\":\"https:\/\/toggl.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Toggl\/\",\"https:\/\/x.com\/toggl\",\"https:\/\/www.instagram.com\/usetoggl\/\",\"https:\/\/www.linkedin.com\/company\/toggl\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/toggl.com\/blog\/#\/schema\/person\/a8d6cbc1a51b945de5f6b057e3311e52\",\"name\":\"Mart Virkus\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/d4c967f4aa7bd639f4fd158736bfdc64826386ac92430aff289eb757e826ff0f?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d4c967f4aa7bd639f4fd158736bfdc64826386ac92430aff289eb757e826ff0f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d4c967f4aa7bd639f4fd158736bfdc64826386ac92430aff289eb757e826ff0f?s=96&d=mm&r=g\",\"caption\":\"Mart Virkus\"},\"description\":\"Mart has a background in anthropology - a discipline which has turned people-watching into a science. He most enjoys working on projects that make you go from \u201cthat\u2019s stupid\u201d to \u201chmmm\u201d.\",\"url\":\"https:\/\/toggl.com\/blog\/author\/mart-virkus\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Hidden Dangers of Refactoring [Comic]","description":"Refactoring is critical to keeping programs running, but all too often it makes you want to burn it all down. It's a bit like fixing a leaky sewage pipe.","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:\/\/toggl.com\/blog\/hidden-dangers-refactoring","og_locale":"en_US","og_type":"article","og_title":"The Hidden Dangers of Refactoring [Comic]","og_description":"Refactoring is critical to keeping programs running, but all too often it makes you want to burn it all down. It's a bit like fixing a leaky sewage pipe.","og_url":"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring","og_site_name":"Toggl Blog","article_publisher":"https:\/\/www.facebook.com\/Toggl\/","article_published_time":"2020-06-11T12:37:00+00:00","article_modified_time":"2024-08-08T04:12:42+00:00","og_image":[{"width":820,"height":665,"url":"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/06\/mart-hidden-dangers-refactoring-toggl-comic-BLOG-COVER.jpg","type":"image\/jpeg"}],"author":"Mart Virkus","twitter_card":"summary_large_image","twitter_creator":"@toggl","twitter_site":"@toggl","twitter_misc":{"Written by":"Mart Virkus","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring#article","isPartOf":{"@id":"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring"},"author":{"name":"Mart Virkus","@id":"https:\/\/toggl.com\/blog\/#\/schema\/person\/a8d6cbc1a51b945de5f6b057e3311e52"},"headline":"The Hidden Dangers of Refactoring [Comic]","datePublished":"2020-06-11T12:37:00+00:00","dateModified":"2024-08-08T04:12:42+00:00","mainEntityOfPage":{"@id":"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring"},"wordCount":409,"commentCount":0,"publisher":{"@id":"https:\/\/toggl.com\/blog\/#organization"},"image":{"@id":"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring#primaryimage"},"thumbnailUrl":"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/06\/mart-hidden-dangers-refactoring-toggl-comic-BLOG-COVER.jpg","articleSection":["Time Killers"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring","url":"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring","name":"The Hidden Dangers of Refactoring [Comic]","isPartOf":{"@id":"https:\/\/toggl.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring#primaryimage"},"image":{"@id":"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring#primaryimage"},"thumbnailUrl":"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/06\/mart-hidden-dangers-refactoring-toggl-comic-BLOG-COVER.jpg","datePublished":"2020-06-11T12:37:00+00:00","dateModified":"2024-08-08T04:12:42+00:00","description":"Refactoring is critical to keeping programs running, but all too often it makes you want to burn it all down. It's a bit like fixing a leaky sewage pipe.","breadcrumb":{"@id":"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/toggl.com\/blog\/hidden-dangers-refactoring"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring#primaryimage","url":"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/06\/mart-hidden-dangers-refactoring-toggl-comic-BLOG-COVER.jpg","contentUrl":"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/06\/mart-hidden-dangers-refactoring-toggl-comic-BLOG-COVER.jpg","width":820,"height":665,"caption":"Section of single-panel comic about the hidden dangers of refactoring in programming, featuring a cartoon illustration of a ship headed towards an iceberg"},{"@type":"BreadcrumbList","@id":"https:\/\/toggl.com\/blog\/hidden-dangers-refactoring#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/toggl.com\/blog\/"},{"@type":"ListItem","position":2,"name":"The Hidden Dangers of Refactoring [Comic]"}]},{"@type":"WebSite","@id":"https:\/\/toggl.com\/blog\/#website","url":"https:\/\/toggl.com\/blog\/","name":"Toggl Blog","description":"Everything works much better with Toggl","publisher":{"@id":"https:\/\/toggl.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/toggl.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/toggl.com\/blog\/#organization","name":"Toggl","url":"https:\/\/toggl.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/toggl.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2022\/10\/toggl-logo.png","contentUrl":"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2022\/10\/toggl-logo.png","width":814,"height":814,"caption":"Toggl"},"image":{"@id":"https:\/\/toggl.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Toggl\/","https:\/\/x.com\/toggl","https:\/\/www.instagram.com\/usetoggl\/","https:\/\/www.linkedin.com\/company\/toggl"]},{"@type":"Person","@id":"https:\/\/toggl.com\/blog\/#\/schema\/person\/a8d6cbc1a51b945de5f6b057e3311e52","name":"Mart Virkus","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d4c967f4aa7bd639f4fd158736bfdc64826386ac92430aff289eb757e826ff0f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d4c967f4aa7bd639f4fd158736bfdc64826386ac92430aff289eb757e826ff0f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d4c967f4aa7bd639f4fd158736bfdc64826386ac92430aff289eb757e826ff0f?s=96&d=mm&r=g","caption":"Mart Virkus"},"description":"Mart has a background in anthropology - a discipline which has turned people-watching into a science. He most enjoys working on projects that make you go from \u201cthat\u2019s stupid\u201d to \u201chmmm\u201d.","url":"https:\/\/toggl.com\/blog\/author\/mart-virkus"}]}},"_links":{"self":[{"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/posts\/20511","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/comments?post=20511"}],"version-history":[{"count":15,"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/posts\/20511\/revisions"}],"predecessor-version":[{"id":47006,"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/posts\/20511\/revisions\/47006"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/media\/20522"}],"wp:attachment":[{"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/media?parent=20511"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/categories?post=20511"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/tags?post=20511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}