{"id":25159,"date":"2016-02-05T11:08:59","date_gmt":"2016-02-05T09:08:59","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=25159"},"modified":"2016-02-05T11:08:59","modified_gmt":"2016-02-05T09:08:59","slug":"foaas-fck-off-as-a-service","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2016\/02\/05\/foaas-fck-off-as-a-service\/","title":{"rendered":"FOAAS &#8211; F*ck Off As A Service"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"http:\/\/www.foaas.com\/\">FOASS<\/a> gotta be one of the funniest things I&#8217;ve seen recently. \u00a0All we need now are some comments on the API design from all those noisy &#8220;this is how you do REST&#8221; people. \u00a0Who, by the way, can f*ck off. :)<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>FOASS gotta be one of the funniest things I&#8217;ve seen recently. \u00a0All we need now are some comments on the API design from all those noisy &#8220;this is how you do REST&#8221; people. \u00a0Who, by the way, can f*ck off. :)<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"FOAAS - F*ck Off As A Service #WebDev #API #humor","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62,1334],"tags":[2404,2418,1330],"keyring_services":[],"class_list":["post-25159","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","category-web-work","tag-api","tag-humor","tag-web-development"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":27984,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/09\/11\/fck-magnificent-app-which-corrects-your-previous-console-command\/","url_meta":{"origin":25159,"position":0},"title":"f*ck -magnificent app which corrects your previous console command.","author":"Leonid Mamchenkov","date":"September 11, 2017","format":false,"excerpt":"This tool is magnificent indeed! :)","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/09\/example-500x276.gif?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":23194,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/22\/http-api-design-guide\/","url_meta":{"origin":25159,"position":1},"title":"HTTP API Design Guide","author":"Leonid Mamchenkov","date":"December 22, 2014","format":"link","excerpt":"HTTP API Design Guide This guide describes a set of HTTP+JSON API design practices, originally extracted from work on the Heroku Platform API. This guide informs additions to that API and also guides new internal APIs at Heroku. We hope it\u2019s also of interest to API designers outside of Heroku.\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11426,"url":"https:\/\/mamchenkov.net\/wordpress\/2008\/11\/25\/whitesnake-in-nicosia-cyprus\/","url_meta":{"origin":25159,"position":2},"title":"WhiteSnake in Nicosia, Cyprus","author":"Leonid Mamchenkov","date":"November 25, 2008","format":false,"excerpt":"The other day I went together with a few friends to the WhiteSnake rock band concert in Nicosia.\u00a0 It was the same venue and more or less the same setup as for the concert of the legendary Deep Purple back in 2005.\u00a0 Except that: the sound was really crap this\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":29125,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/12\/20\/picking-the-right-api-paradigm\/","url_meta":{"origin":25159,"position":3},"title":"Picking the right API Paradigm","author":"Leonid Mamchenkov","date":"December 20, 2018","format":false,"excerpt":"There are not many people who I trust on the subject of API design like I do Phil Sturgeon. He has been a prominent speaker both online and at numerous conferences, covering a variety of problems, solutions, and approaches in the API design domain. In one of his recent blog\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/12\/dfd.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/12\/dfd.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/12\/dfd.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/12\/dfd.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/12\/dfd.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/12\/dfd.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":26070,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/26\/best-practices-for-designing-a-pragmatic-restful-api\/","url_meta":{"origin":25159,"position":4},"title":"Best Practices for Designing a Pragmatic RESTful API","author":"Leonid Mamchenkov","date":"April 26, 2016","format":false,"excerpt":"An API is a user interface for developers. Put the effort in to ensure it's not just functional but pleasant to use. Vinay Sahni has a rather lengthy, detailed, and well-rounded post on how to design a good RESTful API. \u00a0It covers pretty much everything from URL structures and parameters,\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22106,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/07\/02\/how-to-design-a-good-api-and-why-it-matters\/","url_meta":{"origin":25159,"position":5},"title":"How To Design A Good API and Why it Matters","author":"Leonid Mamchenkov","date":"July 2, 2014","format":"video","excerpt":"https:\/\/www.youtube.com\/watch?v=aAb7hSCtvGw See this StackOverflow discussion for extra points.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/aAb7hSCtvGw\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/25159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=25159"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/25159\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=25159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=25159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=25159"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=25159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}