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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Meeseeks (library)</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">Tracked files: 88 (nodes)
Compile dependencies: 67 (edges)
Structs dependencies: 102 (edges)
Runtime dependencies: 77 (edges)
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="63730" 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/elixir-v1-6-0-rc-0-released/11064/54">Post #53</a>
	                </div>
	            </div>
              <div id="likers-container-63730" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="63730"
                     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 #53"></div>
  </section>
</div>
    <div class="postbit" id="63748" data-post-id="63748">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I didn’t know about this. It looks like a great improvement and will reduce both our recompilations and their time.</p>
<p>Is there any place where I can get more information on this matter? It is really interesting <img src="https://forum.elixirforum.com/images/emoji/apple/bow.png?v=15" title=":bow:" class="emoji" alt=":bow:" 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="63748" 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/elixir-v1-6-0-rc-0-released/11064/55">Post #54</a>
	                </div>
	            </div>
              <div id="likers-container-63748" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="63748"
                     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 #54"></div>
  </section>
</div>
    <div class="postbit" id="63815" data-post-id="63815">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>On a prod-dependency-less library (no phoenix/ecto/nerves), based on <code>exenv install master</code> @ commit <a href="https://github.com/elixir-lang/elixir/commit/ebe33f1f2f918965f1e8a24e67c68de21aa6b02e" rel="noopener nofollow ugc"><code>ebe33f1f</code></a>:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">$ mix xref graph --format stats
Generated mnemonix app
Tracked files: 34 (nodes)
Compile dependencies: 83 (edges)
Structs dependencies: 11 (edges)
Runtime dependencies: 64 (edges)
</code></pre>
<p>deps:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">[
  {:benchfella,  "~&gt; 0.3",  only: [:dev, :test]},
  {:cortex,      "~&gt; 0.4",  only: [:dev, :test]},
  {:credo,       "~&gt; 0.6",  only: [:dev, :test]},
  {:dialyzex,    "~&gt; 1.0",  only: [:dev, :test]},
  {:excoveralls, "~&gt; 0.6",  only: [:dev, :test]},
  {:ex_doc,      "~&gt; 0.15", only: [:dev, :test]},
  {:inch_ex,     "~&gt; 0.5",  only: [:dev, :test]},
  {:elastix,   "&gt;= 0.4.0", only: [:dev, :test]},
  {:memcachex, "&gt;= 0.0.0", only: [:dev, :test]},
  {:redix,     "&gt;= 0.0.0", only: [:dev, :test]},
  {:plug, "&gt;= 0.0.0", only: [:dev, :test]},
]
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="63815" 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/elixir-v1-6-0-rc-0-released/11064/56">Post #55</a>
	                </div>
	            </div>
              <div id="likers-container-63815" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="63815"
                     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 #55"></div>
  </section>
</div>
    <div class="postbit" id="64074" data-post-id="64074">
  <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="Eiji" data-post="37" data-topic="11064">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/eiji/48/36743_2.png" class="avatar"> Eiji:</div>
<blockquote>
<p><a class="mention" href="/u/overminddl1" rel="nofollow">@OvermindDL1</a>: Nice, but.</p>
</blockquote>
</aside>
<p>It is limited on purpose, it is an example of what ‘should’ be done, but I very much on purpose left it incomplete.  ^.^</p>
<aside class="quote no-group" data-username="Eiji" data-post="37" data-topic="11064">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/eiji/48/36743_2.png" class="avatar"> Eiji:</div>
<blockquote>
<p>no suport for private guards</p>
</blockquote>
</aside>
<p>Pretty trivial to add, just not done as it was not needed to perform my example API.</p>
<aside class="quote no-group" data-username="Eiji" data-post="37" data-topic="11064">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/eiji/48/36743_2.png" class="avatar"> Eiji:</div>
<blockquote>
<p>when calling guard directly I got AST instead of boolean</p>
</blockquote>
</aside>
<p>I specifically don’t handle the case of it being called straight out to try to get people not to use it, it is just showing the API and how it should work.  ^.^</p>
<aside class="quote no-group" data-username="Eiji" data-post="37" data-topic="11064">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/eiji/48/36743_2.png" class="avatar"> Eiji:</div>
<blockquote>
<p>at compilation time I got lots of AST in console</p>
</blockquote>
</aside>
<p>Yep yep, showing how it works, those are the tests.</p>
<aside class="quote no-group" data-username="Eiji" data-post="37" data-topic="11064">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/eiji/48/36743_2.png" class="avatar"> Eiji:</div>
<blockquote>
<p>no support for remote calls (nested guard calls)</p>
</blockquote>
</aside>
<p>I started that work but stopped it so as to help minimize the use of the library.</p>
<aside class="quote no-group" data-username="Eiji" data-post="37" data-topic="11064">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/eiji/48/36743_2.png" class="avatar"> Eiji:</div>
<blockquote>
<p>no support for multiple guards with same name and args i.e. pattern matching (only first is used)</p>
</blockquote>
</aside>
<p>Ditto, started that work but stopped it as well.</p>
<aside class="quote no-group" data-username="Eiji" data-post="37" data-topic="11064">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/eiji/48/36743_2.png" class="avatar"> Eiji:</div>
<blockquote>
<p>Do you have a time to change it in your library?</p>
</blockquote>
</aside>
<p>I ‘could’, but this library works by overriding <code>def</code> itself, which I consider very poor form, and hence is also why I think this style belongs in Elixir itself, not as a library.  It could be entirely functional, just I find overriding <code>def</code> to be very very poor form…  ^.^;</p>
<aside class="quote no-group" data-username="michalmuskala" data-post="45" data-topic="11064">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/michalmuskala/48/20288_2.png" class="avatar"> michalmuskala:</div>
<blockquote>
<p>The thing that should help the most with big recompiles is that they will be prevented in many cases. Before 1.6 when a struct was used in a module, if the struct’s module was changed in any way, all the users were recompiled (since it produced a compile-time dependency).</p>
</blockquote>
</aside>
<p>Whoooo!  Already using this.  ^.^</p>
<p>Now if only the formatter would not destroy my nicely formatted and readable lists of numbers in a very specific format as well as my nicely format binary matching/building that practically matches the spec (though neither look like anything except a mess after <code>mix format</code> is run…  &gt;.&lt;).  ^.^;</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="64074" 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/elixir-v1-6-0-rc-0-released/11064/57">Post #56</a>
	                </div>
	            </div>
              <div id="likers-container-64074" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="64074"
                     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 #56"></div>
  </section>
</div>
    <div class="postbit" id="64079" data-post-id="64079">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="OvermindDL1" data-post="57" data-topic="11064">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/overminddl1/48/2677_2.png" class="avatar"> OvermindDL1:</div>
<blockquote>
<p>Now if only the formatter would not destroy my nicely formatted and readable lists of numbers in a very specific format as well as my nicely format binary matching/building that practically matches the spec (though neither look like anything except a mess after mix format is run…  &gt;.&lt;)</p>
</blockquote>
</aside>
<p>It would be nice to have some sort of  <code>@verbatim</code> / <code>@endverbatim</code> to keep certain code sections as-is with <code>mix format</code>, has this been discussed already?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="64079" 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/elixir-v1-6-0-rc-0-released/11064/58">Post #57</a>
	                </div>
	            </div>
              <div id="likers-container-64079" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="64079"
                     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 #57"></div>
  </section>
</div>
    <div class="postbit" id="64099" data-post-id="64099">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Here’s the relevant github issue: <a href="https://github.com/elixir-lang/elixir/issues/7152" class="inline-onebox" rel="nofollow">Formatting of large binary pattern matches · Issue #7152 · elixir-lang/elixir · GitHub</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="64099" data-batch-url="/posts/batch_likers">
                        4
                      </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/elixir-v1-6-0-rc-0-released/11064/59">Post #58</a>
	                </div>
	            </div>
              <div id="likers-container-64099" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="64099"
                     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 #58"></div>
  </section>
</div>
    <div class="postbit" id="65985" data-post-id="65985">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Adding stats for a Phoenix (1.2) project that’s been in production for more than a year:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">Tracked files: 179 (nodes)
Compile dependencies: 271 (edges)
Structs dependencies: 69 (edges)
Runtime dependencies: 448 (edges)
</code></pre>
<p>The number of compile and runtime dependencies seem to be much higher than the average. Should probably do some re-architecture to bring that down.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="65985" 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/elixir-v1-6-0-rc-0-released/11064/60">Post #59</a>
	                </div>
	            </div>
              <div id="likers-container-65985" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="65985"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-last-post cat-last-post" title="Last post!"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <span class="all-loaded">— All posts loaded —</span>
</div></template></turbo-stream>