1<!DOCTYPE html>
1<script>var __pbpa = true;</script>
1<script>var translated_warning_string = 'Warning: Never enter your Tumblr password unless \u201chttps://www.tumblr.com/login\u201d\x0ais the address in your web browser.\x0a\x0aYou should also see a green \u201cTumblr, Inc.\u201d identification in the address bar.\x0a\x0aSpammers and other bad guys use fake forms to steal passwords.\x0a\x0aTumblr will never ask you to log in from a user\u2019s blog.\x0a\x0aAre you absolutely sure you want to continue?';</script>
1<script type="text/javascript" language="javascript" src="https://assets.tumblr.com/assets/scripts/pre_tumblelog.js?_v=b9f848c06fcba7eaf305d4a7cb7a1b98"></script>
1<!DOCTYPE html> 2<!--[if IE 8]><html class="lt-ie10 lt-ie9"> <![endif]--> 3<!--[if IE 9]><html class="lt-ie10"> <![endif]--> 4<!--[if gt IE 9]><!--> <html> <!--<![endif]--> 5 <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# blog: http://ogp.me/ns/blog#"> 6 7 <meta charset="utf-8"> 8 <title>Chris Iona</title> 9 10 <meta name="description" content="chrisiona - Posts tagged product lifecycle"> 11 12 <meta name="author" content="Chris Iona"> 13 14 15 16 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> 17 <style>figure{margin:0}.tmblr-iframe{position:absolute}.tmblr-iframe.hide{display:none}.tmblr-iframe--amp-cta-button{bottom:10px;left:50%;position:fixed;transform:translateX(-50%);visibility:hidden;z-index:100}.tmblr-iframe--amp-cta-button.tmblr-iframe--loaded{animation:iframe-app-cta-transition .2s ease-out;visibility:visible}</style><link rel="stylesheet" media="screen" href="https://assets.tumblr.com/client/prod/standalone/blog-network-npf/index.build.css?_v=c84cc817a1ee7fd25e460c8fcc102f7b"><link rel="shortcut icon" href="https://64.media.tumblr.com/avatar_a9416fb69a31_128.pnj"> 18 <link rel="apple-touch-icon-precomposed" href="https://64.media.tumblr.com/avatar_a9416fb69a31_128.pnj"> 19 <link rel="alternate" type="application/rss+xml" href="https://chrisiona.com/rss"> 20 21 <link rel="stylesheet" href="https://static.tumblr.com/wqcsqza/yTRnpu5wi/main-min.css"> 22 23 <!-- HTML5 Shiv --> 24 <!--[if lt IE 9]> 25
25<script src="https://static.tumblr.com/hriofhd/Qj0m8pn7q/html5shiv.js"></script>
25 26 <![endif]--> 27 28 <style> 29 /* Colors */ 30 body { 31 background: #FAFAFA; 32 } 33 34 .blog-title { 35 font-family: 'Gibson', sans-serif, "Helvetica Neue", HelveticaNeue, Arial, sans-serif; 36 font-weight: bold; 37 } 38 39 .blog-title a, 40 .description, 41 .search-no-results { 42 color: #444444; 43 } 44 45 a { 46 color: #426eaf; 47 } 48 49 #pagination a, 50 .nav-wrapper .nav-item .label { 51 color: #426eaf; 52 } 53 54 #pagination a.next:after { 55 border-left-color: #426eaf; 56 } 57 58 #pagination a.previous:after { 59 border-right-color: #426eaf; 60 } 61 62 .loader .loader-bar { 63 background-color: #444444; 64 } 65 66 .header-image.cover { 67 background-image: url(https://assets.tumblr.com/images/default_header/optica_pattern_04.png?_v=7c4e5e82cf797042596e2e64af1c383f); 68 } 69 70 .user-avatar { 71 background-color: #FAFAFA; 72 border-color: #FAFAFA; 73 } 74 75 .avatar-style-square .user-avatar { 76 -webkit-box-shadow: 0 0 0 4px #FAFAFA; 77 box-shadow: 0 0 0 4px #FAFAFA; 78 } 79 80 .no-header-image .logo-wrapper, 81 .contain-header-image .logo-wrapper { 82 color: #426eaf; 83 } 84 85 /* Adjust logo for light accents on light backgrounds */ 86 .light-on-light.no-header-image .logo-wrapper, 87 .light-on-light.contain-header-image .logo-wrapper { 88 color: #444; 89 } 90 91 /* Adjust logo for dark accents on dark backgrounds */ 92 .dark-on-dark.no-header-image .logo-wrapper, 93 .dark-on-dark.contain-header-image .logo-wrapper { 94 color: #fff; 95 } 96 97 .nav-wrapper .nav-item .label { 98 font-weight: 400; 99 text-transform: inherit; 100 } 101 102 @media screen and (max-device-width: 568px) { 103 .header-image.cover { 104 background-image: url(https://assets.tumblr.com/images/default_header/optica_pattern_04_640.png?_v=7c4e5e82cf797042596e2e64af1c383f); 105 -webkit-background-size: cover; 106 background-size: cover; 107 } 108 109 .avatar-style-square .user-avatar { 110 -webkit-box-shadow: 0 0 0 3px #FAFAFA; 111 -moz-box-shadow: 0 0 0 3px #FAFAFA; 112 box-shadow: 0 0 0 3px #FAFAFA; 113 } 114 115 } 116 117.index-page.grid #posts article { 118 /*float: left;*/ 119 /*margin: 0 15px 30px;*/ 120 /*opacity: 0;*/ 121 /*width: 450px;*/ 122} 123 /* Custom CSS */ 124 a.read_more { 125 text-align: center; 126 display: block; 127 color: #426eaf; 128} 129 130#btn_tumblr { 131 display: none !important; 132} 133 </style> 134<link rel="stylesheet" type="text/css" media="screen" href="https://google-code-prettify.googlecode.com/svn/trunk/styles/sunburst.css" /> 135
136<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/prettify/188.0.0/prettify.js"></script>
136 137 138 <link rel="alternate" href="android-app://com.tumblr/tumblr/x-callback-url/blog?blogName=chrisiona" /><link rel="alternate" href="ios-app://305343404/tumblr/x-callback-url/blog?blogName=chrisiona" />
138<script 139 defer 140 type="application/javascript" 141 id="bilmur" 142 data-provider="tumblr.com" 143 data-service="blognetwork" 144 data-customproperties='{"theme": ""}' 145 nonce="CX86vGyG0ZmZWly2Goj6sU2b2mI" 146 src="https://s0.wp.com/wp-content/js/bilmur.min.js?m=202641" 147 ></script>
147<script src="https://assets.tumblr.com/assets/scripts/tumblelog_post_message_queue.js?_v=a8fadfa499d8cb7c3f8eefdf0b1adfdd"></script>
147<link rel="stylesheet" type="text/css" href="https://assets.tumblr.com/fonts/gibson/stylesheet.css?v=3"><meta name="keywords" content="product lifecycle" /><!-- BEGIN TUMBLR FACEBOOK OPENGRAPH TAGS --><!-- If you'd like to specify your own Open Graph tags, define the og:url and og:title tags in your theme's HTML. --><!-- Read more: http://ogp.me/ --><meta property="fb:app_id" content="48119224995" /><meta property="og:site_name" content="Tumblr" /><meta property="og:title" content="product lifecycle" /><meta property="og:url" content="https://chrisiona.com/tagged/product%20lifecycle?og=1" /><meta property="og:description" content="Posts on chrisiona tagged as product lifecycle" /><meta property="og:type" content="profile" /><meta property="al:ios:url" content="tumblr://x-callback-url/blog?blogName=chrisiona&postID=140738447673" /><meta property="al:ios:app_name" content="Tumblr" /><meta property="al:ios:app_store_id" content="305343404" /><meta property="al:android:url" content="tumblr://x-callback-url/blog?blogName=chrisiona&postID=140738447673" /><meta property="al:android:app_name" content="Tumblr" /><meta property="al:android:package" content="com.tumblr" /><!-- END TUMBLR FACEBOOK OPENGRAPH TAGS --><!-- TWITTER TAGS --><meta charset="utf-8"><meta name="twitter:site" content="tumblr" /><meta name="twitter:card" content="summary" /><meta name="twitter:description" content="Founder of Future Pass Previously Hipages, Bigcommerce, Internode" /><meta name="twitter:title" content="Chris Iona" /><meta name="twitter:app:name:iphone" content="Tumblr" /><meta name="twitter:app:name:ipad" content="Tumblr" /><meta name="twitter:app:name:googleplay" content="Tumblr" /><meta name="twitter:app:id:iphone" content="305343404" /><meta name="twitter:app:id:ipad" content="305343404" /><meta name="twitter:app:id:googleplay" content="com.tumblr" /><meta name="twitter:app:url:iphone" content="tumblr://x-callback-url/blog?blogName=chrisiona&referrer=twitter-cards" /><meta name="twitter:app:url:ipad" content="tumblr://x-callback-url/blog?blogName=chrisiona&referrer=twitter-cards" /><meta name="twitter:app:url:googleplay" content="tumblr://x-callback-url/blog?blogName=chrisiona&referrer=twitter-cards" /><!-- GOOGLE CAROUSEL -->
147<script type="application/ld+json"> 148 {"@type":"ItemList","url":"https:\/\/chrisiona.com\/tagged\/product%20lifecycle","itemListElement":[{"@type":"ListItem","position":1,"url":"https:\/\/chrisiona.com\/post\/140738447673\/product-life-cycle"}],"@context":"http:\/\/schema.org"}</script>
148<link rel="canonical" href="https://chrisiona.com/tagged/product%20lifecycle" /></head> 149 <body data-urlencoded-name="chrisiona" class="grid index-page no-header-image contain-header-image"> 150 <section id="page"> 151 <div class="logo-wrapper"> 152 <a class="t-logo" href="https://www.tumblr.com/?referring_blog=chrisiona&referer=optica" target="_blank"> 153 <svg class="svg-logo" width="29px" height="39px" viewBox="0 0 29 39" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 154 <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 155 <path class="large-shadow" d="M21.9956664,26.3 L21.9956664,19.0055544 L27.9954227,19.0055542 L27.9954227,13.0048828 L27.9954227,11.0108643 L23.522766,11.0108643 L23.5540067,11.6669807 L23.7388305,15.5486452 L17.6832886,15.4792482 L17.4,24 C17.5,26.3 18.8,26.5 19.8,26.5 C20.2,26.5 21.4956664,26.4 21.9956664,26.3 Z M18.7154541,4.00225829 L17.4,2.9 L17.4,8 L22.000122,7.34490957 L22.000122,4.00225829 L18.7154541,4.00225829 Z M24.3,29.6 L24.9,31.5 C23.8,32.9 21,34 18.4,34 L18.1,34 C16.3,34 14.8,33.7 13.6,33.2 C15,35.4 17.5999998,38.0021971 21.7999998,38.0021971 C21.7999996,38.6099361 22.0022113,38.0021971 22.0999998,38.0021971 C24.6999998,38.0021971 27.4,36.1 28.6,34.7 L26.7,28.8 C26,29.2 25.1,29.5 24.3,29.6 Z" id="Shape" fill="#000000"></path> 156 <path class="inner" d="M18.5,33.6 L18.3,33.6 C11.1,33.6 9,28.2005493 9,25.0005493 L9,15 C8.58245849,15 4.99298096,15 5,15 L4.99298096,10.0285034 C4.99298096,9.92850342 5.1,9.9 5.2,9.9 C8.9,8.5 11.3,6.7 11.9,2.3 C11.8,2 12,2 12,2 L16.8,2 L17,2 L17,9.00006104 L23.012207,9.00006104 L23.012207,15 L17,15 L17,24.0839844 C17,26.1839844 17.8,27.3 19.8,27.3 C20.6,27.3 21.5,27.1 22.4,26.8 C22.5,26.8 22.6,26.8 22.6,26.9 L24.1,31.3 L24.1,31.7 C23,32.8 20.7,33.6 18.5,33.6 Z"></path> 157 <path class="outer" d="M26.1,32.2 L26.3,31.9 L23.9,25.1 C23.9,25 23.8,25 23.8,25 L19.2,25 C19.1,25 19,25.1 19,25 C18.9,24.8 19,24.4 19,24.1 L19,17 L25,17 L25,7 C25,7 19,7 19,7 L19,0 L8,0 C7.3,0 6.4,0.8 6.3,1.8 C5.8,5.9 4.1,7.5 0.5,8.7 L0.1,8.8 C0,8.9 0,8.9 0,9 L0,17.0000006 C0,17.1000006 0.1,17 0.1,17 L4,17 L4,24.8 C4,31.8 8.46560059,36.0067139 17.3656006,36.0067139 C22.0656006,36.0067139 25,33.7 26.1,32.2 Z M18.5,33.6 L18.3,33.6 C11.1,33.6 9,28.2005493 9,25.0005493 L9,15 C8.58245849,15 4.99298096,15 5,15 L4.99298096,10.0285034 C4.99298096,9.92850342 5.1,9.9 5.2,9.9 C8.9,8.5 11.3,6.7 11.9,2.3 C11.8,2 12,2 12,2 L16.8,2 L17,2 L17,9.00006104 L23.012207,9.00006104 L23.012207,15 L17,15 L17,24.0839844 C17,26.1839844 17.8,27.3 19.8,27.3 C20.6,27.3 21.5,27.1 22.4,26.8 C22.5,26.8 22.6,26.8 22.6,26.9 L24.1,31.3 L24.1,31.7 C23,32.8 20.7,33.6 18.5,33.6 Z"></path> 158 <path class="small-shadow" d="M4,19 L7,19 L7,17.0833333 C7,17 6.9,17 6.9,17 L4,17 L4,19 L4,19 Z" opacity="0.5" fill="#37465D"></path> 159 </g> 160 </svg> 161 </a> 162 <div class="search-wrapper"> 163 <form action="/search" method="get" id="search"> 164 <label class="search-field-label"> 165 <input type="text" class="search-field" name="q" id="q" placeholder="Search chrisiona" value=""> 166 </label> 167 </form> 168 </div> 169 </div> 170 171 <div class="header-wrapper 172 173 no-image 174 175 avatar-style-circle"> 176 177 <header id="header"> 178 179 180 181 <div class="blog-title-wrapper content"> 182 <figure class="avatar-wrapper animate"> 183 <a href="/" style="background-image: url(https://64.media.tumblr.com/avatar_a9416fb69a31_128.pnj)" class="user-avatar"><img src="https://64.media.tumblr.com/avatar_a9416fb69a31_128.pnj" alt="" class="print-only invisible"></a> 184 </figure> 185 186 <div class="title-group animate"> 187 188 <h1 class="blog-title"><a href="/">Chris Iona</a></h1> 189 190
191 <span class="description"> 192 Founder of Future Pass<br> 193Previously Hipages, Bigcommerce, Internode 194 </span> 195 196 197 198 <div class="nav-wrapper content"> 199 <nav class="nav-menu"> 200 <ul class="inline-nav"> 201 <li class="nav-item nav-item--page"> 202 <a href="https://www.futurepass.com/identity/chrisiona" class="label">Future Pass Identity</a> 203 </li> 204 205 206 <li class="nav-item nav-item--page"> 207 <a href="/linkedin" class="label">LinkedIn</a> 208 </li> 209 210 <li class="nav-item nav-item--page"> 211 <a href="/twitter" class="label">Twitter</a> 212 </li> 213 214 <li class="nav-item nav-item--page"> 215 <a href="/github" class="label">Github</a> 216 </li> 217 218 <li class="nav-item nav-item--page"> 219 <a href="/angel.co" class="label">Angel.co</a> 220 </li> 221 222 223 224 225 <li class="nav-item nav-item--page"> 226 <a href="https://plus.google.com/+ChrisIonaPlus" class="label">Google+</a> 227 </li> 228 </ul> 229 </nav> 230 </div> 231 232 233 <div class="nav-wrapper content" style="margin-top: 25px; padding-top: 15px; border-top: 1px solid #eee;"> 234 <nav class="nav-menu"> 235 <ul class="inline-nav"> 236 <li class="nav-item nav-item"> 237 <small>Popular Tags</small> 238 </li> 239 <li class="nav-item nav-item"> 240 <a href="/tagged/chris-iona" class="label">#chris iona</a> 241 </li> 242 <li class="nav-item nav-item"> 243 <a href="/tagged/startups" class="label">#startups</a> 244 </li> 245 <li class="nav-item nav-item"> 246 <a href="/tagged/hipages" class="label">#hipages</a> 247 </li> 248 <li class="nav-item nav-item"> 249 <a href="/tagged/open-source" class="label">#open source</a> 250 </li> 251 <li class="nav-item nav-item"> 252 <a href="/tagged/inspiration" class="label">#inspiration</a> 253 </li> 254 </ul> 255 </nav> 256 </div> 257 </div> 258 </div> 259 </header> 260 </div> 261 262 <section id="posts" class="content clearfix no-image avatar-style-circle show-nav"> 263 264 <div data-page-id="1"> 265 266 <article class="link not-page post-140738447673 " data-post-id="post_140738447673"> 267 <div class="post-wrapper clearfix"> 268 269 <section class="post"> 270 271 272 273 274 275 276 277 278 279 280 <div class="post-content"> 281 <div class="link-wrapper"> 282 <a target="_blank" href="http://www.inc.com/encyclopedia/product-life-cycle.html" class="link"> 283 284 <div class="link-text-wrapper clearfix"> 285 <div class="link-text"> 286 287 <div class="link-host">inc.com</div> 288 289 <h2 class="link-title">Product Life Cycle</h2> 290 291 <div class="link-excerpt">The theory of a product life cycle was first introduced in the 1950s to explain the expected life cycle of a typical product from design to obsolescence, a period divided into the phases of product introduction, product growth, maturity, and decline.</div> 292 293 294 </div> 295 </div> 296 </a> 297 </div> 298 299 </div> 300 301 302 303 304 305 306 307 308 309 310 311 312 313 <section class="inline-meta post-extra has-tags"> 314 315 316 317 318 <a class="meta-item tag-link" href="https://chrisiona.com/tagged/product%20lifecycle">product lifecycle</a> 319 320 321 </section> 322 323 </section> 324 325 326 <section class="panel"> 327 <footer class="post-footer"> 328 <section class="inline-meta date-notes"> 329 <div class="date-note-wrapper"> 330 331 <a href="https://chrisiona.com/post/140738447673/product-life-cycle" title="10 years ago" class="meta-item post-date">Mar 9th, 2016</a> 332 </div> 333 </section> 334 335 <section class="post-control
335s"> 336 <div class="controls-wrapper"> 337 <div class="control share-control"> 338 <nav class="pop"> 339 <a href="#" class="share selector icon-export"></a> 340 <div class="pop-menu share-menu south" id="share_140738447673"> 341 <ul> 342 <li class="open-in-app"><a href="#" class="share-item open-in-app" data-post="140738447673">Open in app</a></li> 343 <li><a href="http://facebook.com/sharer.php?u=https%3A%2F%2Fchrisiona.com%2Fpost%2F140738447673%2Fproduct-life-cycle&t=Chris%20Iona" class="share-item facebook" target="_blank">Facebook</a></li> 344 <li><a href="https://twitter.com/intent/tweet?text=Product%20Life%20Cycle%20https%3A%2F%2Ftmblr.co%2FZxLwDk234gaav" class="share-item twitter" target="_blank">Tweet</a></li> 345 346 347 <li><a href="mailto:?subject=A%20link%20from%20Chris%20Iona&body=Product%20Life%20Cycle%20https%3A%2F%2Fchrisiona.com%2Fpost%2F140738447673%2Fproduct-life-cycle" class="share-item mail">Mail</a></li> 348 <li><a href="https://chrisiona.com/post/140738447673/product-life-cycle/embed" class="share-item permalink">Embed</a></li> 349 <li><a href="https://chrisiona.com/post/140738447673/product-life-cycle" class="share-item permalink">Permalink <i class="icon-arrow_carrot_right"></i></a></li> 350 </ul> 351 </div> 352 </nav> 353 </div> 354 <div class="control reblog-control"><a href="https://www.tumblr.com/reblog/chrisiona/140738447673/mFF2bhYo" class="reblog_button"style="display: block;width:21px;height:21px;"><svg width="100%" height="100%" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000"><path d="M5.01092527,5.99908429 L16.0088498,5.99908429 L16.136,9.508 L20.836,4.752 L16.136,0.083 L16.1360004,3.01110845 L2.09985349,3.01110845 C1.50585349,3.01110845 0.979248041,3.44726568 0.979248041,4.45007306 L0.979248041,10.9999998 L3.98376463,8.30993634 L3.98376463,6.89801007 C3.98376463,6.20867902 4.71892527,5.99908429 5.01092527,5.99908429 Z"></path><path d="M17.1420002,13.2800293 C17.1420002,13.5720293 17.022957,14.0490723 16.730957,14.0490723 L4.92919922,14.0490723 L4.92919922,11 L0.5,15.806 L4.92919922,20.5103758 L5.00469971,16.9990234 L18.9700928,16.9990234 C19.5640928,16.9990234 19.9453125,16.4010001 19.9453125,15.8060001 L19.9453125,9.5324707 L17.142,12.203"></path></svg></a></div> 355 <div class="control like-control"><div class="like_button" data-post-id="140738447673" data-blog-name="chrisiona" id="like_button_140738447673"><iframe id="like_iframe_140738447673" src="https://assets.tumblr.com/assets/html/like_iframe.html?_v=c96f30edcf75919c3976e1403422560b#name=chrisiona&post_id=140738447673&color=black&rk=mFF2bhYo&slug=product-life-cycle" scrolling="no" width="20" height="20" frameborder="0" class="like_toggle" allowTransparency="true" name="like_iframe_140738447673"></iframe></div></div> 356 </div> 357 </section> 358 </footer> 359 </section> 360 361 362 </div> 363 </article> 364 365 </div> 366 </section> 367 <footer id="footer" class="content clearfix"> 368 369 370 371 </footer> 372 </section> 373 374 <div class="nav-wrapper content"> 375 <center>Popular Tags</center> 376 <nav class="nav-menu"> 377 <ul class="inline-nav"> 378 <li class="nav-item nav-item"> 379 <a href="/tagged/chris-iona" class="label">#chris iona</a> 380 </li> 381 <li class="nav-item nav-item"> 382 <a href="/tagged/startups" class="label">#startups</a> 383 </li> 384 <li class="nav-item nav-item"> 385 <a href="/tagged/hipages" class="label">#hipages</a> 386 </li> 387 <li class="nav-item nav-item"> 388 <a href="/tagged/open-source" class="label">#open source</a> 389 </li> 390 <li class="nav-item nav-item"> 391 <a href="/tagged/inspiration" class="label">#inspiration</a> 392 </li> 393 <li class="nav-item nav-item"> 394 <a href="/archive" class="label">(View All Posts)</a> 395 </li> 396 </ul> 397 </nav> 398 </div> 399 400 <br><br> 401 402 <center> 403 <a target="_blank" href="https://www.tumblr.com/?referring_blog=chrisiona&referer=optica"><img src="https://secure.assets.tumblr.com/images/logo_page/img_logotype_grey_2x.png" alt="tumblr" width="100"></a> 404 </center> 405 406 <br> 407 408
408<script> 409 var Optica = {}; 410 Optica.ENDLESS_SCROLLING = true; 411 Optica.LAYOUT = "grid"; 412 Optica.GRID_LAYOUT = (Optica.LAYOUT === 'grid'); 413 Optica.TITLE_COLOR = "#444444"; 414 Optica.ACCENT_COLOR = "#426eaf"; 415 Optica.BACKGROUND_COLOR = "#FAFAFA"; 416 Optica.ENDLESS_NOTES_SCROLLING = true; 417 </script>
417 418
418<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
418 419
419<script>!window.jQuery && document.write(unescape('%3Cscript src="https://static.tumblr.com/vr9xgox/sBgmmjhyw/jquery-1.9.1.min.js"%3E%3C/script%3E'));</script>
419 420
420<script src="https://static.tumblr.com/vr9xgox/u3znnyi2n/main-min.js"></script>
420 421 422 423
423<script>
vendor: 403 bytes, lines 423-428
423 424 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 425 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 426 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 427 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 428 ga('create', '
428UA-21202507-1
vendor: 64 bytes, lines 428-430
428', 'auto'); 429 ga('send', 'pageview'); 430
430</script>
430 431 432
433<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
433 434
435<script> 436$(document).ready( function(){ 437 console.log("READY", $('code').parent('pre')) 438 $('code').parent('pre').addClass('prettyprint'); 439 prettyPrint(); 440}); 441</script>
441 442 443 444 445 446<iframe scrolling="no" width="1" height="1" frameborder="0" style="background-color:transparent; overflow:hidden; position:absolute; top:0; left:0; z-index:9999;" id="ga_target"></iframe>
446<script type="text/javascript"> 447 (function(){ 448 var analytics_frame = document.getElementById('ga_target'); 449 var analytics_iframe_loaded; 450 var user_logged_in; 451 var blog_is_nsfw = 'No'; 452 453 var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent"; 454 var eventer = window[eventMethod]; 455 var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message"; 456 eventer(messageEvent,function(e) { 457 var message = (e.data && e.data.split) ? e.data.split(';') : ''; 458 switch (message[0]) { 459 case 'analytics_iframe_loaded': 460 analytics_iframe_loaded = true; 461 postCSMessage(); 462 postGAMessage(); 463 break; 464 case 'user_logged_in': 465 user_logged_in = message[1]; 466 postGAMessage(); 467 break; 468 } 469 }, false); 470 471 analytics_frame.src = "https://assets.tumblr.com/analytics.html?_v=9f5febfd57a8a649c598d888f2d9e062#" + 472 "https://chrisiona.com"; 473 function postGAMessage() { 474 if (analytics_iframe_loaded && user_logged_in) { 475 var is_ajax = false; 476 analytics_frame.contentWindow.postMessage(['tick_google_analytics', is_ajax, user_logged_in, blog_is_nsfw, '/tagged/product%20lifecycle?route=%2Ftagged%2F%3Atag'].join(';'), analytics_frame.src.split('/analytics.html')[0]); 477 } 478 } 479 function postCSMessage() { 480 COMSCORE = true; 481 analytics_frame.contentWindow.postMessage('enable_comscore;' + window.location, analytics_frame.src.split('/analytics.html')[0]); 482 } 483 })(); 484</script>
484<script type="text/javascript" nonce="CX86vGyG0ZmZWly2Goj6sU2b2mI">!function(s){s.src='https://px.srvcs.tumblr.com/impixu?T=1791292567&J=eyJ0eXBlIjoidXJsIiwidXJsIjoiaHR0cDovL2NocmlzaW9uYS5jb20vdGFnZ2VkL3Byb2R1Y3QlMjBsaWZlY3ljbGUiLCJyZXF0eXBlIjowLCJyb3V0ZSI6Ii90YWdnZWQvOnRhZyJ9&U=CBCDNKCOAG&K=735b48393a027bb602e00105e8f348e37d229e22a1479f46b8d95a22efebc62b&R='.replace(/&R=[^&$]*/,'').concat('&R='+escape(document.referrer)).slice(0,2000).replace(/%.?.?$/,'');}(new Image());</script>
484<noscript><img style="position:absolute;z-index:-3334;top:0px;left:0px;visibility:hidden;" src="https://px.srvcs.tumblr.com/impixu?T=1791292567&J=eyJ0eXBlIjoidXJsIiwidXJsIjoiaHR0cDovL2NocmlzaW9uYS5jb20vdGFnZ2VkL3Byb2R1Y3QlMjBsaWZlY3ljbGUiLCJyZXF0eXBlIjowLCJyb3V0ZSI6Ii90YWdnZWQvOnRhZyIsIm5vc2NyaXB0IjoxfQ==&U=CBCDNKCOAG&K=1c76653d4d732940c0e75efd256867175db91e845001fdf692a9e4a13d5a2317&R="></noscript>
484<script type="text/javascript" nonce="CX86vGyG0ZmZWly2Goj6sU2b2mI">!function(s){s.src='https://px.srvcs.tumblr.com/impixu?T=1791292567&J=eyJ0eXBlIjoicG9zdCIsInVybCI6Imh0dHA6Ly9jaHJpc2lvbmEuY29tL3RhZ2dlZC9wcm9kdWN0JTIwbGlmZWN5Y2xlIiwicmVxdHlwZSI6MCwicm91dGUiOiIvdGFnZ2VkLzp0YWciLCJwb3N0cyI6W3sicG9zdGlkIjoiMTQwNzM4NDQ3NjczIiwiYmxvZ2lkIjoyNDExNzk1ODUsInNvdXJjZSI6MzN9XX0=&U=NJCHMLFBJA&K=20da6969607c22357b6503e651479cbcee6702266f015e021db4627807fd0842&R='.replace(/&R=[^&$]*/,'').concat('&R='+escape(document.referrer)).slice(0,2000).replace(/%.?.?$/,'');}(new Image());</script>
484<noscript><img style="position:absolute;z-index:-3334;top:0px;left:0px;visibility:hidden;" src="https://px.srvcs.tumblr.com/impixu?T=1791292567&J=eyJ0eXBlIjoicG9zdCIsInVybCI6Imh0dHA6Ly9jaHJpc2lvbmEuY29tL3RhZ2dlZC9wcm9kdWN0JTIwbGlmZWN5Y2xlIiwicmVxdHlwZSI6MCwicm91dGUiOiIvdGFnZ2VkLzp0YWciLCJwb3N0cyI6W3sicG9zdGlkIjoiMTQwNzM4NDQ3NjczIiwiYmxvZ2lkIjoyNDExNzk1ODUsInNvdXJjZSI6MzN9XSwibm9zY3JpcHQiOjF9&U=NJCHMLFBJA&K=a21736ae6388aef8637ee8a16614a7783eac4a5980e9334496b76a50f7d62520&R="></noscript><iframe 485 id="blue-space-api-calls-iframe" 486 src="https://www.tumblr.com/dashboard/iframe/monetization?tumblelog=chrisiona&src=https%3A%2F%2Fchrisiona.com%2Ftagged%2Fproduct%2520lifecycle" 487 style="display: none;" 488 sandbox="allow-scripts allow-same-origin"></iframe>
488<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" nonce="CX86vGyG0ZmZWly2Goj6sU2b2mI"></script>
488<!-- 489Open GAM console on the page: 4901. Open browser JS console 4912. Run `googletag.openConsole()` 4923. GAM debug UI should appear and tell some more info on the ad itself and its fulfillment status 493--><noscript id="bootloader" data-bootstrap="{"Components":{"PostActivity":[],"NotificationPoller":{"messaging_keys":[],"token":"","inbox_unread":0},"DesktopDashboardLogo":{"animations":[["https:\/\/assets.tumblr.com\/images\/logo\/hover-animations\/1.png?_v=161861acded461bb6e995593a3bae835","https:\/\/assets.tumblr.com\/images\/logo\/hover-animations\/[email protected]?_v=496a774637302a598c851381d00009b0"]]},"Monetization":{"client_side_waterfall":false,"no_demand_reason":null},"TumblelogIframe":{"variant":null,"isCompact":true,"tumblelogBundleSrc":"https:\/\/assets.tumblr.com\/client\/prod\/standalone\/tumblelog\/index.build.js?_v=1ba6c357e857b5c4be7fca41bb39029a","tumblelogName":"chrisiona","isLoggedIn":false,"isFriend":false,"formKey":"","canSubscribe":false,"isSubscribed":false,"tumblelogTitle":"Chris Iona","tumblelogAvatar":"https:\/\/64.media.tumblr.com\/avatar_a9416fb69a31_64.pnj","tumblelogAvatar128":"https:\/\/64.media.tumblr.com\/avatar_a9416fb69a31_128.pnj","tumblelogHost":"https:\/\/chrisiona.com","hasCustomDomain":true,"isOptica":false,"isCustomTheme":true,"themeHeaderImage":"","
493themeBackgroundColor":"#FAFAFA","themeTitleColor":"#444444","themeAccentColor":"#426eaf","brag":false,"canShowAd":false,"isPremium":false,"geminiSectionCodeDesktop":"a10bca9c-0c5d-4a02-ab13-14ab8513d81d","geminiSectionCodeMobile":"ced63809-b609-4aca-96a0-abc099acba6b","currentPageType":"tagged","currentPage":1,"searchQuery":"","tag":"product lifecycle","query":"","chrono":false,"postId":"","src":"https:\/\/chrisiona.com\/tagged\/product%20lifecycle","postUrl":"","openInPeeprUrl":"https:\/\/www.tumblr.com\/chrisiona","isBlocked":null,"isAdmin":false,"lookupButtonUrl":"","showSpamButton":false,"showRootPostButton":false,"rootPostUrl":"","showRadarPostButton":false,"radarKeys":"","isUniblocked":false,"isNsfw":false,"isAdult":false,"isSpam":false,"isPrimaryBlog":false,"canEdit":false,"showRemoveAdsCta":false,"canReblogSelf":false,"showLikeButton":false,"showReblogButton":false,"reblogUrl":"","showMessagingButton":false,"loginCheckIframeSrc":"https:\/\/assets.tumblr.com\/assets\/html\/iframe\/login_check.html?_v=3de94a184d600617102ddd5b48fb36e9","appInstallUrls":{"android":"https:\/\/play.google.com\/store\/apps\/details?id=com.tumblr\u0026referrer=utm_source%3Dtumblr%26utm_medium%3Diframe%26utm_campaign%3Dbn_continue_or_install_cta","ios":"https:\/\/apps.apple.com\/app\/apple-store\/id305343404?pt=212308\u0026ct=bn_continue_or_install_cta\u0026mt=8"},"appOpenReferrer":"bn_header_open_btn","isShowSearch":true,"supplyLogging":[],"secondsSinceLastActivity":-1,"installUrlOpenFailed":{"android":"https:\/\/play.google.com\/store\/apps\/details?id=com.tumblr\u0026referrer=utm_source%3Dtumblr%26utm_medium%3Diframe%26utm_campaign%3Dbn_header_app_open_failed","ios":"https:\/\/apps.apple.com\/app\/apple-store\/id305343404?pt=212308\u0026ct=bn_header_app_open_failed\u0026mt=8"},"loginWallVariant":"small_center"},"CommunityLabels":{"has_community_label":false,"is_single":false,"redirect_target":null}},"Flags":{"features":"eyJmaWx0ZXJfbnNmdyI6dHJ1ZSwibW9iaWxlX3dlYl9nYXRlIjp0cnVlLCJzYWZlX21vZGUiOnRydWUsInNhZmVfbW9kZV9lbmFibGVkIjp0cnVlLCJrZXljb21tYW5kX2F1dG9fcGFnaW5hdGUiOnRydWUsImxvZ2dlZF9vdXRfc2VhcmNoIjp0cnVlLCJrcmFrZW5fd2ViX2xvZ2dpbmdfbGlicmFyeSI6dHJ1ZSwibGl2ZXBob3Rvc193ZWIiOnRydWUsInVzZXJfdGFnX2ZpbHRlcmluZyI6dHJ1ZSwic2FmZV9tb2RlX293bl9wb3N0Ijp0cnVlLCJwcm9qZWN0X3hfYXBwZWFsIjp0cnVlLCJtb2JpbGVfd2ViX3Bob3Rvc2V0cyI6dHJ1ZSwiaGlkZV9kZWZhdWx0X2hlYWRlcnNfYmxvZ19jYXJkcyI6dHJ1ZSwibm90aWZpY2F0aW9uX3JlcGx
4935X2xpbmtfdG9fbm90ZXMiOnRydWUsInR5cGluZ19pbmRpY2F0b3Jfd3JpdGUiOnRydWUsInR1bWJscl92aWRlb19zcG9uc29yZWRfZGF5Ijp0cnVlLCJjYXB0Y2hhOnVzZV9yZWNhcHRjaGEyIjp0cnVlLCJsaXR0bGVfc2lzdGVyIjp0cnVlLCJlbmFibGVfanNfZXJyb3JzX2xvZyI6dHJ1ZSwibG9nX2xhZHkiOnRydWUsImpzX3BlcmZvcm1hbmNlX2xvZ2dpbmciOnRydWUsInJlZHBvcF9wb3N0X2Zvcm1fbW9iaWxlX2NyZWF0ZSI6dHJ1ZSwibGVnYWN5X3Bvc3RfZm9ybV9idXR0b25zX2xpbmtfdG9fcmVkcG9wIjp0cnVlLCJzaG93X3RzcF9jbGlja190aHJvdWdoX3RvZ2dsZSI6dHJ1ZSwiZGFybGFfYWRfZmVlZGJhY2siOnRydWUsInN0YXR1c19pbmRpY2F0b3IiOnRydWUsImNvbnZlcnNhdGlvbmFsX25vdGlmaWNhdGlvbnMiOnRydWUsImRpc2FibGVfeWFob29fYl9jb29raWUiOnRydWUsImxpdmVwaG90b3MiOnRydWUsImNvbW11bml0eV9sYWJlbHMiOnRydWUsIm1vbmV0aXphdGlvbiI6dHJ1ZX0="},"Context":{"name":"default","time":1791292567000,"userinfo":{"primary":"","name":"","channels":[]},"hosts":{"assets_host":"https:\/\/assets.tumblr.com","secure_assets_host":"https:\/\/assets.tumblr.com","www_host":"https:\/\/www.tumblr.com","secure_www_host":"https:\/\/www.tumblr.com","embed_host":"https:\/\/embed.tumblr.com","safe_host":"https:\/\/safe.txmblr.com","platform_host":"https:\/\/platform.tumblr.com"},"language":"en_US","language_simple":"en","assets":"https:\/\/assets.tumblr.com\/client\/prod\/"},"Translations":{"%1$sReport %2$s's post?%3$sIf it violates our user guidelines, we'll remove it.%4$s":"%1$sReport %2$s's reblog?%3$sIf it violates our user guidelines, we'll remove it.%4$s","%1$sReport %2$s's reply?%3$sIf it violates our user guidelines, we'll remove it.%4$s":"%1$sReport %2$s's reblog?%3$sIf it violates our user guidelines, we'll remove it.%4$s","%1$sDelete your tip??%2$s":"%1$sDelete your tip?%2$s","Deleting your tip":"Deleting your tip will only remove it from the replies tab and notes. %1$sYou won't receive a refund of your tip.%2$s For further help contact %3$sTumblr Support%4$s."}}"></noscript>
493<script src="https://assets.tumblr.com/client/prod/standalone/tumblelog/index.build.js?_v=1ba6c357e857b5c4be7fca41bb39029a"></script>
493</body> 494</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.