<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="91779" data-post-id="91779">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="OvermindDL1" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/OvermindDL1/120/2677_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  OvermindDL1
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="boydm" data-post="9" data-topic="14741">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/boydm/48/582_2.png" class="avatar"> boydm:</div>
<blockquote>
<p>The last thing I want is accreting inertia by having people write code on top of APIs that I need to feel free to change.</p>
</blockquote>
</aside>
<p>Just version it right as per semver, anything &lt;1.0.0 is in-dev, any any 0.x.* change for x implies backwards incompatible, feel free to always move fast at this point, I do and don’t get any complaints, but the feedback is beyond invaluable!  <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="91779" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/scenic-a-functional-ui-framework/14741/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-91779" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="91779"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #12"></div>
  </section>
</div>
    <div class="postbit" id="91802" data-post-id="91802">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="devonestes" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/devonestes/120/5782_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  devonestes
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>In theory this works great. In practice this results in lots of angry people opening issues on GitHub who don’t care that it’s <code>0.x</code>. They’re just upset cause their production app is broken and they don’t want to do the work to fix it.</p>
<p>I totally support Boyd’s decision (although I can’t wait to see it)!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="91802" data-batch-url="/posts/batch_likers">
                        7
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/scenic-a-functional-ui-framework/14741/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-91802" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="91802"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #13"></div>
  </section>
</div>
    <div class="postbit" id="91807" data-post-id="91807">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="boydm" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/boydm/120/582_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  boydm
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Scenic</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’m probably going to first release it at something like 0.7, which will then be in the mode <a class="mention" href="/u/overminddl1" rel="nofollow">@OvermindDL1</a> suggests. <a class="mention" href="/u/devonestes" rel="nofollow">@devonestes</a> is totally right about the work so far though. Somebody would try to build something “real” on apis that I need to rearrange, rework, or whatever, and they would complain about the churn in the codebase.</p>
<p>I used to describe developing software projects as similar to making Jello. You’ve picked the flavor you want, but at first is all liquid and stirring around. Then it starts to harden, but is still mixable. Then it hardens more, generally keeps its shape, but bounces all over the place. Then the vibrations reduce until is is stable. Note that it never stops moving completely, it just gets very predictable.</p>
<p>To me, calling it 0.7 reflects that there is still room for feedback and possible breaking changes, but that the worst of the bouncing is in the past. Won’t call it 1.0 until it feels nice and presentable as a dessert or maybe in a nice fruit salad or some other analogy that is now past it’s original meaning.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="91807" data-batch-url="/posts/batch_likers">
                        11
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/scenic-a-functional-ui-framework/14741/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-91807" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="91807"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #14"></div>
  </section>
</div>
    <div class="postbit" id="91872" data-post-id="91872">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="NobbZ" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/NobbZ/120/27235_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  NobbZ
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="boydm" data-post="15" data-topic="14741">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/boydm/48/582_2.png" class="avatar"> boydm:</div>
<blockquote>
<p>calling it 0.7 reflects that there is still room for feedback and possible breaking changes, but that the worst of the bouncing is in the past</p>
</blockquote>
</aside>
<p>To me, this means nothing, as versions have no upper bound. There is still a lot of room for breaking changes until you do the 0.99999 release, of which still a 0.100000 could follow while never reaching 1.0. No part of a version number stops at 9.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="91872" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/scenic-a-functional-ui-framework/14741/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-91872" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="91872"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #15"></div>
  </section>
</div>
    <div class="postbit" id="91890" data-post-id="91890">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="joeerl" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/joeerl/120/6651_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  joeerl
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Erlang - Fondly Remembered</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>You could use the Knuthian convention (who you recall used the successive digits of Pi to indicate versions) - you could use the digits of Phi (the golden ratio) - this would be appropriate for a graphics program.</p>
<p>Note that TeX is now at version 3.1415926 - Knuth thought that stability and having a version that worked in future exactly the same way as now was more important than introducing new features. He also offered a bounty of $2.56 for each reported error in TeX doubling for each new error.</p>
<p>The digits of Phi are here</p><aside class="onebox allowlistedgeneric" data-onebox-src="https://www2.cs.arizona.edu/icon/oddsends/phi.htm">
  <header class="source">

      <a href="https://www2.cs.arizona.edu/icon/oddsends/phi.htm" target="_blank" rel="noopener nofollow">www2.cs.arizona.edu</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://www2.cs.arizona.edu/icon/oddsends/phi.htm" target="_blank" rel="noopener nofollow">The Golden Ratio</a></h3>



  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
<p>
There are sufficient digits for many versions <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="91890" data-batch-url="/posts/batch_likers">
                        8
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/scenic-a-functional-ui-framework/14741/17">Post #16</a>
	                </div>
	            </div>
              <div id="likers-container-91890" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="91890"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #16"></div>
  </section>
</div>
    <div class="postbit" id="91916" data-post-id="91916">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="lackac" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/lackac/120/6584_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  lackac
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Or go with digits of <code>1/Phi</code> while you still want to retain the ability to change the API significantly. <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="91916" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/scenic-a-functional-ui-framework/14741/18">Post #17</a>
	                </div>
	            </div>
              <div id="likers-container-91916" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="91916"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #17"></div>
  </section>
</div>
    <div class="postbit" id="95505" data-post-id="95505">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sherbondy" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sherbondy/120/1723_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sherbondy
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Boyd has done it! Open source as of this afternoon:</p>
<p><a href="https://github.com/boydm/scenic" class="onebox" target="_blank" rel="noopener nofollow ugc">https://github.com/boydm/scenic</a></p>
<p>Congrats! So excited to see the start of a viable elixir-oriented GUI toolkit. Goodbye Qt!</p>
<p>Can’t wait to contribute some components and supporting libraries.</p>
<p>Some ideas for fun libraries:</p>
<ul>
<li>SVG renderer</li>
<li>Code generation tool that ingests common UI design formats (Sketch, Figma, XD…)</li>
<li>Grammar of Graphics style or D3-eque data viz primitives.</li>
</ul>
<p>And of course all of the nitty gritty UI components, e.g. date pickers, scroll views, …</p>
<p>Woohoo!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="95505" data-batch-url="/posts/batch_likers">
                        22
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/scenic-a-functional-ui-framework/14741/19">Post #18</a>
	                </div>
	            </div>
              <div id="likers-container-95505" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="95505"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #18"></div>
  </section>
</div>
    <div class="postbit" id="95507" data-post-id="95507">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="AstonJ" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/AstonJ/120/15_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  AstonJ
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Congratulations <a class="mention" href="/u/boydm" rel="nofollow">@boydm</a>!!! <img src="https://forum.elixirforum.com/uploads/default/original/2X/a/a1c41c89c299189a3f85edfeb4973563d8bac781.gif?v=15" title=":023:" class="emoji emoji-custom" alt=":023:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="95507" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/scenic-a-functional-ui-framework/14741/20">Post #19</a>
	                </div>
	            </div>
              <div id="likers-container-95507" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="95507"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #19"></div>
  </section>
</div>
    <div class="postbit" id="95508" data-post-id="95508">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="50kudos" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/50kudos/120/4435_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  50kudos
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Just finished watching the talk, super excited! I’m a little bit wondering about how Scenic ships, is it a release or a mix?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="95508" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/scenic-a-functional-ui-framework/14741/21">Post #20</a>
	                </div>
	            </div>
              <div id="likers-container-95508" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="95508"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #20"></div>
  </section>
</div>
    <div class="postbit" id="95524" data-post-id="95524">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Eiji" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Eiji/120/36743_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Eiji
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a class="mention" href="/u/sherbondy" rel="nofollow">@sherbondy</a>: <strong>OW YEAH !!!</strong></p>
<p>Sorry for caps, but I’m really so excited!</p>
<p>Awesome work <a class="mention" href="/u/boydm" rel="nofollow">@boydm</a>. I will try it as soon as possible!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="95524" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/scenic-a-functional-ui-framework/14741/22">Post #21</a>
	                </div>
	            </div>
              <div id="likers-container-95524" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="95524"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #21"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/14741/load_more?page=3">Load more posts (17 remaining)</a>
</div></template></turbo-stream>