{"id":4203,"date":"2010-04-01T23:40:42","date_gmt":"2010-04-02T07:40:42","guid":{"rendered":"http:\/\/www.horace.org\/blog\/?p=4203"},"modified":"2010-04-01T23:40:42","modified_gmt":"2010-04-02T07:40:42","slug":"chief-programmer-team","status":"publish","type":"post","link":"https:\/\/www.horace.org\/blog\/2010\/04\/01\/chief-programmer-team\/","title":{"rendered":"Chief Programmer Team"},"content":{"rendered":"<p>In software development, there are many different models in how to organize the team structure.  I have read the <a href=\"http:\/\/forums.construx.com\/blogs\/stevemcc\/archive\/2008\/03\/31\/chief-programmer-team-update.aspx\">Chief Programmer Team<\/a> model in Rapid Software Development and Mythical Man Month and I always wanted to try it.  The Chief Programmer Team model is base on the fact that the best programmer is often much more productive than an average programmer.  The idea is to amplify the productive of the superstar by organizing the development team around him.  The chief programmer is the brain of the team, he architect the code and write the most complex part, leaving all the supporting, secondary or mundane tasks to other team members.<\/p>\n<p>I found this development model works exceptionally well with Indian contractors.  I have been auditing their code does not meet our quality.  I tried explaining what they need to do in email and over the phone how to fix their code, but somehow they just could not get it exactly right.  It is to the point of frustration that it would simply faster for me just fixing their code.  However, I only have two hands and I couldn&#8217;t not do all the work myself.  I decided to try the chief programmer team model.  I clean up the structure of their code and take care of make sure all the pieces works coherently.  Then I wrote instruction in the code and get my team  clean up any syntax error or careless logical error and most important finish the mundane wiring work.  <\/p>\n<p>I found I am super productive using this work model.  I can focus my mind on solving the big problem and let my guys take care of the boring details.  When I am writing and qualify my own code, I can work on one file at a time.  Now I can work on 3-4 files at the same time.  It is like I have an AI automated code generator or I have a few extra pairs of invisible hands help me type the code.  I just specify the flow and structure of the code, jot down some high level instruction and the code is auto generated the next morning.  I gave enough information in the code so my guys only need to fill in the blanks like in high school programming assignment.  I estimate I am 3-4 times more productive by having 3-4 contractors serves as my remote fingers and low-level brain.  If I leave those contractors figuring out the code on their own, they won&#8217;t even be half as productive as me.<\/p>\n<p>The only problem of chief programmer team model is hard to implement in a typical N.America work environment where everyone is more or less equal in the hierarchy.  No one wants to be the supporting programmer who carry out all the boring grunt work while the chief program gets the fun of creativity and all the glory.  Moreover the role of supporting programmer seems like a dead end job with no career perspective, so naturally no one want to stick around doing it.  The supporting programmer has to reach at least the basic competency level or he won&#8217;t be any use, but at the same time he much not be very competent or he will seek a greener pasture other than working as a supporting programmer.  The biggest challenge of the chief programmer team model is find some stable decent supporting programmers.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In software development, there are many different models in how to organize the team structure. I have read the Chief Programmer Team model in Rapid Software Development and Mythical Man Month and I always wanted to try it. The Chief Programmer Team model is base on the fact that the best programmer is often much &hellip; <a href=\"https:\/\/www.horace.org\/blog\/2010\/04\/01\/chief-programmer-team\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Chief Programmer Team<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"lc_iscn_info":[],"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[208,261],"class_list":["post-4203","post","type-post","status-publish","format-standard","hentry","category-_scribble","tag-management","tag-programming"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Chief Programmer Team - \u54f2\u5b50\u6232 Philosophist\u2019s Camp<\/title>\n<meta name=\"description\" content=\"In software development, there are many different models in how to organize the team structure. I have read the Chief Programmer Team model in Rapid\" \/>\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.horace.org\/blog\/2010\/04\/01\/chief-programmer-team\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Chief Programmer Team - \u54f2\u5b50\u6232 Philosophist\u2019s Camp\" \/>\n<meta property=\"og:description\" content=\"In software development, there are many different models in how to organize the team structure. I have read the Chief Programmer Team model in Rapid\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.horace.org\/blog\/2010\/04\/01\/chief-programmer-team\/\" \/>\n<meta property=\"og:site_name\" content=\"\u54f2\u5b50\u6232 Philosophist\u2019s Camp\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/horace.org\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/horace.org\" \/>\n<meta property=\"article:published_time\" content=\"2010-04-02T07:40:42+00:00\" \/>\n<meta name=\"author\" content=\"hevangel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@horaceorg\" \/>\n<meta name=\"twitter:site\" content=\"@horaceorg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"hevangel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/04\\\/01\\\/chief-programmer-team\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/04\\\/01\\\/chief-programmer-team\\\/\"},\"author\":{\"name\":\"hevangel\",\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#\\\/schema\\\/person\\\/c8d9e8e7a71d343b4b2c4ef4365cdb4c\"},\"headline\":\"Chief Programmer Team\",\"datePublished\":\"2010-04-02T07:40:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/04\\\/01\\\/chief-programmer-team\\\/\"},\"wordCount\":571,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#\\\/schema\\\/person\\\/c8d9e8e7a71d343b4b2c4ef4365cdb4c\"},\"keywords\":[\"management\",\"programming\"],\"articleSection\":[\"Daily Scribble\"],\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/04\\\/01\\\/chief-programmer-team\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/04\\\/01\\\/chief-programmer-team\\\/\",\"url\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/04\\\/01\\\/chief-programmer-team\\\/\",\"name\":\"Chief Programmer Team - \u54f2\u5b50\u6232 Philosophist\u2019s Camp\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#website\"},\"datePublished\":\"2010-04-02T07:40:42+00:00\",\"description\":\"In software development, there are many different models in how to organize the team structure. I have read the Chief Programmer Team model in Rapid\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/04\\\/01\\\/chief-programmer-team\\\/#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/04\\\/01\\\/chief-programmer-team\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/2010\\\/04\\\/01\\\/chief-programmer-team\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Chief Programmer Team\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/\",\"name\":\"\u54f2\u5b50\u6232 Philosophist\u2019s Camp\",\"description\":\"\u860b\u679c\u65e5\u5831\u4f5c\u8005 - \u9673\u99ac\uff1a\u66f8\u8a55\uff0c\u5f71\u8a55\uff0c\u52d5\u6f2b\uff0c\u65c5\u884c\uff0c\u54f2\u5b78\u7b46\u8a18\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#\\\/schema\\\/person\\\/c8d9e8e7a71d343b4b2c4ef4365cdb4c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/#\\\/schema\\\/person\\\/c8d9e8e7a71d343b4b2c4ef4365cdb4c\",\"name\":\"hevangel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.horace.org\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/spocky.jpg?fit=1313%2C1259&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.horace.org\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/spocky.jpg?fit=1313%2C1259&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.horace.org\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/spocky.jpg?fit=1313%2C1259&ssl=1\",\"width\":1313,\"height\":1259,\"caption\":\"hevangel\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.horace.org\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/spocky.jpg?fit=1313%2C1259&ssl=1\"},\"sameAs\":[\"http:\\\/\\\/www.horace.org\",\"https:\\\/\\\/www.facebook.com\\\/horace.org\"],\"url\":\"https:\\\/\\\/www.horace.org\\\/blog\\\/author\\\/hevangel-2\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Chief Programmer Team - \u54f2\u5b50\u6232 Philosophist\u2019s Camp","description":"In software development, there are many different models in how to organize the team structure. I have read the Chief Programmer Team model in Rapid","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.horace.org\/blog\/2010\/04\/01\/chief-programmer-team\/","og_locale":"en_US","og_type":"article","og_title":"Chief Programmer Team - \u54f2\u5b50\u6232 Philosophist\u2019s Camp","og_description":"In software development, there are many different models in how to organize the team structure. I have read the Chief Programmer Team model in Rapid","og_url":"https:\/\/www.horace.org\/blog\/2010\/04\/01\/chief-programmer-team\/","og_site_name":"\u54f2\u5b50\u6232 Philosophist\u2019s Camp","article_publisher":"https:\/\/www.facebook.com\/horace.org","article_author":"https:\/\/www.facebook.com\/horace.org","article_published_time":"2010-04-02T07:40:42+00:00","author":"hevangel","twitter_card":"summary_large_image","twitter_creator":"@horaceorg","twitter_site":"@horaceorg","twitter_misc":{"Written by":"hevangel","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.horace.org\/blog\/2010\/04\/01\/chief-programmer-team\/#article","isPartOf":{"@id":"https:\/\/www.horace.org\/blog\/2010\/04\/01\/chief-programmer-team\/"},"author":{"name":"hevangel","@id":"https:\/\/www.horace.org\/blog\/#\/schema\/person\/c8d9e8e7a71d343b4b2c4ef4365cdb4c"},"headline":"Chief Programmer Team","datePublished":"2010-04-02T07:40:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.horace.org\/blog\/2010\/04\/01\/chief-programmer-team\/"},"wordCount":571,"commentCount":2,"publisher":{"@id":"https:\/\/www.horace.org\/blog\/#\/schema\/person\/c8d9e8e7a71d343b4b2c4ef4365cdb4c"},"keywords":["management","programming"],"articleSection":["Daily Scribble"],"inLanguage":"en-CA","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.horace.org\/blog\/2010\/04\/01\/chief-programmer-team\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.horace.org\/blog\/2010\/04\/01\/chief-programmer-team\/","url":"https:\/\/www.horace.org\/blog\/2010\/04\/01\/chief-programmer-team\/","name":"Chief Programmer Team - \u54f2\u5b50\u6232 Philosophist\u2019s Camp","isPartOf":{"@id":"https:\/\/www.horace.org\/blog\/#website"},"datePublished":"2010-04-02T07:40:42+00:00","description":"In software development, there are many different models in how to organize the team structure. I have read the Chief Programmer Team model in Rapid","breadcrumb":{"@id":"https:\/\/www.horace.org\/blog\/2010\/04\/01\/chief-programmer-team\/#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.horace.org\/blog\/2010\/04\/01\/chief-programmer-team\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.horace.org\/blog\/2010\/04\/01\/chief-programmer-team\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.horace.org\/blog\/"},{"@type":"ListItem","position":2,"name":"Chief Programmer Team"}]},{"@type":"WebSite","@id":"https:\/\/www.horace.org\/blog\/#website","url":"https:\/\/www.horace.org\/blog\/","name":"\u54f2\u5b50\u6232 Philosophist\u2019s Camp","description":"\u860b\u679c\u65e5\u5831\u4f5c\u8005 - \u9673\u99ac\uff1a\u66f8\u8a55\uff0c\u5f71\u8a55\uff0c\u52d5\u6f2b\uff0c\u65c5\u884c\uff0c\u54f2\u5b78\u7b46\u8a18","publisher":{"@id":"https:\/\/www.horace.org\/blog\/#\/schema\/person\/c8d9e8e7a71d343b4b2c4ef4365cdb4c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.horace.org\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"},{"@type":["Person","Organization"],"@id":"https:\/\/www.horace.org\/blog\/#\/schema\/person\/c8d9e8e7a71d343b4b2c4ef4365cdb4c","name":"hevangel","image":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/i0.wp.com\/www.horace.org\/blog\/wp-content\/uploads\/2021\/11\/spocky.jpg?fit=1313%2C1259&ssl=1","url":"https:\/\/i0.wp.com\/www.horace.org\/blog\/wp-content\/uploads\/2021\/11\/spocky.jpg?fit=1313%2C1259&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.horace.org\/blog\/wp-content\/uploads\/2021\/11\/spocky.jpg?fit=1313%2C1259&ssl=1","width":1313,"height":1259,"caption":"hevangel"},"logo":{"@id":"https:\/\/i0.wp.com\/www.horace.org\/blog\/wp-content\/uploads\/2021\/11\/spocky.jpg?fit=1313%2C1259&ssl=1"},"sameAs":["http:\/\/www.horace.org","https:\/\/www.facebook.com\/horace.org"],"url":"https:\/\/www.horace.org\/blog\/author\/hevangel-2\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pwn21-15N","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":4237,"url":"https:\/\/www.horace.org\/blog\/2010\/04\/17\/work-life-balance\/","url_meta":{"origin":4203,"position":0},"title":"Work-life balance","author":"hevangel","date":"April 17, 2010","format":false,"excerpt":"When I talked to my friends who are working in HK, they often complain they don't have any work-life balance. HK people probably has the highest average working hour in the world. It is not uncommon that people comes to work on 9am and work till 8pm to 10pm. No\u2026","rel":"","context":"In &quot;Daily Scribble&quot;","block_context":{"text":"Daily Scribble","link":"https:\/\/www.horace.org\/blog\/category\/_scribble\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5386,"url":"https:\/\/www.horace.org\/blog\/2011\/04\/14\/the-terror-of-code-in-the-wrong-hands\/","url_meta":{"origin":4203,"position":1},"title":"The Terror of Code in the Wrong Hands","author":"hevangel","date":"April 14, 2011","format":false,"excerpt":"Here is a new term, software terrorist, who brings negative productivity to the team. I can attest that catching bug in poorly written code waste a lot more time than rewriting the code myself from scratch. By Allen Holub, May 2005, SD Times The 20-to-1 productivity rule says that 5\u2026","rel":"","context":"In &quot;News Clips&quot;","block_context":{"text":"News Clips","link":"https:\/\/www.horace.org\/blog\/category\/_reference\/_newsclips\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":505,"url":"https:\/\/www.horace.org\/blog\/2006\/09\/09\/ruby\/","url_meta":{"origin":4203,"position":2},"title":"Ruby","author":"hevangel","date":"September 9, 2006","format":false,"excerpt":"In order to renovate my website, I have to make a few though decision.? One of them is which language should I use.? No, I don't mean English or Chinese, I mean programming language to server dynamic content.? Using PHP is one of the obvious choice.? However I feel that\u2026","rel":"","context":"In &quot;Daily Scribble&quot;","block_context":{"text":"Daily Scribble","link":"https:\/\/www.horace.org\/blog\/category\/_scribble\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3088,"url":"https:\/\/www.horace.org\/blog\/2009\/06\/13\/my-favorite-text-editor\/","url_meta":{"origin":4203,"position":3},"title":"My favorite text editor","author":"hevangel","date":"June 13, 2009","format":false,"excerpt":"Vi has been my favorite text editor for many years. I learned how to use Vi in university and I never use any other text editor since then. Vi is an open source software and it come with any Linux distribution. Vi is still the most powerful and most efficient\u2026","rel":"","context":"In &quot;Daily Scribble&quot;","block_context":{"text":"Daily Scribble","link":"https:\/\/www.horace.org\/blog\/category\/_scribble\/"},"img":{"alt_text":"Vim Logo","src":"https:\/\/i0.wp.com\/www.horace.org\/blog\/wp-content\/uploads\/2009\/06\/vim-editor_logo-300x300.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":5919,"url":"https:\/\/www.horace.org\/blog\/2011\/12\/07\/the-strange-birth-and-long-life-of-unix\/","url_meta":{"origin":4203,"position":4},"title":"The Strange Birth and Long Life of Unix","author":"hevangel","date":"December 7, 2011","format":false,"excerpt":"Who said history is boring? This is a very interesting history of the world's most important operating system. The classic operating system turns 40, and its progeny abound By Warren Toomey, IEEE Spectrum, December 2011 They say that when one door closes on you, another opens. People generally offer this\u2026","rel":"","context":"In &quot;News Clips&quot;","block_context":{"text":"News Clips","link":"https:\/\/www.horace.org\/blog\/category\/_reference\/_newsclips\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4512,"url":"https:\/\/www.horace.org\/blog\/2010\/06\/15\/dac-2010-day-1-technical-review\/","url_meta":{"origin":4203,"position":5},"title":"DAC 2010 Technical Report (Day 1)","author":"hevangel","date":"June 15, 2010","format":false,"excerpt":"Today is the report of my first day in DAC. I signed up to a full day technical workshop Choosing Advanced Verification Methodology. After the workshop ended at 3:30p, I managed to checked out a few companies in the exhibition floor Vennsa Technologyies, Agnisys Inc and Veritools Advanced Verification Methodology\u2026","rel":"","context":"In &quot;Daily Scribble&quot;","block_context":{"text":"Daily Scribble","link":"https:\/\/www.horace.org\/blog\/category\/_scribble\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":false,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/posts\/4203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/comments?post=4203"}],"version-history":[{"count":1,"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/posts\/4203\/revisions"}],"predecessor-version":[{"id":4204,"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/posts\/4203\/revisions\/4204"}],"wp:attachment":[{"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/media?parent=4203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/categories?post=4203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.horace.org\/blog\/wp-json\/wp\/v2\/tags?post=4203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}