{"id":96873,"date":"2020-11-24T08:49:39","date_gmt":"2020-11-24T16:49:39","guid":{"rendered":"https:\/\/www.backblaze.com\/blog\/?p=96873"},"modified":"2025-07-21T14:36:52","modified_gmt":"2025-07-21T21:36:52","slug":"code-and-culture-what-happens-when-they-clash","status":"publish","type":"post","link":"https:\/\/www.backblaze.com\/blog\/code-and-culture-what-happens-when-they-clash\/","title":{"rendered":"Code and Culture: What Happens When They Clash"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-96887\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2020\/11\/bb-bh-Code-and-Culture-What-Happens-When-Tthey-Clash.jpg\" alt=\"\" width=\"1440\" height=\"820\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/11\/bb-bh-Code-and-Culture-What-Happens-When-Tthey-Clash.jpg 1440w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/11\/bb-bh-Code-and-Culture-What-Happens-When-Tthey-Clash-300x171.jpg 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/11\/bb-bh-Code-and-Culture-What-Happens-When-Tthey-Clash-1024x583.jpg 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/11\/bb-bh-Code-and-Culture-What-Happens-When-Tthey-Clash-768x437.jpg 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/11\/bb-bh-Code-and-Culture-What-Happens-When-Tthey-Clash-560x319.jpg 560w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/p>\n<p id=\"bzdropcap\">Every industry uses its own terminology. Originally, most jargon emerges out of the culture the industry was founded in, but then evolves over time as culture and technology change and grow. This is certainly true in the software industry. From its inception, tech has adopted terms\u2014like hash, cloud, bug, ether, etc.\u2014regardless of their original meanings and used them to describe processes, hardware issues, and even relationships between data architectures. Oftentimes, the cultural associations these terms carry with them are quickly forgotten, but sometimes they remain problematically attached.<\/p>\n<p>In the software industry, the terms \u201cmaster\u201d and \u201cslave\u201d have been commonly used as a pair to identify a primary database (the \u201cmaster\u201d) where changes are written, and a replica (the \u201cslave\u201d) that serves as a duplicate to which the changes are propagated. The industry also commonly uses other terms, such as \u201cblacklist\u201d and whitelist,\u201d whose definitions reflect or at least suggest identity-based categorizations, like the social concept of race.<\/p>\n<p>Recently, the Backblaze Engineering team discussed some examples of language in the Backblaze code that carried negative cultural biases that the team, and the broader company, definitely didn\u2019t endorse. Their conversation centered around the idea of changing the terms used to describe branches in our repositories, and we thought it would be interesting for the developers in our audience to hear about that discussion, and the work that came out of it.<\/p>\n<h2>Getting Started: An Open Conversation About Software Industry Standard Terms<\/h2>\n<p>The Backblaze Engineering team strives to cultivate a collaborative environment, an effort which is reflected in the structure of their weekly team meetings. After announcements, any member of the team is welcome to bring up any topics they want to discuss. As a result, these meetings work as a kind of forum where team members encourage each other to share their thoughts, especially about anything they might want to change related to internal processes or more generally about current events that may be affecting their thinking about their work.<\/p>\n<p>Earlier this year, the team discussed the events that lead to protests in many U.S. cities as well as to new prominence for the Black Lives Matter movement. The conversation brought up a topic that had been discussed briefly before these events, but now had renewed relevance: mindfulness around terms used as a software industry standard that could reflect biases against certain people&#8217;s identities.<\/p>\n<p>These conversations among the team did not start with the intention to create specific procedures, but focused on emphasizing awareness of words used within the greater software industry and what they might mean to different members of the community. Eventually, however, the team\u2019s thinking progressed to include different words and concepts the Backblaze Engineering team resolved to adopt moving forward.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-95163\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2020\/04\/bb-bh-How-BB-Does-Software-Eng-Interviews-1024x583.jpg\" alt=\"working on code on a laptop during an interview\" width=\"1024\" height=\"583\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/04\/bb-bh-How-BB-Does-Software-Eng-Interviews-1024x583.jpg 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/04\/bb-bh-How-BB-Does-Software-Eng-Interviews-300x171.jpg 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/04\/bb-bh-How-BB-Does-Software-Eng-Interviews-768x437.jpg 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/04\/bb-bh-How-BB-Does-Software-Eng-Interviews-560x319.jpg 560w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/04\/bb-bh-How-BB-Does-Software-Eng-Interviews.jpg 1440w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>Why Change the Branch Names?<\/h2>\n<p>The words \u201cmaster\u201d and \u201cslave\u201d have long held harmful connotations, and have been used to distance people from each other and to exclude groups of people from access to different areas of society and community. Their accepted use today as synonyms for database dependencies could be seen as an example of systemic racism: racist concepts, words, or practices embedded as \u201cnormal\u201d uses within a society or an organization.<\/p>\n<p>The engineers discussed whether the use of \u201cmaster\u201d and \u201cslave\u201d terminologies reflected an unconscious practice on the team\u2019s part that could be seen as supporting systemic racism. Although the term, &#8220;slave,&#8221; hasn&#8217;t been used in the repositories, in this case, the use of &#8220;master&#8221; prompted the question that forced them to acknowledge that their usage of one of the terms could be perceived as an endorsement of the pairing&#8217;s historic meanings. Whether intentionally or not, this is something the engineers did not want to do.<\/p>\n<p>The team decided that, beyond being the right thing to do, revising the use of the term, &#8220;master,&#8221; would allow them to reinforce Backblaze\u2019s reputation as an inclusive place to work. Just as they didn\u2019t want to reiterate any historically harmful ideas, they also didn\u2019t want to keep using terms that someone on the team might feel uncomfortable using, or accidentally make potential new hires feel unwelcome on the team. Everything seemed to point them back to a core part of Backblaze\u2019s values: the idea that we \u201crefuse to take history or habit to mean something is \u2018right.\u2019\u201d Oftentimes this means challenging stale approaches to engineering issues, but here it meant accepting terminology that is potentially harmful just because it\u2019s \u201cwhat everyone does.\u201d<\/p>\n<p>Overall, it was one of those choices that made more sense the longer they looked at it. Not only was the use of \u201cmaster\u201d problematic, it were also harder and less logical to use. The very effort to replace the word revealed that the dependency it described in the context of data architectures could be more accurately characterized using more neutral terms and <em>shorter<\/em> terms.<\/p>\n<p>The Engineering team discussed a proposal to update the terms at a team meeting. In unanimous agreement, the term \u201cmain\u201d was selected to replace \u201cmaster\u201d because it is a more descriptive title, it requires fewer keystrokes to type, and since it starts with the same letter as \u201cmaster,\u201d it would be easier to remember after the change. The terms \u201cwhitelist\u201d and \u201cblacklist\u201d are also commonly used terms in tech, but the team decided to opt for \u201callowlist\u201d and \u201cdenylist\u201d because they\u2019re more accurate and don\u2019t associate color with value.<\/p>\n<h2>Rolling Out the Changes and Challenges in the Process<\/h2>\n<p>The practical procedure of changing the names of branches was fairly straightforward: Engineers wrote scripts that automated the process of replacing the terms. The main challenge that the Engineering team experienced was in coordinating the work alongside team members\u2019 other responsibilities. Short of stopping all other projects to focus on renaming the branches, the engineers had to look for a way to work within the constraints of Gitea, the constraints of the technical process of renaming, and also avoid causing any interruptions or inconveniences for the developers.<\/p>\n<p>First, the engineers prepared each repository for renaming by verifying that each one didn\u2019t contain any files that referenced \u201cmaster\u201d or by updating files that referenced the \u201cmaster\u201d branch. For example, one script was going to be used for a repository that would update multiple branches at the same time. These changes were merged to a special branch called \u201cmaster-to-main\u201d instead of the \u201cmaster\u201d branch itself. That way, when that repository\u2019s \u201cmaster\u201d branch was renamed, the \u201cmaster-to-main\u201d branch was merged into \u201cmain\u201d as a final step. Since Backblaze has a lot of repositories, and some take longer than others to complete the change, people divided the jobs to help spread out the work.<\/p>\n<p>While the actual procedure did not come with many challenges, writing the scripts required thoughtfulness about each database. For example, in the process of merging changes to the updated \u201cmain\u201d branch in Git, it was important to be sure that any open pull requests, where the engineers review and approve changes to the code, were saved. Otherwise, developers would have to recreate them, and could lose history of their work, changes, and other important comments from projects unrelated to the renaming effort. While writing the script to automate the name change, engineers were careful to preserve any existing or new pull requests that might have been created at the same time.<\/p>\n<p>Once they finished prepping the repositories, the team agreed on a period of downtime\u2014evenings after work\u2014to go through each repository and rename its \u201cmaster\u201d branch using the script they had previously written. Afterwards, each person had to run another short script to pick up the change and remove dangling references to the \u201cmaster\u201d branch.<\/p>\n<p>Managers also encouraged members of the Engineering team to set aside some time throughout the week to prep the repositories and finish the naming changes. Team members also divided and shared the work, and helped each other by pointing out any areas of additional consideration.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-96880\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2020\/11\/Code-and-Culture-banner.jpg\" alt=\"\" width=\"1432\" height=\"496\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/11\/Code-and-Culture-banner.jpg 1432w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/11\/Code-and-Culture-banner-300x104.jpg 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/11\/Code-and-Culture-banner-1024x355.jpg 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/11\/Code-and-Culture-banner-768x266.jpg 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/11\/Code-and-Culture-banner-560x194.jpg 560w\" sizes=\"auto, (max-width: 1432px) 100vw, 1432px\" \/><\/p>\n<h2>Moving Forward: Open Communication and Collaboration<\/h2>\n<p>In September, the Engineering team completed renaming the source control branch from \u201cmaster\u201d to \u201cmain.\u201d It was truly a team effort that required unanimous support and time outside of regular work responsibilities to complete the change. Members of the Engineering team reflected that the project highlighted the value of having a diverse team where each person brings a different perspective to solving problems and new ideas.<\/p>\n<p>Earlier this year, some of the people on the Engineering team also became members of the employee-led Diversity, Equity, and Inclusion Committee. Along with Engineering, other teams are having open discussions about diversity and how to keep cultivating inclusionary practices throughout the organization. The full team at Backblaze understands that these changes might be small in the grand scheme of things, but we\u2019re hopeful our intentional approach to those issues we <em>can<\/em> address will encourage other business and individuals to look into what\u2019s possible for them.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this post, we\u2019re sharing about the Backblaze Engineering team&#8217;s conversation regarding the idea of changing the terms used to describe branches in our repositories, and the effort that resulted from that discussion.<\/p>\n","protected":false},"author":150,"featured_media":96887,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[7],"tags":[468],"class_list":["post-96873","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-storage","tag-b2cloud","entry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Code and Culture: What Happens When They Clash<\/title>\n<meta name=\"description\" content=\"In this post, we\u2019re sharing about the Backblaze Engineering team&#039;s conversation regarding the idea of changing the terms used to describe branches in our repositories, and the effort that resulted from that discussion.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Code and Culture: What Happens When They Clash\" \/>\n<meta property=\"og:description\" content=\"In this post, we\u2019re sharing about the Backblaze Engineering team&#039;s conversation regarding the idea of changing the terms used to describe branches in our repositories, and the effort that resulted from that discussion.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.backblaze.com\/blog\/code-and-culture-what-happens-when-they-clash\/\" \/>\n<meta property=\"og:site_name\" content=\"Backblaze Blog | Cloud Storage &amp; Cloud Backup\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/backblaze\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-24T16:49:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-21T21:36:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/11\/bb-bh-Code-and-Culture-What-Happens-When-Tthey-Clash.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"820\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Lora Maslenitsyna\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@backblaze\" \/>\n<meta name=\"twitter:site\" content=\"@backblaze\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lora Maslenitsyna\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Code and Culture: What Happens When They Clash","description":"In this post, we\u2019re sharing about the Backblaze Engineering team's conversation regarding the idea of changing the terms used to describe branches in our repositories, and the effort that resulted from that discussion.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"Code and Culture: What Happens When They Clash","og_description":"In this post, we\u2019re sharing about the Backblaze Engineering team's conversation regarding the idea of changing the terms used to describe branches in our repositories, and the effort that resulted from that discussion.","og_url":"https:\/\/www.backblaze.com\/blog\/code-and-culture-what-happens-when-they-clash\/","og_site_name":"Backblaze Blog | Cloud Storage &amp; Cloud Backup","article_publisher":"https:\/\/www.facebook.com\/backblaze","article_published_time":"2020-11-24T16:49:39+00:00","article_modified_time":"2025-07-21T21:36:52+00:00","og_image":[{"width":1440,"height":820,"url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/11\/bb-bh-Code-and-Culture-What-Happens-When-Tthey-Clash.jpg","type":"image\/jpeg"}],"author":"Lora Maslenitsyna","twitter_card":"summary_large_image","twitter_creator":"@backblaze","twitter_site":"@backblaze","twitter_misc":{"Written by":"Lora Maslenitsyna","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.backblaze.com\/blog\/code-and-culture-what-happens-when-they-clash\/#article","isPartOf":{"@id":"https:\/\/www.backblaze.com\/blog\/code-and-culture-what-happens-when-they-clash\/"},"author":{"name":"Lora Maslenitsyna","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/person\/906dba450155dfa961a50f35b9cc9dfe"},"headline":"Code and Culture: What Happens When They Clash","datePublished":"2020-11-24T16:49:39+00:00","dateModified":"2025-07-21T21:36:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.backblaze.com\/blog\/code-and-culture-what-happens-when-they-clash\/"},"wordCount":1494,"commentCount":20,"publisher":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.backblaze.com\/blog\/code-and-culture-what-happens-when-they-clash\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/11\/bb-bh-Code-and-Culture-What-Happens-When-Tthey-Clash.jpg","keywords":["B2Cloud"],"articleSection":["Cloud Storage"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.backblaze.com\/blog\/code-and-culture-what-happens-when-they-clash\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.backblaze.com\/blog\/code-and-culture-what-happens-when-they-clash\/","url":"https:\/\/www.backblaze.com\/blog\/code-and-culture-what-happens-when-they-clash\/","name":"Code and Culture: What Happens When They Clash","isPartOf":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.backblaze.com\/blog\/code-and-culture-what-happens-when-they-clash\/#primaryimage"},"image":{"@id":"https:\/\/www.backblaze.com\/blog\/code-and-culture-what-happens-when-they-clash\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/11\/bb-bh-Code-and-Culture-What-Happens-When-Tthey-Clash.jpg","datePublished":"2020-11-24T16:49:39+00:00","dateModified":"2025-07-21T21:36:52+00:00","description":"In this post, we\u2019re sharing about the Backblaze Engineering team's conversation regarding the idea of changing the terms used to describe branches in our repositories, and the effort that resulted from that discussion.","breadcrumb":{"@id":"https:\/\/www.backblaze.com\/blog\/code-and-culture-what-happens-when-they-clash\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.backblaze.com\/blog\/code-and-culture-what-happens-when-they-clash\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.backblaze.com\/blog\/code-and-culture-what-happens-when-they-clash\/#primaryimage","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/11\/bb-bh-Code-and-Culture-What-Happens-When-Tthey-Clash.jpg","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/11\/bb-bh-Code-and-Culture-What-Happens-When-Tthey-Clash.jpg","width":1440,"height":820},{"@type":"BreadcrumbList","@id":"https:\/\/www.backblaze.com\/blog\/code-and-culture-what-happens-when-they-clash\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Code and Culture: What Happens When They Clash"}]},{"@type":"WebSite","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#website","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/","name":"Backblaze Cloud Solutions Blog","description":"Cloud Storage &amp; Cloud Backup","publisher":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization","name":"Backblaze","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.backblaze.com\/blog\/wp-content\/uploads\/2017\/12\/backblaze_icon_transparent.png?fit=512%2C512&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.backblaze.com\/blog\/wp-content\/uploads\/2017\/12\/backblaze_icon_transparent.png?fit=512%2C512&ssl=1","width":512,"height":512,"caption":"Backblaze"},"image":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/backblaze","https:\/\/x.com\/backblaze","https:\/\/www.youtube.com\/user\/Backblaze","https:\/\/en.wikipedia.org\/wiki\/Backblaze"]},{"@type":"Person","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/person\/906dba450155dfa961a50f35b9cc9dfe","name":"Lora Maslenitsyna","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/06\/Lora-bio-photo-150x150.jpeg","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/06\/Lora-bio-photo-150x150.jpeg","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/06\/Lora-bio-photo-150x150.jpeg","caption":"Lora Maslenitsyna"},"description":"Lora Maslenitsyna was the associate editor at Backblaze. She appreciates developing content that\u2019s helpful, easy to read, and tells a great story. She has experience as a content writer and has previously worked in marketing for arts organizations, universities, and non-profits. Connect with her on LinkedIn.","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/author\/lora\/"}]}},"jetpack_featured_media_url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/11\/bb-bh-Code-and-Culture-What-Happens-When-Tthey-Clash.jpg","_links":{"self":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/96873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/users\/150"}],"replies":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/comments?post=96873"}],"version-history":[{"count":0,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/96873\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media\/96887"}],"wp:attachment":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media?parent=96873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/categories?post=96873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/tags?post=96873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}