{"id":288,"date":"2004-02-20T05:51:00","date_gmt":"2004-02-20T09:51:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/?p=268"},"modified":"2004-02-20T05:51:00","modified_gmt":"2004-02-20T09:51:00","slug":"apis-and-documents","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2004\/02\/apis-and-documents\/","title":{"rendered":"APIs and documents"},"content":{"rendered":"<p><a href=\"http:\/\/seanmcgrath.blogspot.com\/2004_02_15_seanmcgrath_archive.html#107727890368144486\">Sean spots<\/a> an\n<a href=\"http:\/\/www.gotdotnet.com\/team\/dbox\/default.aspx?key=2004-01-24T09:58:46Z\">old message of Don&#8217;s<\/a><\/a>.  Yup.<\/p>\n\n<p>As yet another contribution to this discussion, here&#8217;s some light hearted\n<a href=\"http:\/\/www.jefffoxworthy.com\">Jeff Foxworthy<\/a> style &#8220;humour&#8221; (well,\nmy best go at it anyhow).<\/p>\n\n<p><em>You know you might be using APIs, when a firewall is something you&#8217;re trying\nto hide from, rather than something you&#8217;re trying to help.<\/em><\/p>\n\n<p><em>You know you might be using APIs, when you&#8217;re generating stubs and skeletons\nrather than reusing age-old network libraries.<\/em><\/p>\n\n<p><em>You know you might be using APIs, when the words &#8220;transport&#8221; and &#8220;transfer&#8221;\nare interchangeable in your architecture.<\/em><\/p>\n\n<p>And, the number one &#8230; erm, wrong comedian &#8230;<\/p>\n\n<p><em>You know you might be using APIs, when all your services have different, erm,\nAPIs.<\/em><\/p>","protected":false},"excerpt":{"rendered":"Sean spots an old message of Don&#8217;s. Yup. As yet another contribution to this discussion, here&#8217;s some light hearted Jeff Foxworthy style &#8220;humour&#8221; (well, my best go at it anyhow). You know you might be using APIs, when a firewall is something you&#8217;re trying to hide from, rather than something you&#8217;re trying to help. You [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-288","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/comments?post=288"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/288\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=288"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}