PageSourceSearch

https://chrisiona.com/tagged/product%20lifecycle

html chrisiona.com collected 2026-10-06 13:16:07 UTC 40,625 bytes, 494 lines download raw bytes

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&amp;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&amp;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&amp;referrer=twitter-cards" /><meta name="twitter:app:url:ipad" content="tumblr://x-callback-url/blog?blogName=chrisiona&amp;referrer=twitter-cards" /><meta name="twitter:app:url:googleplay" content="tumblr://x-callback-url/blog?blogName=chrisiona&amp;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&amp;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&amp;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&amp;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&amp;post_id=140738447673&amp;color=black&amp;rk=mFF2bhYo&amp;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="{&quot;Components&quot;:{&quot;PostActivity&quot;:[],&quot;NotificationPoller&quot;:{&quot;messaging_keys&quot;:[],&quot;token&quot;:&quot;&quot;,&quot;inbox_unread&quot;:0},&quot;DesktopDashboardLogo&quot;:{&quot;animations&quot;:[[&quot;https:\/\/assets.tumblr.com\/images\/logo\/hover-animations\/1.png?_v=161861acded461bb6e995593a3bae835&quot;,&quot;https:\/\/assets.tumblr.com\/images\/logo\/hover-animations\/[email protected]?_v=496a774637302a598c851381d00009b0&quot;]]},&quot;Monetization&quot;:{&quot;client_side_waterfall&quot;:false,&quot;no_demand_reason&quot;:null},&quot;TumblelogIframe&quot;:{&quot;variant&quot;:null,&quot;isCompact&quot;:true,&quot;tumblelogBundleSrc&quot;:&quot;https:\/\/assets.tumblr.com\/client\/prod\/standalone\/tumblelog\/index.build.js?_v=1ba6c357e857b5c4be7fca41bb39029a&quot;,&quot;tumblelogName&quot;:&quot;chrisiona&quot;,&quot;isLoggedIn&quot;:false,&quot;isFriend&quot;:false,&quot;formKey&quot;:&quot;&quot;,&quot;canSubscribe&quot;:false,&quot;isSubscribed&quot;:false,&quot;tumblelogTitle&quot;:&quot;Chris Iona&quot;,&quot;tumblelogAvatar&quot;:&quot;https:\/\/64.media.tumblr.com\/avatar_a9416fb69a31_64.pnj&quot;,&quot;tumblelogAvatar128&quot;:&quot;https:\/\/64.media.tumblr.com\/avatar_a9416fb69a31_128.pnj&quot;,&quot;tumblelogHost&quot;:&quot;https:\/\/chrisiona.com&quot;,&quot;hasCustomDomain&quot;:true,&quot;isOptica&quot;:false,&quot;isCustomTheme&quot;:true,&quot;themeHeaderImage&quot;:&quot;&quot;,&quot;
493themeBackgroundColor&quot;:&quot;#FAFAFA&quot;,&quot;themeTitleColor&quot;:&quot;#444444&quot;,&quot;themeAccentColor&quot;:&quot;#426eaf&quot;,&quot;brag&quot;:false,&quot;canShowAd&quot;:false,&quot;isPremium&quot;:false,&quot;geminiSectionCodeDesktop&quot;:&quot;a10bca9c-0c5d-4a02-ab13-14ab8513d81d&quot;,&quot;geminiSectionCodeMobile&quot;:&quot;ced63809-b609-4aca-96a0-abc099acba6b&quot;,&quot;currentPageType&quot;:&quot;tagged&quot;,&quot;currentPage&quot;:1,&quot;searchQuery&quot;:&quot;&quot;,&quot;tag&quot;:&quot;product lifecycle&quot;,&quot;query&quot;:&quot;&quot;,&quot;chrono&quot;:false,&quot;postId&quot;:&quot;&quot;,&quot;src&quot;:&quot;https:\/\/chrisiona.com\/tagged\/product%20lifecycle&quot;,&quot;postUrl&quot;:&quot;&quot;,&quot;openInPeeprUrl&quot;:&quot;https:\/\/www.tumblr.com\/chrisiona&quot;,&quot;isBlocked&quot;:null,&quot;isAdmin&quot;:false,&quot;lookupButtonUrl&quot;:&quot;&quot;,&quot;showSpamButton&quot;:false,&quot;showRootPostButton&quot;:false,&quot;rootPostUrl&quot;:&quot;&quot;,&quot;showRadarPostButton&quot;:false,&quot;radarKeys&quot;:&quot;&quot;,&quot;isUniblocked&quot;:false,&quot;isNsfw&quot;:false,&quot;isAdult&quot;:false,&quot;isSpam&quot;:false,&quot;isPrimaryBlog&quot;:false,&quot;canEdit&quot;:false,&quot;showRemoveAdsCta&quot;:false,&quot;canReblogSelf&quot;:false,&quot;showLikeButton&quot;:false,&quot;showReblogButton&quot;:false,&quot;reblogUrl&quot;:&quot;&quot;,&quot;showMessagingButton&quot;:false,&quot;loginCheckIframeSrc&quot;:&quot;https:\/\/assets.tumblr.com\/assets\/html\/iframe\/login_check.html?_v=3de94a184d600617102ddd5b48fb36e9&quot;,&quot;appInstallUrls&quot;:{&quot;android&quot;:&quot;https:\/\/play.google.com\/store\/apps\/details?id=com.tumblr\u0026referrer=utm_source%3Dtumblr%26utm_medium%3Diframe%26utm_campaign%3Dbn_continue_or_install_cta&quot;,&quot;ios&quot;:&quot;https:\/\/apps.apple.com\/app\/apple-store\/id305343404?pt=212308\u0026ct=bn_continue_or_install_cta\u0026mt=8&quot;},&quot;appOpenReferrer&quot;:&quot;bn_header_open_btn&quot;,&quot;isShowSearch&quot;:true,&quot;supplyLogging&quot;:[],&quot;secondsSinceLastActivity&quot;:-1,&quot;installUrlOpenFailed&quot;:{&quot;android&quot;:&quot;https:\/\/play.google.com\/store\/apps\/details?id=com.tumblr\u0026referrer=utm_source%3Dtumblr%26utm_medium%3Diframe%26utm_campaign%3Dbn_header_app_open_failed&quot;,&quot;ios&quot;:&quot;https:\/\/apps.apple.com\/app\/apple-store\/id305343404?pt=212308\u0026ct=bn_header_app_open_failed\u0026mt=8&quot;},&quot;loginWallVariant&quot;:&quot;small_center&quot;},&quot;CommunityLabels&quot;:{&quot;has_community_label&quot;:false,&quot;is_single&quot;:false,&quot;redirect_target&quot;:null}},&quot;Flags&quot;:{&quot;features&quot;:&quot;eyJmaWx0ZXJfbnNmdyI6dHJ1ZSwibW9iaWxlX3dlYl9nYXRlIjp0cnVlLCJzYWZlX21vZGUiOnRydWUsInNhZmVfbW9kZV9lbmFibGVkIjp0cnVlLCJrZXljb21tYW5kX2F1dG9fcGFnaW5hdGUiOnRydWUsImxvZ2dlZF9vdXRfc2VhcmNoIjp0cnVlLCJrcmFrZW5fd2ViX2xvZ2dpbmdfbGlicmFyeSI6dHJ1ZSwibGl2ZXBob3Rvc193ZWIiOnRydWUsInVzZXJfdGFnX2ZpbHRlcmluZyI6dHJ1ZSwic2FmZV9tb2RlX293bl9wb3N0Ijp0cnVlLCJwcm9qZWN0X3hfYXBwZWFsIjp0cnVlLCJtb2JpbGVfd2ViX3Bob3Rvc2V0cyI6dHJ1ZSwiaGlkZV9kZWZhdWx0X2hlYWRlcnNfYmxvZ19jYXJkcyI6dHJ1ZSwibm90aWZpY2F0aW9uX3JlcGx
4935X2xpbmtfdG9fbm90ZXMiOnRydWUsInR5cGluZ19pbmRpY2F0b3Jfd3JpdGUiOnRydWUsInR1bWJscl92aWRlb19zcG9uc29yZWRfZGF5Ijp0cnVlLCJjYXB0Y2hhOnVzZV9yZWNhcHRjaGEyIjp0cnVlLCJsaXR0bGVfc2lzdGVyIjp0cnVlLCJlbmFibGVfanNfZXJyb3JzX2xvZyI6dHJ1ZSwibG9nX2xhZHkiOnRydWUsImpzX3BlcmZvcm1hbmNlX2xvZ2dpbmciOnRydWUsInJlZHBvcF9wb3N0X2Zvcm1fbW9iaWxlX2NyZWF0ZSI6dHJ1ZSwibGVnYWN5X3Bvc3RfZm9ybV9idXR0b25zX2xpbmtfdG9fcmVkcG9wIjp0cnVlLCJzaG93X3RzcF9jbGlja190aHJvdWdoX3RvZ2dsZSI6dHJ1ZSwiZGFybGFfYWRfZmVlZGJhY2siOnRydWUsInN0YXR1c19pbmRpY2F0b3IiOnRydWUsImNvbnZlcnNhdGlvbmFsX25vdGlmaWNhdGlvbnMiOnRydWUsImRpc2FibGVfeWFob29fYl9jb29raWUiOnRydWUsImxpdmVwaG90b3MiOnRydWUsImNvbW11bml0eV9sYWJlbHMiOnRydWUsIm1vbmV0aXphdGlvbiI6dHJ1ZX0=&quot;},&quot;Context&quot;:{&quot;name&quot;:&quot;default&quot;,&quot;time&quot;:1791292567000,&quot;userinfo&quot;:{&quot;primary&quot;:&quot;&quot;,&quot;name&quot;:&quot;&quot;,&quot;channels&quot;:[]},&quot;hosts&quot;:{&quot;assets_host&quot;:&quot;https:\/\/assets.tumblr.com&quot;,&quot;secure_assets_host&quot;:&quot;https:\/\/assets.tumblr.com&quot;,&quot;www_host&quot;:&quot;https:\/\/www.tumblr.com&quot;,&quot;secure_www_host&quot;:&quot;https:\/\/www.tumblr.com&quot;,&quot;embed_host&quot;:&quot;https:\/\/embed.tumblr.com&quot;,&quot;safe_host&quot;:&quot;https:\/\/safe.txmblr.com&quot;,&quot;platform_host&quot;:&quot;https:\/\/platform.tumblr.com&quot;},&quot;language&quot;:&quot;en_US&quot;,&quot;language_simple&quot;:&quot;en&quot;,&quot;assets&quot;:&quot;https:\/\/assets.tumblr.com\/client\/prod\/&quot;},&quot;Translations&quot;:{&quot;%1$sReport %2$s&#039;s post?%3$sIf it violates our user guidelines, we&#039;ll remove it.%4$s&quot;:&quot;%1$sReport %2$s&#039;s reblog?%3$sIf it violates our user guidelines, we&#039;ll remove it.%4$s&quot;,&quot;%1$sReport %2$s&#039;s reply?%3$sIf it violates our user guidelines, we&#039;ll remove it.%4$s&quot;:&quot;%1$sReport %2$s&#039;s reblog?%3$sIf it violates our user guidelines, we&#039;ll remove it.%4$s&quot;,&quot;%1$sDelete your tip??%2$s&quot;:&quot;%1$sDelete your tip?%2$s&quot;,&quot;Deleting your tip&quot;:&quot;Deleting your tip will only remove it from the replies tab and notes. %1$sYou won&#039;t receive a refund of your tip.%2$s For further help contact %3$sTumblr Support%4$s.&quot;}}"></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.