{"id":4521,"date":"2017-07-17T11:42:32","date_gmt":"2017-07-17T11:42:32","guid":{"rendered":"https:\/\/redmonk.com\/jgovernor\/?p=4521"},"modified":"2017-07-17T11:42:32","modified_gmt":"2017-07-17T11:42:32","slug":"the-incredible-shrinking-time-to-legacy-on-time-to-suck-as-a-metric-for-dev-and-ops","status":"publish","type":"post","link":"https:\/\/redmonk.com\/jgovernor\/the-incredible-shrinking-time-to-legacy-on-time-to-suck-as-a-metric-for-dev-and-ops\/","title":{"rendered":"The incredible shrinking time to legacy. On Time to Suck as a metric for dev and ops"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/lh6.googleusercontent.com\/c90Ek5pZ-SqFMROvCL-iKL_-FXp7A2jfLCIIvO6yHIIpKeQcZQ7d3S34-JOY_RpAQy_ZFoFf17syCoPO18r0ZdSpusISdI4LWlw3PDr-LJkO_2aP60_NGZlrOnSeGLw3gagaLyXM\" width=\"530\" height=\"378\" \/><\/p>\n<p>\u201cAll this fuss over nothing. All this searching for something, all this reinventing the wheel, all this searching for something, that\u2019s not real\u201d<\/p>\n<p style=\"padding-left: 30px;\">The Wheel, SOHN 2017<\/p>\n<p>I\u2019ve had a riff for a while about Developer Time To Suck, the half life of a product or project before developers decide it is time to find something else bright and shiny to play with. It used to be that a new technology had a few years before it was seen as boring. In tech, like in politics, you were the future once. But the window is shrinking all the time.<\/p>\n<p>It used to be that a developer choice was cool for about five to seven years. Today not so much.<\/p>\n<p>MongoDB is a case in point. It went from the new hotness, adopted by a bunch of 23 year old \u201carchitects\u201d surfing the Node.js is Bad Ass Rock Star Tech wave, to the same people saying it totally sucked two years later. For mongoDB that was OK, because it\u2019s convenience meant that enterprises had also adopted it in significant numbers &#8211; so it has a market to sell into.<\/p>\n<p>Web companies are doing much of the development of core infrastructure today, and they have a far higher tolerance for disposability than vendors or enterprise customers. The combination of open source, cloud deployment, and social coding means that developers are building, and exposed to, more cool new technology than ever before.<\/p>\n<p>Hadoop was the bee\u2019s knees for about 5 years. Then, just like that, streaming was the\u00a0 new thing, and everyone pivoted to Spark and Kafka stacks.<\/p>\n<p>All this newness has a cost though &#8211; in terms of production deployment, but also sheer cognitive overhead. In 2014 my colleague asked: <a href=\"http:\/\/redmonk.com\/sogrady\/2014\/09\/04\/fragmentation-pendulum\/\">A Swing of the Pendulum: Are Fragmentation\u2019s Days Numbered?<\/a>\u00a0In 2017 we can fairly safely answer &#8211; no. In every category we track we\u2019re seeing cool new things emerge that developer want to use in production.\u00a0 Pony and Rust are going to break out any time soon.<\/p>\n<p>But Ops of course has always had to take up the slack, or should be take up the <em>stack<\/em>. Running the thing in production is not the same as running things on your laptop. Except of course, when it is. Clearly the direction of travel with container technology is to collapse distinctions between development and production environments. From a testing perspective we want local and deployment to be as far as possible the same.<\/p>\n<p>As Ben Fletcher, Principal Engineer said in <a href=\"http:\/\/redmonk.com\/jgovernor\/2017\/07\/10\/serverless-is-more\/\">his excellent talk at Jeffconf<\/a> recently:<\/p>\n<p>\u2018We don\u2019t like pre-production. We like localhost\u201d<\/p>\n<p>The organisation the FT runs is very much a web first operation, rather than a more traditional transactional enterprise shop. Not everyone is going to do multiple production deploys per day but that is direction of travel. It\u2019s not just enterprises that sustain technical debt of course. We\u2019ve had some fascinating conversations recently with startups that are unable to keep up with Amazon Web Services (AWS) pace of innovation. While they\u2019d like to adopt AWS Lambda for example for some functions, they\u2019re already bedded in a stack built on earlier AWS stacks.<\/p>\n<p>This tweet got me thinking<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Wondering what it must be like working on the edge, in an industry that does not half life its execution stack every 6 months.<\/p>\n<p>&mdash; Karanbir Singh (@kbsingh) <a href=\"https:\/\/twitter.com\/kbsingh\/status\/886878704965758976?ref_src=twsrc%5Etfw\">July 17, 2017<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>Turns out of course it\u2019s not just Developer Time To Suck that is shrinking. Operations is heading the same way. Folks at Pivotal are saying that operating systems don\u2019t matter, as we\u2019ve moved further up the stack. Cloud Native is a proxy for saying much the same thing. But then, something is being written right now that will supplant Kubernetes. If we\u2019re not running our own environments in house, operations disposability become increasingly realistic. Cattle not pets, for everything.<\/p>\n<p>But convenience and disposability always incur a cost.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/lh4.googleusercontent.com\/X5LB8XjsGbLs6RLkGFLRuiTZ24BlskBbQr-vrqiriEt4rENUADpzaFi9N5zIcVz1gmeIV6QeDBb1FJAqutqlzNI8JzqodwrXpCF1DHzr2OLbG0NVXS4RRf9W1F2WGLWaOAr8UrcZ\" width=\"530\" height=\"427\" \/><\/p>\n<p>Pivotal and MongoDB are both clients.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u201cAll this fuss over nothing. All this searching for something, all this reinventing the wheel, all this searching for something, that\u2019s not real\u201d The Wheel, SOHN 2017 I\u2019ve had a riff for a while about Developer Time To Suck, the half life of a product or project before developers decide it is time to find<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[16],"tags":[177,482,255,436],"class_list":["post-4521","post","type-post","status-publish","format-standard","hentry","category-developers","tag-hadoop","tag-mongodb","tag-node-js","tag-pivotal"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9wfjh-1aV","_links":{"self":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts\/4521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/comments?post=4521"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts\/4521\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/media?parent=4521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/categories?post=4521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/tags?post=4521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}