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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="onebox allowlistedgeneric" data-onebox-src="https://www.amberbit.com/blog/2017/9/22/elixir-applications-vs-extra_applications-guide/">
  <header class="source">
      <img src="https://www.amberbit.com/images/favicon-4d6915a6b5af28e4e6e246321aadce4a.png?vsn=d" class="site-icon" alt="" width="171" height="200">

      <a href="https://www.amberbit.com/blog/2017/9/22/elixir-applications-vs-extra_applications-guide/" target="_blank" rel="noopener nofollow ugc">amberbit.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/360;"><img src="https://www.amberbit.com/blog/2017/9/22/elixir-applications-vs-extra_applications-guide/preview.png" class="thumbnail" alt="" width="690" height="360"></div>

<h3><a href="https://www.amberbit.com/blog/2017/9/22/elixir-applications-vs-extra_applications-guide/" target="_blank" rel="noopener nofollow ugc">Elixir :applications vs :extra_applications - a guide</a></h3>

  <p>It has been confusing? Let me help.</p>


  </article>

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

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="51611" 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-blog-posts/150/204">Post #203</a>
	                </div>
	            </div>
              <div id="likers-container-51611" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="51611"
                     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 #203"></div>
  </section>
</div>
    <div class="postbit" id="52041" data-post-id="52041">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Developing an HTTP/2 server required an interface that supporting bidirectional streaming. This post explains how a Rack style interface was modified for the task and how to start using it to serve content over HTTP/2 today.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://tokumei.hexdocs.pm/interface-design-for-http-streaming.html">
  <header class="source">

      <a href="https://tokumei.hexdocs.pm/interface-design-for-http-streaming.html" target="_blank" rel="noopener nofollow ugc">tokumei.hexdocs.pm</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://tokumei.hexdocs.pm/interface-design-for-http-streaming.html" target="_blank" rel="noopener nofollow ugc">Interface design for HTTP streaming – tokumei v0.9.1</a></h3>



  </article>

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

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="52041" 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-blog-posts/150/205">Post #204</a>
	                </div>
	            </div>
              <div id="likers-container-52041" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="52041"
                     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 #204"></div>
  </section>
</div>
    <div class="postbit" id="52083" data-post-id="52083">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’ve been through some of your posts, great stuff!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="52083" 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-blog-posts/150/206">Post #205</a>
	                </div>
	            </div>
              <div id="likers-container-52083" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="52083"
                     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 #205"></div>
  </section>
</div>
    <div class="postbit" id="52084" data-post-id="52084">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>there are a lot of practical tips in your posts, but I don’t like the click-baity titles <img src="https://forum.elixirforum.com/images/emoji/apple/neutral_face.png?v=15" title=":neutral_face:" class="emoji" alt=":neutral_face:" 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="52084" data-batch-url="/posts/batch_likers">
                        0
                      </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-blog-posts/150/207">Post #206</a>
	                </div>
	            </div>
              <div id="likers-container-52084" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="52084"
                     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 #206"></div>
  </section>
</div>
    <div class="postbit" id="52109" data-post-id="52109">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="bzhr" data-post="207" data-topic="150">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/bzhr/48/3683_2.png" class="avatar"> bzhr:</div>
<blockquote>
<p>there are a lot of practical tips in your posts, but I don’t like the click-baity titles <img src="https://forum.elixirforum.com/images/emoji/apple/neutral_face.png?v=15" title=":neutral_face:" class="emoji" alt=":neutral_face:" loading="lazy" width="20" height="20"></p>
</blockquote>
</aside>
<p>sorry about that… will try some better ones next time…<br>
I really did not think what made you baity about…<br>
Thanks for the valuable feed back.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="52109" data-batch-url="/posts/batch_likers">
                        0
                      </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-blog-posts/150/208">Post #207</a>
	                </div>
	            </div>
              <div id="likers-container-52109" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="52109"
                     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 #207"></div>
  </section>
</div>
    <div class="postbit" id="52119" data-post-id="52119">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>One thing in your example: a chain of <code>or</code> does <strong>NOT</strong> behave in the same way as a chain of <code>when</code> in the presence of errors in the guard. The difference is that the <code>or</code> chain is <strong>one guard</strong> so if there is an error then the whole guard fails while the <code>when</code> chain is a <strong>sequence of guards</strong> so if there is an error in one then the next one will be tried. For example the functions <code>l/2</code> and <code>g/2</code> below when called with <code>D.l(:a,:a)</code> and <code>D.g(:a,:a)</code>:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">Interactive Elixir (1.4.4) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)&gt; defmodule D do
...(1)&gt;   def l(a, b) when (a + b) &gt; 1 or a == b do :yes end
...(1)&gt;   def g(a, b) when (a + b) &gt; 1 when a == b do :yes end
...(1)&gt; end
{:module, D,
 &lt;&lt;70, 79, 82, 49, 0, 0, 5, 136, 66, 69, 65, 77, 69, 120, 68, 99, 0, 0, 0, 211, 
   131, 104, 2, 100, 0, 14, 101, 108, 105, 120, 105, 114, 95, 100, 111, 99, 115, 
   95, 118, 49, 108, 0, 0, 0, 4, 104, 2, ...&gt;&gt;, {:g, 2}}
iex(2)&gt; D.l(1,2)
:yes
iex(3)&gt; D.l(:a,:b)
** (FunctionClauseError) no function clause matching in D.l/2
    iex:2: D.l(:a, :b)
iex(3)&gt; D.l(:a,:a)
** (FunctionClauseError) no function clause matching in D.l/2
    iex:2: D.l(:a, :a)
iex(3)&gt; D.g(1,2)
:yes
iex(4)&gt; D.g(:a,:a)
:yes
iex(5)&gt; 
</code></pre>
<p>Subtle but useful.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="52119" data-batch-url="/posts/batch_likers">
                        6
                      </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-blog-posts/150/209">Post #208</a>
	                </div>
	            </div>
              <div id="likers-container-52119" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="52119"
                     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 #208"></div>
  </section>
</div>
    <div class="postbit" id="52128" data-post-id="52128">
  <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>You already posted that here Nickolay <img src="https://forum.elixirforum.com/uploads/default/original/2X/7/776053aa22968f83c10e90c98b23aa0ddd5c9d47.gif?v=15" title=":lol:" class="emoji emoji-custom" alt=":lol:" loading="lazy" width="20" height="20"></p>
<p><a href="https://forum.elixirforum.com/t/the-meddle-a-blog-about-various-experiments-or-ideas-in-elixir/8841" rel="nofollow">https://forum.elixirforum.com/t/the-meddle-a-blog-about-various-experiments-or-ideas-in-elixir/8841</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="52128" data-batch-url="/posts/batch_likers">
                        0
                      </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-blog-posts/150/211">Post #210</a>
	                </div>
	            </div>
              <div id="likers-container-52128" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="52128"
                     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 #210"></div>
  </section>
</div>
    <div class="postbit" id="52133" data-post-id="52133">
  <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>You can do either <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>
<p>Some people simply post their blog posts in this thread, some like to start a dedicated thread for their blog (or series) in this section - either one is fine <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="52133" 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-blog-posts/150/213">Post #212</a>
	                </div>
	            </div>
              <div id="likers-container-52133" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="52133"
                     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 #212"></div>
  </section>
</div>
    <div class="postbit" id="52134" data-post-id="52134">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I expect to find out something informative from the title of the post like what I am going to learn or what kind of problem will be solved. Even if it’s a list of small tips some kind of hint would make a difference for me.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="52134" data-batch-url="/posts/batch_likers">
                        0
                      </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-blog-posts/150/214">Post #213</a>
	                </div>
	            </div>
              <div id="likers-container-52134" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="52134"
                     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 #213"></div>
  </section>
</div>
    <div class="postbit" id="52149" data-post-id="52149">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="bzhr" data-post="214" data-topic="150">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/bzhr/48/3683_2.png" class="avatar"> bzhr:</div>
<blockquote>
<p>I expect to find out something informative from the title of the post like what I am going to learn or what kind of problem will be solved</p>
</blockquote>
</aside>
<p>Thanks. That really makes sense. I will take your point seriously  and will come up with good concepts.<br>
Once again thanks for the valuable feedback <img src="https://forum.elixirforum.com/images/emoji/apple/bouquet.png?v=15" title=":bouquet:" class="emoji" alt=":bouquet:" loading="lazy" width="20" height="20"> <img src="https://forum.elixirforum.com/images/emoji/apple/bouquet.png?v=15" title=":bouquet:" class="emoji" alt=":bouquet:" 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="52149" 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-blog-posts/150/215">Post #214</a>
	                </div>
	            </div>
              <div id="likers-container-52149" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="52149"
                     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 #214"></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/150/load_more?page=21">Load more posts</a>
</div></template></turbo-stream>